Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save rdoursenaud/85973e1a26a64c88c94ddd498fb30132 to your computer and use it in GitHub Desktop.
Save rdoursenaud/85973e1a26a64c88c94ddd498fb30132 to your computer and use it in GitHub Desktop.

tc electronic NDR-1 Nova Drive

MIDI & System Exclusive (SysEx) Protocol

2024-04-04 Raphaël Doursenaud rdoursenaud@gmail.com

Sent

A 27 bytes SysEx message is automatically sent every 3.5 seconds.

Typical message captured:

F0 00 20 1F 00 55 56 01 01 06 00 00 01 4C 4B 71 46 50 50 7F 4B 00 33 36 32 00 F7

Bytes

  1. F0 Start of SysEx
  2. 00 Manufacturer ID (3-byte manufacturer ID, byte 1)
  3. 20 3-byte manufacturer ID, byte 2 (European Manufacturer)
  4. 1F 3-byte manufacturer ID, byte 3 (TC Electronics)
  5. 00 Device ID
  6. 55 constant (unidentified) - Probably model ID (According to M-ONE/D-TWO/C-THREE MIDI specification)
  7. 56 constant (unidentified) - Probably message type (According to M-ONE/D-TWO/C-THREE MIDI specification)
  8. 01 constant (unidentified)
  9. 01 constant (unidentified)
  10. preset (00: --, 01-12: 1-18 in normal and toggle mode or [A-I][1-2] in bank mode)
  11. overdrive (00: off, 01: on)
  12. distortion (00: off, 01: on)
  13. routing (00: serial od->dist, 01: serial dist->od, 02: parallel)
  14. distortion (00-7F)
  15. bass (00-7F)
  16. treble (00-7F)
  17. mix (00-7F)
  18. dist level (00-7F)
  19. od level (00-7F)
  20. tone (00-7F)
  21. overdrive (00-7F)
  22. switch mode (00: normal, 01: toggle, 02: bank)
  23. 33 constant (unidentified)
  24. 36 constant (unidentified)
  25. 32 constant (unidentified)
  26. 00 constant (unidentified)
  27. F7 End of SysEx

Received

With a tc electronic G-System as source.

All messages on Channel 2.

  • Preset: Program Change (00-11: 1-18)
  • OD On/Off: Control Change 21 (00-63 [00]: Off, 64-7F [7F]: On)
  • DS On/Off: Control Change 22 (00-63 [00]: Off, 64-7F [7F]: On)
  • Routing: Control Change 51 (00-2A [00]: OD->DS, 2B-54 [32]: DS->OD, 55-7F [64]: OD|DS)
  • ODGain: Control Change 23 (00-7F)
  • ODLvl: Control Change 24 (00-7F)
  • ODTone: Control Change 25 (00-7F)
  • ODMix: Control Change 26 (00-7F)
  • ODGain: Control Change 27 (00-7F)
  • DSLvl: Control Change 28 (00-7F)
  • DSBass: Control Change 29 (00-7F)
  • DSTreb: Control Change 30 (00-7F)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment