[comp.sys.apple2] Looking for assistance on a MIDI project

v097pba8@ubvmsd.cc.buffalo.edu (Ken F Morton) (01/23/91)

	What I would like to do is write some MIDI librarians for the apple II
line or perhaps a universal one.  This would not be for any sort of commercial
release, but merely as an aid to my music.  And of course to anyone else who
finds a need for it.  
	What I need is some code that will read MIDI data coming in a place it
in a file.  This involves reading the GS's Printer or Modem port and spooling
off the data to disk.  I would like a direct to disk version because this will
allow large dumps to be made without the memory limitation of a holding buffer.
I must also be able to send MIDI back out (of course).  
	The resulting file should be text, or in some form that can be easily
converted to text, so that I can modify the data.  Actually this would only
be needed if I was to write a graphical front end to emulate the programming
panel of the synth.  Regardless, I have only the capacity to use applesoft
basic to modify the midid data.  Obiviously, not in real time.
	I would simply create templates for various synths using system 
exclusive data.
	Eventually I would like to be able to access the program as a NDA so
that I can make use of it while using another program, such as the MIDI
sequencer Master Tracks Pro.

	So tell me what you think.  I am willing to shell out some $ for 
some really good code.  Not much mind you, for I am a poor college student
(aren't we all) but some.

					Thanks.

					Ken Morton
					v097pba8@ubvmsd.cc.buffalo.edu

	Perhaps soon I shall post a more exacting proposal that the above, but 
for now I'm late for class.  Sorry for any incoherence.

Spelling?  Homey don't play that.

6600prao@ucsbuxa.ucsb.edu (Parik Rao) (01/23/91)

 i don't think you really need to write anything.
Off the top of my head, I can think of two programs
which will help you out.
 
First check out SysExGS by Lindsay Houg (PHD :).
Its a System Exclusive program for the Apple IIgs.
I don't *believe* its a librarian, but I really
dunno.  I can email the author if you wish for me to
go as a between (he's on Ao as LIndsayGS), there is
also a demo of the program on some of the online
services.  Look for SYSEXGS.SHK.
 
Next up is SYNTHLAB & Midi Synth by Apple Computer,
Inc. (specifically - Mark Cecys).  Its a amazing new
toolset & instrument editor/primitive song recorder.
The capabilities are outstanding.  Its currently
available exclusively on AO (due to some licensing
thingee's w/ Apple, it can't be distributed
electronically) and WELL worth checking out.  If you
don't have a AO account, you can pick it up from
APDA for $20 (+$25 APDA membership).  There are some
other places to get it, like developer CDs and
KansasFest.  Talk has sprung up in the past that it
will be available on System 6.0...
 
Anyways, SynthLab does support SysEx messages so you
may not need SysExGS.  However no application has
delt with it in the Midi Synth environment, but I
imagine it would be terribly easy to do so. 
 
Just FYI, sample asm65816 code is available to show
how to record & play songs with Midi Synth.  There
is also a wavebank editor and instrument librarian
for SynthLab in beta test, as is a MIDI import
utility.  Oh yeah, Triad is selling a HyperCard IIgs
and HyperStudio IIgs synthlab player!
 
Email me for furthur info, my reading of
comp.sys.apple2 is erratic at the present. 

--
Parik Rao, University of California Santa Barbara
6600prao@ucsbuxa.ucsb.edu