2 summary:: Convert signal to modal pitch.
3 categories:: UGens>Conversion
8 The input signal value is truncated to an integer value and used as an
9 index into an octave repeating table of note values. Indices wrap around
10 the table and shift octaves as they do.
19 Index of the buffer which contains the steps for each scale
30 The number of steps per octave in the scale.
35 Output will be multiplied by this value.
40 This value will be added to the output.
49 // mouse x controls discrete pitch in dorian mode
51 scale = FloatArray[0, 2, 3.2, 5, 7, 9, 10]; // dorian scale
52 buffer = Buffer.alloc(s, scale.size,1, {|b| b.setnMsg(0, scale) });
64 MouseX.kr(0,15), // mouse indexes into scale
65 12, // 12 notes per octave
67 72 // offset by 72 notes
69 + LFNoise1.kr([3,3], 0.04) // add some low freq stereo detuning
70 ).midicps, // convert midi notes to hertz
75 + RLPF.ar(LFPulse.ar([48,55].midicps, 0.15),
76 SinOsc.kr(0.1, 0, 10, 72).midicps, 0.1, 0.1);
78 // add some 70's euro-space-rock echo
79 CombN.ar(mix, 0.31, 0.31, 2, 1, mix)