Is it possible to do that - convert MIDI Start/Stop/Pause messages to MIDI notes on channel 1? I'm trying to make iMPC Pro respond to proper MIDI commands (instead of those shitty proprietary notes on channel 1). So I tried this:
# Enter rewrite rules here # Press 'Install Rules' when done FA = 90 53 # Start from zero FB = 90 50 # Start/Pause FC = 90 51 # Stop
The first thing to make sure is that the rewritten note event is actually getting into iMPC pro. I have found so many apps that advertise their own virtual inputs don't actually work so if you're currently sending to iMPC Pro's virtual input, try sending to MidiBridge port (on right). If that fails, then you could try the 'localhost' trick as well and push the events through the network connection. I don't have iMPC Pro so I don't know how this works.
I checked the info on retronyms site you linked to and your decimal to hex looks right. It mentions note off/on messages, so I wonder whether it is not happy receiving only the note on event and we need to add a note off and expects a 'full' on event, so maybe you could try this ruleset:
FA = 90 53 7F +C # Start from zero FB = 90 50 7F +C # Start/Pause FC = 90 51 7F +C # Stop FA = 80 53 00 +C # Start from zero FB = 80 50 00 +C # Start/Pause FC = 80 51 00 +C # Stop FA-C = XX +B # block clock F8 = XX +B # block clock
The problem does indeed seem to be iMPC Pro's virtual MIDI port. Although it does listen to Genome - even if I switch off all of Genome's output ports - rewritten messages do not seem to get through, although I tried wiring iMPC's port to Genome, to Midi Bridge, and to Network MIDI, while wiring Genome to everything directly - nothing gets through. So judging from the fact that iMPC's virtual port does not respond to timing clicks either, I guess it's a shitty Virtual Midi implementation by Retronyms - judging from their eagerness to push Tabletop on you, I must suspect it's a deliberately shitty one.
I must confess that I'm still a bit confused about V-MIDI after all this time. Is there some kind of "master" V-MIDI bus - one that everything gets to, the one that apps like MIDI Tool or iMPC are listening to?