MPU-401
The MPU-401, where MPU stands for MIDI Processing Unit, is an important but now obsolete interface for connecting MIDI-equipped electronic music hardware to personal computers. It was designed by Roland Corporation, which also co-authored the MIDI standard.
Design
Released around 1984, the original MPU-401 was an external breakout box providing MIDI IN/MIDI OUT/MIDI THRU/TAPE IN/TAPE OUT/MIDI SYNC connectors, for use with a separately-sold interface card/cartridge inserted into a computer system. For this setup, the following "interface kits" were made:- MIF-APL: For the Apple II
- MIF-C64: For the Commodore 64
- MIF-FM7: For the Fujitsu FM-7
- MIF-IPC: For the IBM PC/IBM XT. It turned out not to work reliably with 286 and faster processors. Early revisions of the PCB had "IF-MIDI/IBM" as a silk screen.
- MIF-IPC-A: For the IBM AT, works with PC and XT as well.
- MIF-PC8: For the NEC PC-8000 series and PC-88
- MIF-PC98: For the NEC PC-98
- MIF-X1: For the Sharp X1
- IFM-PC: For the IBM PC/IBM XT/IBM AT, from Xanadu International. Used in the MUSICOM and Tecmar Music Synthesis systems. It's similar to MIF-IPC, with additional functionality, that was coupled with the Roland MPU-401. It also had a mini audio jack on the PCB.
- MIF-AMG: For the Amiga, from Musicsoft
- MIF-V64: For Commodore, from Micro Music
Variants
Later, Roland would put most of the electronics originally found in the breakout box onto the interface card itself, thus reducing the size of the breakout box. Products released in this manner:- MPU-401N: an external interface, specifically designed for use with the NEC PC-98 series notebook computers. This breakout-box unit features a special COMPUTER IN port for direct connection to the computer's 110-pin expansion bus. METRONOME OUT connector was added. Released in Japan only.
- MPU-IPC: for the IBM PC/IBM XT/IBM AT and compatibles. It had a 25-pin female connector for the breakout box, even though only nine pins were used, and only seven were functionally different: both 5V and ground use two pins each.
- MPU-IPC-T: for the IBM PC/IBM XT/IBM AT and compatibles. The MIDI SYNC connector was removed from this Taiwanese-manufactured model, and the previously hardcoded I/O address and IRQ could be set to different values with jumpers. The break-out box has three DIN connectors for MIDI plus three 3.5mm mini jack connectors.
- MPU-IMC: for the IBM PS/2's Micro Channel architecture bus. In earlier models both I/O address and IRQ were hardcoded to IRQ 2 ; in later models the IRQ could be set with a jumper. It had a 9-pin female connector for the breakout box.. Due to the incompatibility of IRQ 2/9 between the MPU-IMC and IBM PS/2 MCA models certain games will not work with MPU-401.
- S-MPU/AT : for the IBM AT and compatibles. It had a Mini-DIN female connector for the breakout box. The MIDI SYNC, TAPE IN, TAPE OUT, METRONOME OUT connectors was removed, but a second MIDI IN connector was added. An application to assign resources must be run to use the card in DOS. This application is not a TSR.
- S-MPU-IIAT : for the IBM or compatible Plug and Play PC computers. It had a Mini-DIN female connector for the breakout box with two MIDI In connectors and two MIDI Out connectors. An application to assign resources must be run to use the card in DOS. This application is not a TSR.
- S-MPU/FMT: For FM Towns
- LAPC-I: for the IBM PC and compatibles. Includes the Roland CM-32L sound source. A breakout box for this card, the MCB-1, was sold separately.
- LAPC-N: for the NEC PC-98. Includes the Roland CM-32LN sound source. A breakout box for this card, the MCB-2, was sold separately.
- RAP-10: for the IBM AT and compatibles. General MIDI sound source only. MPU-401 UART mode only. A breakout box for this card, the MCB-10, was sold separately.
- SCP-55: for the IBM and compatible laptops. Includes the Roland SC-55 sound source. A breakout box for this card, the MCB-3, was sold separately. MPU-401 UART mode only.
- MPU-401AT: for IBM AT and "100% compatibles". Includes a connector for Wavetable daughterboards.
- MPU-APL: for the Apple II. Single-card combination of the MIF-APL interface and MPU-401, featuring MIDI IN, OUT, and SYNC connectors.
- MPU-PC98: for the NEC PC-98
- MPU-PC98II: for the NEC PC-98
- S-MPU/PC : for the NEC PC-98
- S-MPU/2N : for the NEC PC-98
- SCC-1: for the IBM PC and compatibles. Includes the Roland SC-55 sound source.
- GPPC-N & GPPC-NA: for the NEC PC-98. Includes the Roland SC-55 sound source.
Clones
Examples:
- Midiman MM-401
- Midi System, Inc. MDR-401, non Roland chip set
- Computer Music Supply CMS-401
- Music Quest PC MIDI Card / MQX-16s / MQX-32m
- Voyetra V-400x / OP-400x
- MIDI LAND DX-401 & MD-401
- Data Soft DS-401
Modes
The MPU-401 can work in two modes, normal mode and UART mode. "Normal mode" would provide the host system with an 8-track sequencer, MIDI clock output, SYNC 24 signal output, Tape Sync and a metronome; as a result of these features, it is often called "intelligent mode". Compare this to UART mode, which reduces the MPU-401 to simply relaying incoming and outgoing MIDI data bytes.As computers became more powerful, the features offered in "intelligent mode" became obsolete. Implementing these in the host system's software was more efficient. Specific hardware was no longer required. As a result, the UART mode became the dominant mode of operation. Early UART MPU-401 capable cards were still advertised as MPU-401 compatible.