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..