Site Under Construction

South African Virtual Pipe Organ Project

Home
Technology
LinuxSampler on Puppy
Miditzer with LinuxSampler
Fantasia with Miditzer
Mapping with MIDI-OX
Specifications
Listen
Videos>
Contact Us
Organ Sample Sets
VPO Links

Using MIDI-OX Mapping

Introduction

MIDI-OX is a multi-purpose MIDI utility program. It can be used as a simple MIDI monitor, a MIDI channel mapper, a MIDI patch mapper, a MIDI Control converter, and as a MIDI router. All of these thing can be configured using the MIDI-OX menus and configuration tools. This can also be accomplished via a COM programming interface (VisualBasic, C++, WSH).

The MIDI-OX program can be downloaded from http://www.midiox.com/.

For use with Linux through WINE I would suggest an earlier version - 6.5.1(http://www.midiox.com/zip/midiox651.exe) as I have had better success with it than the most recent version.

For more information and help visit the MIDI-OX Forum - http://www.midiox.com/cgi/yabb/YaBB.pl

This 'How To' will show how to use MIDI-OX to route MIDI messages from one Midi Port to another, and convert CC11 messages to CC7 messages through MIDI Mapping.

Installing MIDI-OX in Puppy 4

Once you have downloaded MIDI-OX,
  1. Click on midiox651.exe (you should still have .exe files configured to run by WINE from when you installed Miditzer)
  2. Click on the Setup button
  3. Click Next
  4. Select I Agree and click Next on the License Agreement Screen
  5. Click Next on the Select Installation Folder screen
  6. Let the installation run
  7. Click Close on the Installation Complete Screen
  8. Open the File Browser by clicking on the File Icon on the desktop
  9. Locate the MIDI-OX.desktop file and drag-and-drop it onto the desktop
  10. Right click on the MIDI-OX.desktop file and select Edit Item
  11. Delete the .desktop from the text displayed box
  12. Click OK
  13. Move the MIDI-OX icon to where you want it on the desktop 

Using MIDI-OX to Route MIDI data from Midi Through to LinuxSampler

  1. Click on the MIDI-OX Icon
  2. The defualt view will look like the following image 

  3. Click on Options -> MIDI Devices

  4. Select the Midi Through Port-0 port in the MIDI Inputs window and LinuxSampler - Port 0 in the Midi Outputs window

  5. Click OK 

This routes the MIDI information from Midi Through to LinuxSampler. We will configure Miditzer to use the Midi Through port instead of the LinuxSampler port. MIDI-OX will now route all midi messages from Miditzer to LinuxSampler, and when the next section is complete it will also translate the CC11 messages to CC7.

Using MIDI-OX to Map CC11 to CC7

  1. Click on Options -> Data Mapping

  2. You will now see the Translation Map configuration screen

  3. Click the on the Insert button
  4. In the When Input matches: line ->
    1. Leave the Channel selection as Any
    2. Change the Event Type to Ctrl (also known as Change Control or CC)
    3. Change the Min and Max values to 11 for the Ctrl#
    4. Leave the Min and Max values for the Amount as -1
  5. In the Set Output to: line ->
    1. Leave the Channel selection as Match Input
    2. Leave the Event Type selection as Match Input
    3. change the Min and Max values to 7 for the Ctrl#
    4. leave the Min and Max values for the Amount as -1


  6. Click OK
  7. Select the Turn Map On (after OK) check box

  8. Click OK

MIDI-OX is now configured to translate the Miditzer CC11(Expression) swell signals for each chamber to CC7(Volume).

Change Miditzer's Settings

  1. Load Miditzer
  2. Click on the yellow M icon on the top left corner of the window and select Miditzer Settings
  3. Click on the Output tab
  4. Select Midi Through - Port 0 in the Set all MIDI output devices: drop down
  5. Click OK