MIDI-OX User Forum (http://www.midiox.com/cgi-bin/yabb/YaBB.pl)
MIDI-OX >> Mapping Questions >> data mapping per port
(Message started by: gabriel on Jul 25th, 2002, 9:32pm)

Title: data mapping per port
Post by gabriel on Jul 25th, 2002, 9:32pm
Thanks for MidiOx!  My setup couldn't exist without it!

I'm wondering if the following is possible without running multiple instances of MidiOx.  I'd like to take the incoming midi stream from my M-Audio 2496 and direct it to the four GigaStudio ports.  So far, of course, no problem.  Additionally, I'd like to be able to use different translation maps for each of the 4 ports, so that, for example, I could map  a program change so that it would give me different results on each of the Gigastudio ports.  If I issue Program # 15 on my controller, I might like it to send program # 3 on Giga port 1, program #9 on Giga port 2, etc etc.  

I can do this by splitting the midi stream with one instance of  MidiOx, running each resulting midi stream into a separate instance of MidiOx, and do the remapping there.  Is there a simpler way?

Also, the only way I've been able to figure out how to remap Program #s to arbitrary Program #s is to insert a separate mapping for each desired pair of Program #s.  For example, if I want Program #1 to send Program #79, and Program #2 to send Program # 5, I actually insert a separate mapping (using the insert button in the Translation Map window) for each pairing of Program #s.  This seems tiresome, but I don't know if there's another way to do this.

Gabriel

Title: Re: data mapping per port
Post by Jamie OConnell on Jul 26th, 2002, 1:42am
The per-port mapping is implemented in the Beta: you can assign a different map to each output-input port pair.  In other words if Out1 is getting data from In1 and In2, you can assign one map to Out1-In1 and a different map to Out1-In2.  You set this up in the Options | MIDI Devices... dialog.  The Beta is available now and should be getting released in just a few weeks.  


Quote:
Also, the only way I've been able to figure out how to remap Program #s to arbitrary Program #s is to insert a separate mapping for each desired pair of Program #s.


Tha sounds right.  You may find it easier to copy and paste from existing map entries, than always starting form scratch.  To Copy, select a map item, right-click and choose Copy  or press Ctl-C.  To Paste, right-click and choose Paste or press Ctl-V.  You can paste a copied item any number of times.  

[For those old-timers, like me, you can also use Ctl-INS for copy and Shift-INS for paste].




MIDI-OX User Forum » Powered by YaBB 1 Gold - SP 1.3.1!
YaBB © 2000-2003. All Rights Reserved.