Path: utzoo!utgpu!jarvis.csri.toronto.edu!clyde.concordia.ca!uunet!wuarchive!cs.utexas.edu!sun-barr!rutgers!sunybcs!uhura.cc.rochester.edu!mek4_ltd From: mek4_ltd@uhura.cc.rochester.edu (Mark Kern) Newsgroups: comp.music Subject: MIDI Message-ID: <4618@ur-cc.UUCP> Date: 21 Dec 89 17:54:50 GMT Reply-To: mek4_ltd@uhura.cc.rochester.edu (Mark Kern) Organization: University of Rochester Lines: 24 Hi, I need to write a program for my Apple IIGS that will read in generic SysEx messages and save/load them to/from a disk. I have the expanded version of the IMA MIDI 1.0 specs, and the MIDI implementation sheets for the Juno 2 and the Roland S-10. I had thought that the SysEx messages dumped by MIDI instruments came in one large packet, but the Roland implementation sheets use a handshaking system to pass SysEx in organized packets. Since I had seen generic SysEx programs of the type I wish to write, I became confused. How do the SysEx programs know which handshaking system to use? The IMA 1.0 specs did not mention any standard methods of handshaking, but the Roland specs give the SysEx format and the operation codes for 'Want Send File', 'Acknowledge', etc. How can I make my program handle a wide variety of synths then? I suspect I may be missing some additional specs on SysEx transfers. If you have written a MIDI program, or have any insights on my problem, could you please point me out to the information and/or source code that I may need? Thank you very much for your time. This means a lot to me. Mark E. Kern -- ========================================================================= Mark Edward Kern, mek4_ltd@uhura.cc.rochester.edu A.Online: Markus Quagmire Studios U.S.A. "We not only hear you, we feel you !" =========================================================================