Electronic Trap - Supercollider























(
{
var trigger;
trigger = Dust.kr(1);
Pan2.ar(Dust.ar(100,0.1)+HPF.ar(Dust.ar(TRand.kr(500, 700, trigger), mul:EnvGen.kr(Env.perc(0.01, 0.1),trigger)),100),0);
}.play
)


il trigger è un UGen Dust, quindi un generatore randomico di impulsi con densità a 1, quindi numero medio di impulsi al secondo = 1; abbiamo una base di 100 impulsi random al secondo con ampiezza minima + attivato dallo stesso trigger un dai 500 ai 700 impulsi random al secondo che partono con un attacco di 0.01 e un release di 0.1sec, il tutto filtrato da un HPF con cutoff 100Hz;


Dust                        random impulses

Dust.ar(density, mul, add)

Generates random impulses from 0 to +1.
density - average number of impulses per secon



HPF             2nd order Butterworth highpass filter

Inherits from: Object : AbstractFunction : UGen : Filter : LPF


HPF.ar(in, freq, mul, add)
HPF.kr(in, freq, mul, add)

A second order high pass filter.
in - input signal to be processed
freq - cutoff frequency.



Categories: Share

Leave a Reply