# Woovebox MIDI Implementation Chart

## MIDI Implementation Details

| Function                           | Transmitted | Recognized | Remarks            |
|------------------------------------|-------------|------------|--------------------|
| **Basic Channel**                  | 1-16        | 1-16       |                    |
| **Mode**                           | Mode 4      | Mode 2     | Mono               |
| **Note Number**                    | O           | O          |                    |
| **Velocity**                       | O           | Note On    | Note Off via Vel 0 |
| **After Touch**                    | X           | X          |                    |
| **Pitch Bend**                     | X           | X          |                    |
| **Control Change**                 | O           | X          | See CC details     |
| **Program Change**                 | O           | X          | 1-based, 0 is 'off'|
| **System Exclusive**               | O           | O          |                    |
| **System Common**                  | X           | X          |                    |
| **System Real Time**               | O           | O          | Clock, Start, Stop |
| **Aux Messages**                   | O           | X          | All-note off       |

### Control Change (CC) Details

- CC 0: Bank Select (MSB) for patch change
- CC 7: Volume, for track volume including automation
- CC 10: Pan, for track panning
- CC 32: Bank Select (LSB) for patch change
- CC 71: Filter Resonance (not sent if using XG/GS NRPN mode)
- CC 74: Filter Cut-off (not sent if using XG/GS NRPN mode)

### Special Notes

- MIDI Out is available via physical and BLE ports.
- NRPN messages for Filter Cut-off and Resonance can be used for devices that support XG/GS compatible messages.
- MIDI Patch changes include LSB and MSB bank selection.
- SysEx can be used for sending/receiving songs, patches, and samples.
- Real-Time messages and clock sync are supported for MIDI start/stop commands and clock output.
- Device mirroring can be turned off to prevent sending Wooveconnect CC messages.
- Song mode automation is sent as CC messages.

