Claustrophobia




(
{
var trigger, fund, flashInst;

Un Array di 7 elementi, ogni elemento  è un Mix di 13 sinusoidi che passano singolarmente in un Envelope Generator ADSR (triggato da un Dust.kr) e moltiplicate per un LFNoise; il pan viene fatto con un numero random tra -1 a 1; l'array flashInst viene poi mixato attraverso un UGen Mix

flashInst = Array.fill(7,   
{
trigger = Dust.kr(3/7);
fund = rrand(37, 73);
Pan2.ar(Mix.ar(Array.fill(13,
{
arg counter;
var partial;
partial = counter + 1;
SinOsc.ar(fund*partial) * EnvGen.kr(Env.adsr(0, 0, 1.0, 7.0), trigger, 1/partial) * max(0, LFNoise1.kr(rrand(3.0, 17.0)))
}
)
)*0.3,
1.0.rand2)
});
Mix.ar(flashInst)*0.7
}.play
)

Leave a Reply