MIDI
This page was last modified 16:58, 9 November 2019 by Mars2000you. Based on work by Retrofan and Manuel.

MIDI (Musical Instrument Digital Interface) is a protocol that allows computers, synthesizers, sound cards and drum machines to control each other and to exchange system information.

Physically, it's an one-way (simplex) serial current-loop connection running at 31,250 bits per second and it requires five-pin DIN plugs for MIDI-IN, MIDI-OUT and occasionally MIDI-THRU.

There are many MIDI Interfaces for the MSX computers, most of them are external cartridges, but some machines have a built-in interface: the MSX Turbo R Panasonic FS-A1GT, the MSX2 CX-7M/128, the MSX1 with MSX2 VDP Yamaha CX5MII and CX11, the MSX1 Yamaha CX5, CX5F and CX5M.

MIDI players

  • ARMI RCP MIDI file player (file MIDI-11.LZH in DSK-image), internal/external MSX-MIDI (MSX Turbo R)
  • C-QENSR (mirror) MIDI sequencer without editor, internal/external MSX-MIDI and Philips Music Module (MSX2/2+/MSX Turbo R: Z80 mode)
  • MERIDIAN MIDI sequencer with editor, doesn't work with external MSX-MIDI due to a bug. Use internal MSX-MIDI, Philips Music Module or OPL4 cartridge instead. (MSX2/2+/MSX Turbo R)
  • MIDI Blaster for FAC Soundtracker 1 files and Philips Music Module (MSX2/2+/MSX Turbo R)
  • MIDIPLAY MIDI file player for Worp3 MIDI-PAC (MSX2/MSX2+/MSX Turbo R)
  • MIDRY MIDI file player with GUI with support for several Japanese MIDI interfaces including internal/external MSX-MIDI, MIDI Saurus and TADA-MIDI - also support for ReComPoser MIDI files (.RCP) (MSX2/2+/MSX Turbo R)
  • MP - MIODRV player plays converted MIDI files (SMF2MIO) using PSG, MSX-MUSIC, SCC and MIDI. Needs MIODRV, check options for sound output - optional MTOS (MIO2SMF) (MSX2/2+/MSX Turbo R)
  • MSP (mirror) MIDI player, internal/external MSX-MIDI and TADA-MIDI - also supports RCP (MSX2/2+/MSX Turbo R)
  • MSPLAY multi player with VU-meters - needed for MIDI: SZMMPMGS.COM standalone driver from SZMMP archive and MIODRV option /M for selecting MIDI interface (several Japanese MIDI interfaces supported including internal/external MSX-MIDI and TADA-MIDI), optional non-MIDI: MGS: MGSDRV.COMMPK: MPK.BINBGM: KINROU5.DRV and DIRM DIRectory Maker (MSX2/2+/MSX Turbo R) - Important: for MSPLAY you also need to add the same /M parameter as used with MIODRV driver, otherwise you will not hear anything.
  • MU-SIOS internal/external MSX-MIDI (MSX Turbo R) MUSMF (mirror) MU-SIOS to SMF (Standard MIDI File) converter
  • PS Standard MIDI file player for internal MSX-MIDI and TADA-MIDI (MSX2/2+/MSX Turbo R)
  • RoboMIDI Standard MIDI file player for MSX Turbo R FS-A1ST using R800 CPU and Philips Music Module MIDI interface
  • SARX ReComPoser MIDI file player (.RCP) with support for several Japanese MIDI interfaces including internal/external MSX-MIDI and TADA-MIDI (MSX Turbo R)
  • SAWP (mirror) MIDI player with VU-meter with support for several Japanese MIDI interfaces including internal/external MSX-MIDI and TADA-MIDI (MSX Turbo R)
  • SMID (mirror) simple commandline MIDI file player, internal/external MSX-MIDI (MSX Turbo R)
  • SZMMP (mirror) MIDI file player, internal/external MSX-MIDI, SFG-05 and TADA-MIDI - also support for Snatcher RAM (MSX2/2+/MSX Turbo R)
  • SZMWP (mirror) similar as SZMMP, but with GFX9000 support (MSX2/2+/MSX Turbo R)
  • UP simple MIDI file player with sources! (MIDI-8A.LZH in MSXF27#2.DSK) internal/external MSX-MIDI (MSX Turbo R)

See also

  • http://www.cx5m.net/ (Now the site is broken only some files still online), Archived version (2019 version, some files are missing), Another mirror (file-hunter.com)
  • MID2OPL4 Play received MIDI data from Philips Music Module on OPL4 (program unfinished) (MSX2/2+/MSX Turbo R)
  • PSGMIDI Play PSG notes also on MIDI using Philips Music Module (MSX2/2+/MSX Turbo R)