add one more freezer

main
lambda 1 month ago
parent c7d0702130
commit 6405a3671b
No known key found for this signature in database
GPG Key ID: CF45A8EE158BBCB6

@ -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…
Cancel
Save