• dack

    Here's an AGC (automatic gain control) abstraction I whipped up. I'm posting it here in case anyone finds it useful. Open agctest.pd and play with the top hslider for an example of how it works.

    http://www.pdpatchrepo.info/hurleur/agc~.zip

    posted in abstract~ read more
  • dack

    I figured this example might be of use to someone out there. It detects note attacks on audio. Useful for triggering effects and sequences based on live audio or instruments.

    http://www.pdpatchrepo.info/hurleur/attack_detect.pd

    posted in patch~ read more
  • dack

    Anyone know if there is an external for SoundTouch[? This seems like a good way to do high quality realtime pitch shift.][1]

    [1]: http://? This seems like a good way to do high quality realtime pitch shift.

    posted in extra~ read more
  • dack

    This is my live guitar effects right as of Feb 14, 2009. Please let me know if you find it useful or have any ideas for effects or other improvements. If you make some music with it, I'd love to hear it!

    Once I have some more time to program it, my next effect will probably be a Vocoder.

    Run effectsrig.pd to load it up. A midi expression pedal is recommended for the best experience - but it's not required.

    It contains the following effects:

    whammy~

    Digitech whammy style pitch shifter. Allows for smooth changes to the pitch shift amount.

    Based on the one posted by "kenn" on the puredata.info forums (which in turn is based on the pd example code).

    shimmer~

    A "shimmer" synth-like effect. This is done with a pitch shift in a feedback loop of a very short delay.

    octfuzz~

    Octave-up distortion like you can obtained with the classic transform and 2 diodde rectifier circuit. Basically it just full-wave rectifies the audio signal. This one really brings out the high frequencies (some times a little too much!).

    leslie~

    A stereo leslie (rotating speaker) simulator. This is one of my favorites. If modulation is turned all the way down it becomes tremolo. Take one of the outlets for mono use. Try it in stereo for super-swirley bliss! When using an expression pedal to control the rate, heel down will bypass the effect.

    Expression pedal control is done by expression.pd. It simply reads in MIDI and scales it to a 0->1 range. You can change the midi channel used by editing this file.

    The preset system is a little hack-ish, but it works for me. If anyone has any better ideas on how to do this, I'd love to hear them. When you load up the main effectsrig.pd file, you will see a bunch of message boxes. This are quick settings buttons - just click one to apply that effect. They are designed so you can click a couple in a row to quickly apply a few different settings. To start over, click the big "default" one on the left.

    It can also load presets based on midi messages. I use this with my Eventide TimeFactor pedal. When I change presets on the TimeFactor, PD follows along. This is handled by the box in the top right. The symbol box is for song titles, and the number boxes show the current TimeFactor preset. Open this box to see how I've done a couple of example midi controlled presets. "pd your_love_never_fails" is a more complicated example that changes the expression pedal behavior slightly.

    If you want to use a different midi channel for listening to program changes, just edit preset.pd and presetnum.pd. preset.pd outputs a bang when the preset number supplied as a parameter is chose. presetnum.pd just outputs the number of the selected preset.

    http://www.pdpatchrepo.info/hurleur/effectsrig.zip

    posted in patch~ read more
  • dack

    Is there a way for me to display text messages (other than print). I have a patch I use for live guitar effects, and I would like to be able to have the song title display on the screen when I change presets. I know it could be done with GEM, but that seems a little excessive. What I really need is something like a number box, but for text.

    I'll be posting my guitar effects patches in the near future.

    posted in technical issues read more
  • dack

    Anyone know how I can send midi clock ticks from PD? I know it's hex 0xF8. I've been trying to figure out how to send that with [midiout], but nothing I've tried is working.

    posted in patch~ read more
  • dack

    you could also have 2 different "lag" values - one for when the amplitude is higher than the current value, and one for when it is lower. Just use another moses to select between the 2. That way you could have a fast attack and slow decay.

    posted in technical issues read more
  • dack

    I've never had a problem with any game controller under linux. USB ones in particular usually just show up to the OS as a standard HID game controller and work without issues.

    posted in I/O hardware diyread more
  • dack

    Here's an updated version. This fixes a couple of bugs and adds a new effect.

    The new effect is a sequenced pitch shifter. The effect is based on the song "Map of The Problematique" by Muse.

    Stay tuned for another update with another new effect.

    http://www.pdpatchrepo.info/hurleur/effectsrig.zip

    posted in patch~ read more
  • dack

    There are a number of extra recieve~'s in there intentionally in order to allow easy re-wiring of things. The block~ warnings are a bug on my part.

    Neither of these issues affect the functionality of it. I'll be putting up an update sometime soon which fixes the block~ problem and adds some more effects.

    posted in patch~ read more
  • dack

    heh...I guess I should read the documentation more. Somehow I overlooked bonk~. In any case, as hardoff said, this approach might be useful if you are using a large number of these and are tight on CPU requirements.

    posted in patch~ read more
  • dack

    Rotary encoder will give the best results.

    posted in extra~ read more
  • dack

    hardoff - eek! you're right! I just added that right before I posted it. I'll have to fix that one.

    Claudius - I'll post it on my website as well, just as soon as I fix the bug hardoff mentioned.

    posted in patch~ read more
  • dack

    That's exactly what I was looking for. Thanks!

    posted in technical issues read more
  • dack

    FYI,
    I've been playing with the technique posted by domien for a guitar amp simulator effect. I used a much smaller table (12) and tabread4~. This is much easier to fine tune. Follow it with some EQ and freeverb~ and it sounds as good as any other amp simulator I've used.

    posted in technical issues read more
Internal error.

Oops! Looks like something went wrong!