Chapter 21 - MIDI Implementation Chart¶
| Function | Transmitted | Recognised | Notes |
|---|---|---|---|
| Note On | Yes | Yes | Out: one channel per track. In: sets the chord, drives Live Play and solo. |
| Note Off | Yes | Yes | |
| Control Change | Yes | Yes | Out: from a Modulator targeting a MIDI CC. In: see below. |
| CC 123 (All Notes Off) | Yes | No | Sent on every channel by Panic Stop (Chapter 6). |
| Program Change | No | Yes | Values 0-7 load patches 1-8 in the resident bank; higher values are ignored. Received on the PC Input Channel (Chapter 17). Passed through unchanged when MIDI Thru is ALL. |
| Pitch Bend | No | No | Not interpreted, but passed through when MIDI Thru is NOTES + CC or ALL. |
| Channel Aftertouch | No | No | Not interpreted, but passed through when MIDI Thru is NOTES + CC or ALL. |
| Polyphonic Aftertouch | No | No | Ignored, and not passed through. |
| Clock | Yes | Yes | 24 PPQN, in and out (Chapter 16). |
| Start | Yes | Yes | |
| Continue | No | Yes | Treated as Start - UNA restarts from the top rather than resuming. |
| Stop | Yes | Yes | |
| Active Sensing | No | No | |
| System Exclusive | - | - | Reserved for internal use; not a user-facing feature in v1.0. |
Control Change, in detail¶
UNA treats incoming CC three ways, and it's worth keeping them apart:
- CC does not drive parameters directly. There's no "CC 74 always controls filter cutoff" mapping. A CC reaches a parameter only through a Modulator with MIDI CC as its source (Chapter 12).
- CC 64 (sustain pedal) latches Live Play, so it keeps running while you change chord. Only when Live Play is on (Chapter 17).
- A set of controller CCs act as a remote surface. They are listed in Chapter 15.
UNA transmits CC only from a Modulator pointed at a MIDI CC target, plus the All Notes Off it sends on a Panic Stop.
Aftertouch and pitch bend¶
Neither is received or generated in v1.0. If you play a keyboard with aftertouch or a pitch wheel into UNA, the messages are simply ignored - but they do still pass through when MIDI Thru is set to NOTES + CC or ALL (Chapter 15), independently of Listen, the Keyboard Split and Thru Track Mode, so your synth still bends and responds while UNA takes the chord. If a Thru Track Channel is set, expression arriving on the MIDI Input Channel follows your notes onto it.
The one exception is polyphonic aftertouch, which is per-note and is dropped rather than passed on. Channel aftertouch - the far more common kind, and what nearly every keyboard sends - passes normally.