How to make an octaver
Hi,
I'm very new to Max/MSP and I'm trying to make some effects for my guitar (which will be controlled by an Xbox Controller). I already have reverb and delay; now I'm wondering how to make an octaver.
Can u give me some advice?
Thx!
Hi
arguably the quickest/cheapest/simplest method - besides using a dedicated external - is reading from a delay line, eloquently demonstrated by dude837 on youtube (why do I find myself typing those words regularly??):
Brendan
And I recall an extensive recent thread about pitch shifting in a guitar-pedal stylee:
Brendan
You could look at the transposition examples in the Examples folder that comes with Max.
The classic stompbox octave pedal is a little different, however, IIRC. It involves a Schmitt Trigger (which is a two-stage comparator: thresh~ works for this) which alternately inverts the waveform.
Alternatively, some pedals just do full wave rectification. You can do this with
abs~ -> cross~ 20 (use the right outlet of cross~)
Cross~ removes the DC offset that rectification introduces.
I regularly forget about native tools!
[gizmo~]
Thank you very much for your answers!
See also ring modulation using pitch tracking, such that your modulating wave is always half the frequency of the input, a la Puckette book p.135.
Only as good as your pitch tracking, of course, but works well enough with simple guitar melodies.
The example below uses sigmund~ for the pitch tracking,
Cheers
Roger