In this article
The M midi software is no longer being developed, but still works on recent versions of MacOS.
Serial Number (Mac only)
- Download and install M 2.8.
- After you place your order, it will be processed and you will receive an email invoice generally within one business day. A serial number will be included on the invoice.
- When you open the M 2.8 application, a dialog box appears asking you for a serial number.
- Type in the serial number from your invoice. Please print out or write down your serial number in case you lose the invoice.
- If you have entered the serial number correctly, click Register, and then M will be fully functional.
M is a 32-bit, Mac only application that will run on all major versions of MacOS that support 32-bit. This means M will not work on MacOS 10.15 or later.
I'm using M 2.8 and I can't use the AU DLS Synth as an output. Is there any way to do this?
This feature has been eliminated for M 2.7. You will need to route your midi data through another program in order to utilize the AU DLS Synth.
Does M 2.8 require anything special other than Mac OS X?
No, Core MIDI is included with every version of Mac OS X. You may want to visit sites such as osxaudio.com to learn about other applications you can use with M, such as MIDI Patch Bay and SynthTest.
Are there any features in M 2.8 other than OS X compatibility?
The only new feature is an Output Latency control in the MIDI Assignment window that allows you to introduce slight delays into the MIDI output in order to improve timing resolution with certain MIDI interfaces.
Does M 2.8 read in M 2.5 files?
Yes, however, OMS-specific device assignments in the MIDI Assignment window will be lost.
Can I use M 2.6 in conjunction with Max/MSP?
Yes. To feed MIDI from M to Max, use M's MIDI Assignment window to select from M 1 or from M 2 as the device assigned to an M output channel you will be playing. In Max/MSP, choose from M 1 or from M 2 as the input for a MIDI object such as notein (double-click on the object to get a pop-up menu of MIDI ports). To feed MIDI from Max to M, use M's MIDI Assignment window select to M 1 or to M 2 as the device assigned to an M input channel you will be listening to. In Max, double-click on a MIDI output object such as noteout to choose to M 1 or to M 2 as the output port.
Can I use M 2.5 in conjunction with Max?
Yes. You have can use the MIDI Manager and connect the output of one program to the input of the other using Patch Bay, or you can use the OMS IAC Driver (available as an add-on to OMS) to pipe MIDI from one program to the other. This requires System 7, and Allow non-OMS applications must be unchecked in OMS Setup.
Do old versions of M read in files created with the new version?
This is not something we have extensively tested. At the very least, there is information contained in the new version that will be ignored by previous versions.
Does M import or export type 1 MIDI files?
No, just type 0 files.
Sales and Support
How is M supported?
We provide free e-mail support, and in addition, we'll add support information to this page as we encounter it.
I own a previous version of M. Can I upgrade to the new version?
M 2.8 is a free update for owners of 2.5.7 or later, so you will need a new authorization code and serial number in order to install it. To get a 2.8 serial number, e-mail firstname.lastname@example.org and include your old M serial number.
For owners of earlier M versions, there is no reduced upgrade price. We have priced the new version so that it should be affordable to everyone who wants it. It's far less than the original price in the 1980s.