home/ browse/ type: misconception

Misconception

A thing learners commonly believe that is wrong — named so you can un-learn it.

86 atoms · grouped by primary domain

A ChucK ADSR envelope or STK instrument stays silent until its gate is opened with keyOn/noteOn
Misconception L5 Voice F
A ChucK voice that never reaches dac produces silence with no error
Misconception L5 Voice F
A ChucK while-loop without a time-advance silently hangs the VM at 100% CPU with no audio
Misconception L5 Voice F
A comma inside a mini-notation string stacks two voices simultaneously; it is not a rest
Misconception L1 Foundations FA
A Glicol file with no out: line produces silence with no error message
Misconception L5 Voice F
A Sonic Pi sync on a non-existent cue tag blocks the loop forever without throwing any error
Misconception L5 Voice F
A SuperCollider \degree pattern with no \scale defaults to C major and plays wrong pitches without error
Misconception L5 Voice F
A SuperCollider pattern's degree defaults to C major unless a scale, root, and octave are given
Misconception L1 Foundations FA
A SuperCollider synth without doneAction:2 leaks nodes silently until CPU overload crackles
Misconception L5 Voice F
A SuperCollider SynthDef must be re-added after every edit or Synth plays the old cached graph
Misconception L5 Voice F
A SuperCollider UGen name that is miscased or not installed posts 'not understood' rather than playing
Misconception L5 Voice F
An unknown sample name in Tidal produces no GHCi error but silences that voice via a SuperCollider post warning
Misconception L5 Voice F
An unknown Strudel sample name produces silence with no exception rather than an error
Misconception L5 Voice F
ChucK STK instruments stay silent until `.noteOn()`, and an ADSR stays closed until `keyOn()`
Misconception L1 Foundations F
Defining two Sonic Pi live_loops with the same name does not create two voices — the second silently replaces the first
Misconception L5 Voice F
Editing a SynthDef without re-running .add spawns the old definition on the server silently
Misconception L1 Foundations F
Glicol synth and drum nodes are silent without an upstream trigger (`imp`, `seq`, or `speed`)
Misconception L1 Foundations F
Glicol.org documents nodes that the CLI version 0.13.5 cannot parse
Misconception L1 Foundations F
Glicol's `seq` outputs a pitch ratio, not a frequency — feeding it straight to `sin` gives ~1 Hz
Misconception L1 Foundations F
In ChucK a raw MIDI integer sent to `.freq` plays that many Hz — use `Std.mtof` to convert
Misconception L1 Foundations F
In ChucK, a loop with no `=> now` computes in zero logical time and emits no sound
Misconception L1 Foundations F
In ChucK, dividing two integer literals gives integer division, truncating toward zero
Misconception L1 Foundations F
In Glicol, every line whose name lacks `~` is sent to the speakers and summed
Misconception L1 Foundations F
Integer division in ChucK silently truncates: 1/2 evaluates to 0, not 0.5
Misconception L5 Voice F
Logic/MPC and FL Studio/Cubase use opposite swing scales — 0% in FL Studio equals 50% in Logic
Misconception L2 First instrument FN
Mixing audio-rate and control-rate UGens in SuperCollider fails the SynthDef build with a 'not audio rate' post message
Misconception L5 Voice F
Playing a SuperCollider synth before s.boot produces silence and a 'Server not running' post message
Misconception L5 Voice F
Pseq without an explicit repeats argument plays the list once then stops, silencing the voice
Misconception L1 Foundations F
Re-evaluating an Ndef with a syntax error keeps the old graph running with no audible indication
Misconception L1 Foundations F
Sharing mutable variables across Sonic Pi threads causes non-deterministic race conditions
Misconception L2 First instrument F
Sonic Pi's (range 0, 8) excludes the end value (0..7) while (line 0, 8, steps: 9) includes it — a common off-by-one source
Misconception L1 Foundations F
Strudel takes patterns/signals as arguments (not thunks like Hydra) — .lpf(sine.range(200,2000)) is correct; .lpf(() => ...) is a cross-DSL mistake
Misconception L1 Foundations F
SuperCollider class names are capitalized and methods lowercase; misspelling a UGen name fails outright
Misconception L1 Foundations F
SuperCollider gain and feedback runaway throws no error — only rising volume, clipping, or DC blowup signals it
Misconception L5 Voice F
SuperCollider Pseq without 'inf' repeats plays once then stops silently
Misconception L5 Voice F
Tidal combines patterns with operators; Strudel chains methods, so pasting Tidal operator syntax into Strudel throws
Misconception L1 Foundations F
Tidal sets tempo with setcps (cycles per second); passing a raw BPM to setcps is absurdly fast
Misconception L1 Foundations F
Tidal uses prefix functions rather than method-chaining, so Strudel-isms cause GHCi scope or parse errors
Misconception L5 Voice F
Two Sonic Pi live_loops with the same name are not independent — the second replaces the first
Misconception L1 Foundations F