home/ atoms/ glicol-no-music-theory-vocabulary

Glicol has no note names, scales, or chord primitives — pitches are hand-coded as MIDI integers

Glicol offers no music-theory abstraction layer: no note-name literals, no scale() function, no chord symbols, no arpeggiator. A ‘C minor scale’ must be expressed as a hand-listed sequence of MIDI integers; a chord is parallel oscillators or seqs you tune yourself. There is no equivalent of Strudel’s scale(), in-scale n(), chord symbols, or .arp() — all must be approximated by hand. This is a deliberate low-level design, not a bug: harmony is your responsibility, expressed numerically.

Examples

~bass: seq 60 63 67 70 >> sawsynth 0.01 0.3 // C minor 7th tones by MIDI number // No: seq c3 eb3 g3 bb3 — note names don’t parse

Assessment

Write a Glicol seq chain that plays the four notes of a C minor 7th chord in ascending order using MIDI numbers, and name one Strudel harmony feature that has no Glicol equivalent.

“No note names, scales, keys, or chords.** You write MIDI numbers or Hz. A "C minor scale" is a hand list of MIDI ints; a chord is parallel oscillators/`seq`s you tune yourself.”
context/ · L1-instruments/glicol/gotchas.md · chunk 1