[rec.music.synth] Generic MIDI Librarian

farquat@well.UUCP (12/11/86)

ATTENTION AMIGA MIDI USERS:
A while back, I wrote a simple patch librarian program for the CZ
series synthesizers.  Based on several requests, I am in the process of
creating a generic librarian that can be configured to trigger, store
and retreive the system exclusive messages from a variety of synth's.
 My problem is that I only have detailed knowledge of the Casio format.
What is needed is some input on how other synths (that you folk would
like to see supported) trigger their system exclusive messages.  Here is
my current support plan for the interchange.  Please leave me Email if
this will do it for your synth, or what you need to change to handle it.
I'll collect info for a couple of weeks, then re-post a spec for approval.
-
  Format for Send Request
      Computer-->Synth          Synth-->Computer
1.    [1-20 bytes]
2.                               [0-20 bytes]
3.    [0-20 bytes]
4.                               [tone data 10-4096 bytes]
5.    [0-20 bytes]
-
 Format for Receive Request
      Computer-->Synth           Synth-->Computer
1.    [1-20 bytes]
2.                               [0-20 bytes]
3.    [tone data 10-4096bytes]
4.    [0-10 bytes]
5.                               [0-10 bytes]
-
Tone data is loaded/saved to file. each other byte sequence specifyable
(sic) for data and length.  Also included will be a switchable debug mode
to let you test the configuration, and a command to save the configuration
in a file.
 Thanks in advance for your feedback,
                Rod Allen [72765,137] CIS
                          farquat @ the WELL