In Glicol, every line whose name lacks `~` is sent to the speakers and summed
Glicol’s engine connects every chain whose name does not start with ~ directly to the DAC output, not just a line named out. The out: naming convention is a style choice, not a rule enforced by the engine. Two audible lines therefore play simultaneously and sum — a common source of unexpected volume or surprise sound. The pattern to avoid this is to route all working voices as ~buses and funnel them through one deliberate out: line, e.g. out: mix ~v1 ~v2 >> mul 0.3.
Examples
Wrong: kick: bd 0.2 bass: saw 110 >> lpf 400 1.0 — both go to DAC, summed.
Correct: ~kick: bd 0.2 ~bass: saw 110 >> lpf 400 1.0 out: mix ~kick ~bass >> mul 0.3
Assessment
Explain what plays when a Glicol file contains two named lines: drums: ... and bass: .... Then rewrite them so only one controlled output reaches the speakers.