Previous topic

Chuck Examples

Next topic

SuperCollider Examples

This Page

Impulse

Chuck

Impulse i => BiQuad f => dac;
.99 => f.prad;
1 => f.eqzs;
0.0 => float v;

while( true ) {
  1.0 => i.next;
  Std.fabs(Math.sin(v)) * 4000.0 => f.pfreq;
  v + .1 => v;
  100::ms => now;
}

Stride

signal Phase { rate: 10 }
signal Frequency { rate: none }

Phase >> Sin () >> Abs () >> Level ( gain: 4000.0 ) >> Frequency;
Phase + 0.1 >> Phase;
ImpulseTrain ( frequency: 10 ) >> BiQuad ( type: 'LowPass' frequency: Frequency resonance: 2.0 ) >> AudioOut;
signal Frequency { rate: 10.0}
signal Phase { default: -0.1 rate: none}

Phase + 0.1 >> Phase >> Sin () >> Abs () >> Level ( gain: 4000.0 ) >> Frequency;
ImpulseTrain ( frequency: 10.0 ) >> BiQuad ( type: 'LowPass' frequency: Frequency resonance: 2.0 ) >> AudioOut;