[comp.binaries.ibm.pc.d] MIDI transmission routines

hevj@mcnc.org (Hank E. Vail Jr.) (08/05/88)

Does anyone out there have any MIDI transmission routines in C or Pascal for
the Voyetra OP-4001 MIDI interface for the IBM-PC.  It's fully compatible
with the Roland MPU-401, so any routines written for that should work, as 
well.  I don't have the tech manuals on these, so I would appreciate it
if they were well-commented.  Thanks.


-- 

______|\____________________________________________________________________    ______|/______ Hank E Vail _____ hevj@mcnc.org _____________________________    ____,/|__________ Microelectronics Center __________ (919) 248-1996 wk _____    ___/_/|^

dandb@k.gp.cs.cmu.edu (Dean Rubine) (08/09/88)

In article <3330@alvin.mcnc.org>, hevj@mcnc.org (Hank E. Vail Jr.) writes:
> 
> Does anyone out there have any MIDI transmission routines in C or Pascal for
> the Voyetra OP-4001 MIDI interface for the IBM-PC.  It's fully compatible
> with the Roland MPU-401, so any routines written for that should work, as 
> well.  I don't have the tech manuals on these, so I would appreciate it
> if they were well-commented.  Thanks.

   You should order the CMU Midi Toolkit.  I know it runs on XTs and I think
ATs but I'm not sure about vanilla PCs.  It comes with source code for an
MPU-401 driver (written mostly in C with some assembler) a textual score
language (adagio) and an interesting programming environment for doing real
time MIDI stuff called MoxC (basically C with the addition of the 'cause'
function,  cause(delay, function, arg1, arg2...) invokes function(arg1, arg2..)
after "delay" 100ths of a second).   Anyway, to get it send a check for $20
made out to Carnegie-Mellon University (to cover copying costs) to

	CMU Midi Toolkit
	Center for Art and Technology
	Carnegie Mellon University
	Pittsburgh PA 15213

and tell them what kind of machine you have and your address.  They'll send
you some floppies and a manual.  Sooner or later there will be CMT on Amigas
and Macs - I've seen them run, though nobody's done the slave labor to
package it all up into a form suitable for distribution yet.
-- 
ARPANET:  Dean.Rubine@CS.CMU.EDU          		PHONE: 412-268-2613
UUCP:     ...!pt.cs.cmu.edu!k.gp.cs.cmu.edu!dandb
US MAIL:  Computer Science Dept / Carnegie Mellon U / Pittsburgh PA 15213
DISCLAIMER: My employer wishes I would stop posting and do some work.