Image - mimo

This is a simple MIDI monitor utility.

It is provided for free, so don't expect an ultimate solution, yet, it has several unique functions hard to find elsewhere.

Main Window View

Features

Installation

Follow the steps below if you are brave enough.

1. Java installation.

This program requires Java SE 6 (that is 1.6.x). The versions listed below have been tested positively:
Earlier Java editions (1.5 etc.) will not work.

Please report if you have succeeded with Java VMs provided by other vendors or on other platforms.

Sun Java SE can be downloaded from here:
    http://java.sun.com/javase/downloads/index.jsp

Choose to download
    Java Runtime Environment (JRE) 6
(this is the current release) and follow the instructions provided there.

Linux users should preferably follow installation procedures suggested by their distribution.

You can check the version in Java Control Panel or at the command prompt, by entering this:
    java  -version

2. SWT installation

This program also requires SWT (The Standard Widget Toolkit) version 3.2, which can be downloaded from here:
    http://www.eclipse.org/swt/

Select the link provided for your system from the stable release (currently 3.2.1), and download the package. You will get a zipped file (swt-3.2-something.zip), which you have to uncompress.

Copy the file swt.jar to the folder for external Java libraries: Copy native libraries to a folder where your system finds it:
Warning! The actual folder names (directories) may vary depending on your system configuration and Java version, so treat them as hints.

3. MiMo installation

Download the program from here:
    mimo.jar

Start it by entering the following at the command prompt:
    java  -jar  mimo.jar
in the directory, where you saved the program.

According to SWT docs Mac OSX requires a special option:
    java  -XstartOnFirstThread  -jar  mimo.jar

You may also download scripts that do just that:
Put them in the same directory where you saved mimo.jar file.

Linux users may also check an alternative script mimo2.sh, that doesn't require copying swt.jar (this may be necessary to avoid conflicts if multiple SWT versions are installed). This script must be adjusted to suit SWT installation directories.

If it works you may wish to add link/activator to your desktop to start it directly.

Development

SysEx decoding of vendor messages is very limited. This can be easily improved, but takes time. If you would like to contribute by preparing a driver for your synth please write.

This does not require programming skills. See an excerpt of the code for Yamaha XG below:
addModel("F0 43 xx 4C", "XG");
addSysex("F0 43 1x 4C 00 00 7E 00 F7", "XG System On");
addSysex("F0 43 0x 4C", "XG Bulk Dump");
(This could be even prepared in a spreadsheet with two columns SysEx/Description.)

Send bug reports/feature request to

    Image -adr

History

Copyright notice

This software is copyrighted.
The author grants permission to use it for both commercial and non-commercial purposes.

Posted 24.12.2006      Last updated 1.02.2007