|
|
|
@ -1,8 +1,7 @@
|
|
|
|
(
|
|
|
|
(
|
|
|
|
name: 'fft_freeze',
|
|
|
|
name: 'fft_freeze',
|
|
|
|
func: {
|
|
|
|
func: {
|
|
|
|
| buf |
|
|
|
|
var in = In.ar(\in.kr(0), 1);
|
|
|
|
var in = In.ar(buf, 1);
|
|
|
|
|
|
|
|
var isOn = \freezeGate.kr(0);
|
|
|
|
var isOn = \freezeGate.kr(0);
|
|
|
|
var chain = FFT(
|
|
|
|
var chain = FFT(
|
|
|
|
LocalBuf(2048),
|
|
|
|
LocalBuf(2048),
|
|
|
|
@ -16,8 +15,12 @@ func: {
|
|
|
|
sig;
|
|
|
|
sig;
|
|
|
|
},
|
|
|
|
},
|
|
|
|
inChannels: 1,
|
|
|
|
inChannels: 1,
|
|
|
|
outChannels: 1,
|
|
|
|
outChannels: 2,
|
|
|
|
requiresBuffer: true,
|
|
|
|
requiresBuffer: true,
|
|
|
|
|
|
|
|
usePan: true,
|
|
|
|
|
|
|
|
panning: \pan,
|
|
|
|
|
|
|
|
useSaturation: false,
|
|
|
|
|
|
|
|
saturationSteps: 4,
|
|
|
|
specs: (
|
|
|
|
specs: (
|
|
|
|
freezeGate: [0, 1, \step, 1, 0],
|
|
|
|
freezeGate: [0, 1, \step, 1, 0],
|
|
|
|
phaseJitter: [0, 1, \lin, 0.01, 0.1],
|
|
|
|
phaseJitter: [0, 1, \lin, 0.01, 0.1],
|
|
|
|
|