ixi lang organises musical notation into three real-time-synchronised modes — melodic, percussive, and concrète — each with its own bracket syntax
ixi lang organises its musical notation into three modes that generate and synchronise in real time: (1) Melodic mode (square brackets) — agents play scale-degree sequences, where any SuperCollider synth definition can be the instrument; (2) Percussive mode (pipe characters) — character-mapped sounds where each character triggers a mapped sample or synth; (3) Concrète mode (curly brackets) — sample playback with amplitude control, added later to allow textural work outside the strict metric grid. The three modes can run simultaneously and stay synchronised. Agent scores update live in the document as code is evaluated, making the text both notation and instruction.
Examples
Melodic: jarret -> piano[7 1 5 3 ]. Percussive: |ali hat| where character = sound. Concrète: bird{0 1 2 4 9} where numbers = amplitude. Mix all three in one session for full texture.
Assessment
For each of ixi lang’s three modes, give one musical situation where that mode is the best choice and one where it would be limiting.