[net.music] The popular MIDI music/computer interface

djc@wlcrjs.UUCP (David J. Carpenter) (12/07/84)

Has anyone any specifications for the MIDI interface found on many
synthesizers?  All I know is:
	It is serial
	It sends messages about events such as:
		key pressed/released
		program changed
		pedal pressed, etc.
	It uses a 5-pin DIN connector

I am interested in interfacing to a CP/M computer.
		Thanks,

-- 
	David Carpenter
	...!ihnp4!wlcrjs!djc

RMS.G.HNIJ%MIT-OZ@MIT-MC.ARPA (12/09/84)

Write to:

	Internatonal MIDI Association
	8426 Vine Valley Drive
	Sun Valley  CA  91352
	(phone = 213-768-7448)

Ask for the MIDI specifications.

I have started to interface it to a CP/M computer.  Haven't had time
to get it working yet.  The actual hardware interface is easy -- an
opto-isolater, a few diodes and resistors.  You need 5vdc out, running
at 31.25 kilobaud (strange number, eh?).  Same for input.

	@hnij@	John Labovitz	hnij%oz@mit-mc.arpa
-------

ron@BRL-TGR.ARPA (12/09/84)

Turns out the MIDI interface users group (or whatever) went bust.  Some
aquaintance of mine claims to have the spec, but I haven't been able to
worm it out of him.  From looking at the schematics and information
provided with the Roland IBM-PC interface, we came up with the following
conclusions:

	Each midi plug is a uni-directional twisted pair line running
	at 36 Kb (or maybe it was only 19.2).

	The data is serial eight bit bytes.  One bit is a tag to indicate
	whether this is the first byte of multibyte messages or not.
	They list the "unit independent" codes in the Roland manual.

	Each synth typicallly has three MIDI plugs, in, out, and thru.
	In receives commands and interprets them.  Thru is just an out-
	going copy of in for chaining.  Out contains commands from the
	keyboard and controls of this synthesizer.  There are 16 channels
	which are just "addresses" so you can talk to the synthesizers
	individually.

	Most computer interfaces usually have an option to echo there in
	signals on the out plug so that you can put them in the loop between
	your favorite keyboard and the rest of they synths.  The keyboard
	only instruments like the Roland MDK also echo the in on the out
	since they really don't do anything with the in signals.

As far as interfaces go, I know of three.  They are the ROLAND, the Garfield,
and the Passport.  The passport is the cheapest (around $150) and the
hardware is not intelligent.  All the work is done bythe host software.  I've
seen this one on the apple.  It works adequately, but they intend to come out
with better editing programs.  I've not seen the Garfield in use so I can't
comment.

The Roland (which costs about $500, once you get everything) has a little
external processor box.  This box, when in smart mode, records the incoming
notes, timestamps them, and buffers them going into the machine.  It's a
little more eloquent.  You can bypass the buffering if you want.  It comes
with a little eight track recording program and two prerecorded songs.  The
program is fairly nice, but hitting reset seems to send crud out on the midi
and this sometimes zaps my DX-7.  The two songs provided (LISZT which seems
to be Liebestraum and BJ (a jazz piece, possibly Bob James?) are really neat
demos.

I'd personally go with the Roland, except I may end up with the passport
or in addition.  The DX-PRO software which is an intelligent screen oriented
set up of DX-7 voices and includes 800 additional voices, only runs on the
passport and an apple.  I hear the guy who wrote it, quit before doing any
IBM versions.

-Ron

mangoe@umcp-cs.UUCP (Charley Wingate) (12/09/84)

Please post the response or mail a copy to:

   Charley Wingate    {seismo|allegra|rglvax}!umcp-cs!mangoe

jwg@lanierrnd.UUCP (Joe Guthridge) (12/11/84)

I have a copy of the spec.  If you would like a copy, send me an envelope
with postage. (Sorry - too long to type in.)

It runs at 31.25K Baud - a strange number until you realize that most UARTs
require a 16X clock, which in this case would be 500kHz.

				Joe Guthridge
				576 Westover Dr.
				Atlanta, GA 30305
-- 
					Joe Guthridge
					..!akgua!lanierrnd!jwg