«Simple Amplitude Trigger (language side)» by rukano
on 21 Oct'13 12:45 inSimple amplitude trigger using Onsets, Amplitude and SendReply for sending triggers to sclang from SoundIn.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
( // Simple amplitude trigger SynthDef(\ampTrigger, { |in| var snd = SoundIn.ar(in); var chain = FFT(LocalBuf(512), snd); // here tune the threshold and sensitivity: var trig = Onsets.kr(chain, 0.5); SendReply.kr(trig, '/ampTrigger', Amplitude.kr(snd)); }).add; ) // start the tracker on scsynth Synth(\ampTrigger); ( // receive the values in sclang OSCdef(\ampTrigger, { |m| m.postln; // now use m[3] for your purpose // or just fire up a synth from this function ;) }, '/ampTrigger'); )
reception
comments