home/ atoms/ glicol-out-line-required

A Glicol file with no out: line produces silence with no error message

In Glicol, only a chain named exactly out: reaches the speakers. Bus chains (prefixed ~) are signal wires, not audio outputs. If the out: line is renamed, deleted, or accidentally omitted, the result is complete silence with no parse error or warning. This is one of Glicol’s two main silent-failure modes (alongside undefined bus references). Every valid Glicol file must have exactly one out: chain.

Examples

~main: sin 110 >> mul 0.2 — silent, no error (it’s a bus, not out:). Fix: out: sin 110 >> mul 0.2.

Assessment

Explain why a Glicol file that defines only ~ buses produces silence, and name the one chain name that makes audio audible.

“No `out:` line** | no line is named `out` (e.g. renamed it or only defined buses) | **No error, but silence** | Name the audible chain `out:`.”
context/ · L5-debug/glicol.md · chunk 1