3
-o dac -+rtmidi=null -+rtaudio=null -d -+msg_color=0 -M0 -m0 -i adc
11
giWet ftgen 0,0,1024,-7,0,512,1,512,1
12
giDry ftgen 0,0,1024,-7,1,512,1,512,0
16
opcode PitchShifter, aa, aakkk
18
aL, aR, kpitch, kfine, kfeedback xin
24
kscal = octave((int(kpitch)/12)+kfine)
29
fsig1L pvsanal aL+(aOutL*kfeedback), ifftsize, ihopsize, ifftsize, 0
30
fsig1R pvsanal aR+(aOutR*kfeedback), ifftsize, ihopsize, ifftsize*2, 0
31
fsig2L pvscale fsig1L, kscal
32
fsig2R pvscale fsig1R, kscal
39
instr 1 ;PITCH SHIFTER
45
kpitch scale kpitch, 12, -12
46
kfine = 0 ;chnget "pitchshifter_fine"
47
kfine scale kfine, 0.083333, -0.083333
48
kfeedback = 0 ;chnget "pitchshifter_feedback"
50
kWet table kmix, giWet, 100
51
kDry table kmix, giDry, 100
53
aOutL, aOutR PitchShifter a1, a2, kpitch, kfine, kfeedback
55
aOutL = (aOutL * kmix) + (a1 * (1.0 - kmix))
56
aOutR = (aOutR * kmix) + (a2 * (1.0 - kmix))