|
Post by untergeekde on Mar 26, 2015 21:21:26 GMT
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 # StopDoes not work, unfortunately. Does anybody see my error? The iMPC control note values can be found here, and I'm using the Genome sequencer to send start/stop/pause values.
Cheers
|
|
nic
Soapbox Supremo
Troublemaker
Press any key to continue
Posts: 2,011
|
Post by nic on Mar 26, 2015 21:36:11 GMT
Note events are 3 bytes. Try adding 40 to each output clause, eg
FA = 90 53 40
Any better?
Regards, Nic.
|
|
|
Post by untergeekde on Mar 26, 2015 22:15:08 GMT
Not yet but I'll have to try that again with a bit more sleep, and possibly the occasional external MIDI monitor and controller.
Thanks a lot for the instant help!
|
|
nic
Soapbox Supremo
Troublemaker
Press any key to continue
Posts: 2,011
|
Post by nic on Mar 27, 2015 9:35:44 GMT
Hi untergeekde, 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
Regards, Nic.
|
|
|
Post by untergeekde on Apr 2, 2015 23:25:18 GMT
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?
|
|