Using MIDI-OX to map MIDI messages

ggoode.sa

New member
Hi,
In response to issues with configuring MIDI messages for various software and hardware MIDI sound generators (Hauptwerk, GrandOrgue, Ahlborn Modules, Roland Modules, etc.) I have suggested using MIDI-OX to re-map the MIDI messages to ones that can be used.

For a brief look at using MIDI-OX to map Control Change 11 messages to Control Change 7 messages take a look at http://organs.110mb.com/MIDI-OX.htm. Although the topic was written for Puppy Linux, the section on mapping applies all Operating Systems.

I should be able to add more information within this thread later today as well :cool:.

GrahamG
 

ggoode.sa

New member
Right, time to begin with MIDI-OX mapping...

To map specific Program Change messages from one MIDI channel to another:
1) Open an instance of MIDI-OX that you have already configured to recieve input from your MIDI device and send MIDI messages to your virtual MIDI device
2) Click on Options -> Data Mapping
3) Activate the 'Turn Map On (after OK)' check box
4) Click on Insert
5) Configure the options as shown in the screenshot below:
MapProgChange1.jpg

a) Set the input channel property to the MIDI channel that is sending your Program Change messages (in this case it is MIDI Channel 16)
b) Set the Event Type to PrgChg (Program Change)
c) Configure the minimum Patch # to zero (0)
d) Configure the maximum Patch # to nine (9)
e) Set the Output channel property to the MIDI channel that the manual for GrandOrgue is configured for (in this example it is MIDI Channel 2, which is the channel I use the for Great manual)
f) Leave Event Type as 'Match Input'
g) Activate the 'Use input value 2 (Pull)' check box
h) Click on OK

You have now mapped the first ten Program Change message from your MIDI device on MIDI channel 16 to the virtual MIDI device on MIDI channel 2.

Give this a test, and if it is succesful, click on File -> Exit in MIDI-OX, and restart that instance of MIDI-OX.... this will save the mapping.

This works on my laptop, so if you test it and it doesn't work, please let me know so that we can troubleshoot together and get it working for you.

GrahamG
 
Top