parent
c7d0702130
commit
6405a3671b
@ -0,0 +1,27 @@
|
||||
(
|
||||
name: 'fft_freeze_follow',
|
||||
func: {
|
||||
var sig = 0;
|
||||
var in = In.ar(\in.kr(0), 1);
|
||||
var amp = Amplitude.kr(in, \atk.kr(0.01), \rel.kr(0.1));
|
||||
var gate = \freezeGate.kr(0);
|
||||
var chain = FFT(LocalBuf(2048), in);
|
||||
chain = PV_Freeze(chain, amp > \ampGate.kr(0.00001));
|
||||
sig = IFFT(chain) * gate;
|
||||
Normalizer.ar(sig, \normLevel.kr(0.5), \normDur.kr(0.03));
|
||||
},
|
||||
inChannels: 1,
|
||||
outChannels: 2,
|
||||
requiresBuffer: true,
|
||||
usePan: true,
|
||||
panning: \pan,
|
||||
useSaturation: false,
|
||||
specs: (
|
||||
freezeGate: [0, 1, \step, 1, 0],
|
||||
ampGate: [0, 1, \lin, 0.0001, 0.00001],
|
||||
atk: [0.001, 1, \exp, 0.001, 0.01],
|
||||
rel: [0.001, 2, \exp, 0.001, 0.1],
|
||||
normLevel: [0.05, 1, \lin, 0.01, 0.5],
|
||||
normDur: [0.01, 0.5, \lin, 0.01, 0.03],
|
||||
),
|
||||
)
|
||||
Loading…
Reference in new issue