Glicol's seq node divides a bar by spaces and sub-divides each beat with concatenated MIDI numbers
Glicol’s seq node uses a two-level time-division syntax. The outer level divides one bar into segments separated by spaces; each segment is then further subdivided by concatenating MIDI note numbers and rests (_) without spaces. This creates a compact rhythmic notation analogous to a step sequencer but purely textual. speed multiplies the tempo. The choose node provides weighted random selection from a set of values, enabling controlled probability in sequences. Output of a seq is typically routed to a sampler (sp) or other node via >>.
Examples
o: speed 2.0 >> seq 60 _~a _ 48__67 >> sp \blip
~a: choose 60 60 0 0 72 72
The outer bar is divided into 4 segments; segment 2 references ~a which randomly picks from the weighted list.
Assessment
Write a Glicol sequence that plays a 4-beat bar with a kick on beats 1 and 3, a hi-hat on every 16th note, and a random bass note (C3 or G2) on beat 2, all routed to appropriate samples.