by Jamie O'Connell
(Jamie O'Connell Website)

Download Now

Operating System:
File Size: 801 KB
License Conditions:

Free for non-commercial use. See information at web-site.

System Requirements:
Last Updated: 2003-12-13
For more detail about software : Software Description

Software Description

MIDI-OX is a multi-purpose tool: it is both a diagnostic tool and a system exclusive librarian. It can perform filtering
and mapping of MIDI data streams. It displays incoming MIDI streams, and
passes the data to a MIDI output driver or the MIDI Mapper. You can generate
MIDI data using the computer keyboard or the built-in control panel. You can
even record and log MIDI data and then convert it to a standard MIDI file
for playback by a sequencer.

New in this version:

  • Added an option to always place MIDI-OX in tray. When not minimized, this option will cause MIDI-OX to appear on the taskbar and animate in the tray simultaneously.
  • Added an option to toggle MIDI-OX in tray. When minimized, clicking on the tray icon will show MIDI-OX. When restored, clicking on the tray icon will hide MIDI-OX.
  • Added a facility to change the tray icons displayed for each instance of the application. Look inside the TrayIcon.zip file (installed to the application folder) for details.
  • Added saving of a keyboard configuration profile, KEYNOTE.INI, when the keyboard is activated and the entries don’t exist.
  • Added a new view: MIDI Port Routing. This view displays and configures In Port to Out Port mapping. It should be easier to understand than the MIDI Devices dialog routing, and can remain open and edited during a session. To use it, you can connect Input and Output ports by dragging a line with the mouse. You can also right-click on ports or lines and select the appropriate command(s). Right-clicking on a line and choosing, Properties… allows configuration of the connection.
  • Added custom color configuration for the MIDI Port Routing view into the Color Dialog.
  • Added an indicator to the Routing View. When a connection is made, a color coded indicator button is displayed on the connection line. Clicking on this button opens the connection properties dialog.
  • Added an optional command line argument, /MinTray. You can use this in a shortcut or command line to open MIDI-OX minimized in the Windows Tray.
  • Revised parsing of INS files to handle Unix style (no carriage returns).
  • Added user information to the About box and Installer.
  • Made Patch map triggering Program changes route through the current (new) port and data maps.
  • Added persistence for whether the monitor display is off or on.
  • Further fixed some bugs in MTC transmit: it should roll over after hour 23, not 24! Added some verification and formatting of SMPTE values specified as a location offset.
  • Separated the Port Map Realtime and Common flags, so that each can be specified without the other. The first Launch of the app after install will modify internal registry maps to match the new format.
  • The HTML help file has been updated.
  • Added support for mapping to and from RPNs (Registered Parameter Numbers).
  • Added support for specifying delays in a map. You can specify that the mapped event be delayed by 0 – 1023 milliseconds (1000 milliseconds = 1 second). Each mapping step can have a delay and these delays are stored in .oxm and .txm maps, and displayed in the mapping view.
  • Added an optional switch to the Patch Mapping facility, to decide whether to resend the Program change that triggered the map change. This was hard-coded to on earlier.
  • Changed the way Patch Mapping is implemented: now a (slightly delayed) triggering Program change message is sent only to the new map (not the original) after it is loaded (if the above switch is enabled). The end result is that only one (or none) program change is sent and it is sent after a new map is loaded.
  • Changed some logic in device openings, that may improve the experience of dealing with corrupt drivers.
  • Allow Data Maps to be attached to MIDI-OX generated events: you can assign .oxm maps to internal port - output connections..

Related MIDI Equipment:
Roundup of affordable MIDI Keyboards
USB to MIDI Interface Roundup

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.

Doesn't work properly

Really, I can see where the MIDI-ox is a step in the right direction. But, even so, it will recieve the MIDI dump, but it will not transmit or allow any edits to the sys-ex. And, when you do try to transmit the data, the system crashes. There are no MIDI loops, and Iv'e even tried just sending data to nothing. Same thing. So, in my opinion? it's not a good program--free or not.



Cannot Launch The Program To Use It

DevCaps Out: Unknown Device: A Device ID has been used that is out of range for your system. How do I get rid of this error?Thanks, Dave

midi ox limitations

Why can't midi ox assign one midi input to more than one midi output ?

ex: ch1 notes 0-127 = ch5 notes 0-127
ch7 notes 0-127

I'm desperate to replace my Atari'Slave Driver but have not found a mapper flexible enough to do the job...please help me.

See my live performances on my website:


Yes, you can. Try using not

Yes, you can. Try using not a global map but use the maps directly on the connections. It's not that hard. MidiOX rules!!!




wonna download some sw


Hi! Please, I need a software Encore.


I like to play program Midi

I like to play program Midi

Re: I like to play program Midi

: I like to play program Midi

Re: I like to play program Midi

: : I like to play program Midi

Syndicate content