ixi lang's 'coder' mode removes the latency between typing and sound by mapping keystrokes directly to audio in real time
After the initial ixi lang release, Magnusson added a ‘coder’ function that opens a window where each keystroke produces sound directly, using the character-to-sample mapping from percussive mode. This eliminates the characteristic latency between having an idea for a new musical function and evaluating it — the key press IS the musical event. Keystrokes can subsequently be recorded and turned into scored agents. This represents a fundamentally different model of live coding: instead of writing notation that is then evaluated, the act of writing IS performance. The latency-removal brings the system closer to the temporal experience of a percussion instrument.
Examples
In coder mode, typing ‘a’, ‘s’, ‘d’, ‘f’ in rapid succession immediately produces a rhythmic pattern from the mapped samples. The sequence can then be captured as an agent score for continued manipulation.
Assessment
Explain how coder mode changes the performer’s relationship to musical time compared to standard evaluation-based live coding. What kind of rhythmic material is easiest to create in each mode?