The full functionality of the iRig Keys I/O 49 keyboard controller (including audio interface, note keys, percussion pads and midi controllers) work correctly with Ardour 8 and plugins loaded in midi-tracks, with the exception of the transport controls.
The iRig Keys I/O 49 has touch switches for the the following transport controls:
- Stop
- Return to track beginning
- Play
- Record enable
- Record disable
- Fast forward
The midi-messages for these controls are:
sysex=“127 127 6 1” ← stop
sysex=“127 127 6 68 6 1 0 0 0 0 0” ← return to track beginning
sysex=“127 127 6 2” ← play
sysex=“127 127 6 6” ← record enable
sysex=“127 127 6 7” ← record disable
sysex=“127 127 6 4” ← fast forward
Ardour’s MIDI tracer outputs:
47104496 MMC command Stop
47205438 MMC locate to 00:00:00:00.00
47335897 MMC command Play
47481570 MMC command Record Strobe
47612032 MMC command Record Exit
47756928 MMC command Fast Forward
I tried creating the following midi-map, but it does not work:
<?xml version="1.0" encoding="UTF-8"?>
<ArdourMIDIBindings version="1.0.0" name="IK Multimedia - iRig Keys I/O 49">
<!-- Transport Controls - MMC Commands -->
<Binding sysex="7F 7F 6 1" function="transport-stop"/>
<Binding sysex="7F 7F 6 2" function="transport-roll"/>
<Binding sysex="7F 7F 6 4" action="Transport/Forward"/>
<Binding sysex="7F 7F 6 6" function="rec-enable"/>
<Binding sysex="7F 7F 6 7" function="rec-disable"/>
<Binding sysex="7F 7F 6 68 6 1 0 0 0 0 0" function="transport-zero"/>
</ArdourMIDIBindings>
Any ideas?