ChucK wires Unit Generators into a signal chain with the ChucK operator =>
In ChucK, Unit Generators (UGens) are the DSP building blocks — oscillators, filters, reverbs — plus the global sinks dac (audio output) and adc (input). The ChucK operator => is overloaded for UGens: chucking one UGen to another connects its output to the next one’s input, building a patch. Connections alone make no sound; time must also advance for audio to be computed. UGen parameters are set by assigning to member variables, e.g. 440 => s.freq. Because there is no fixed control rate, parameters can change at any granularity, even per sample.
Examples
SinOsc s => Gain g => JCRev r => dac;
0.5 => g.gain;
440 => s.freq;
2::second => now;
sine -> gain -> reverb -> output.
Assessment
Draw the signal graph for SinOsc s => LPF f => dac; 440=>s.freq; 800=>f.freq;, then modify the code to reconnect the oscillator directly to dac after 1 second.