home/ atoms/ ixi-lang-matrix

The ixi lang matrix hybridises declarative score notation with full SuperCollider code per cell, enabling grid-based algorithmic navigation

The matrix is an extension added after the initial ixi lang, combining its declarative pattern style with SuperCollider’s procedural power. Agents traverse a 2D grid where each cell contains a vector (speed and direction) plus optional SuperCollider code. As agents move through cells, they execute the SC code, producing sound and potentially modifying their own trajectory. This provides the algorithmic generativity that straight ixi lang notation lacked — instead of a performer manually operating on agents, the matrix itself can contain compositional logic. Each cell can host any SC code, giving the matrix system the full expressive range of SuperCollider while the visual grid provides a spatial, navigable composition interface.

Examples

An agent ‘walking’ through a matrix where different cells contain synth definitions, parameter values, and routing instructions. The agent’s path through the matrix becomes the composition’s structure.

Assessment

Compare the matrix model to a standard sequencer: in what sense is the matrix ‘generative’ in a way a sequencer is not? What does SuperCollider code inside each cell enable?

“The matrix is a system that mixes the declarative style of ixi lang and the procedural style of SuperCollider.”
corpus · l3-the-ixi-lang-a-supercollider-parasite-for-live-coding-mag · chunk 4