Resonz - Supercollider




(
{
Mix(
        Resonz.ar(                      //The Resonz filter has arguments input, freq, rq=bandwidth/centre frequency
                Saw.ar([440,443,437] + SinOsc.ar(100,0,100)), //frequency modulated sawtooth wave with chorusing
                XLine.kr(10000,10,10), //vary filter bandwidth over time
                Line.kr(1,0.05, 10), //vary filter rq over time
                mul: LFSaw.kr(Line.kr(3,17,3),0,0.5,0.5)*Line.kr(1,0,10)  //AM
        )
)!2 //stereo
}.scope
)

Resonz è un filtro passabanda risonante a 2 poli
Resonz.ar(in, freq, rq, mul, add)

in segnale di ingresso
freq frequenza centrale del filtro
rq è il reciproco del fattore q, la qualità del filtro

The width of the resonant peak is described by a parameter called its 'Q'. If Q is low, the peak is broad, but as Q increases, the peak in the filter response becomes more and more pronounced and creates dramatic tonal changes.

rq è l'inverso, quindi quando è grande il picco è largo, quando è piccolo il picco è pronunciato;




XLine           exponential line generator
XLine.kr(start, end, dur, mul, add, doneAction)

Line              line generator
Line.kr(start, end, dur, mul, add, doneAction)

LFSaw           sawtooth oscillator
LFSaw.kr(freq, iphase, mul, add)

Quindi la frequenza centrale del filtro cambia in 10 secondi da 10000 Hz a 10 Hz mentre l'rq passa da grande a piccolo, quindi in dieci secondi si ha un picco sempre più pronunciato e c'è un AM fatta con LFSaw; 


Leave a Reply