94
MIDI COMMON SAMPLE DUMP STANDARD
At the Summer, 1985 convention of the National Association Music Merchants
(NAMM), the members of the MIDI Manufacturer's Association (MMA) and
Japanese MIDI Standards Committee (JMSC) discussed, among other things,
reserving some System Exclusive codes for future expansion of non-real-
time data communication between dierent manufacturers' equipment. The
non-real-time communications are behind System Exclusive Identier 7E (for
example, FO 7E . . . F7). The sample dump standard is the rst protocol to be
dened under this category.
The sample dump standard is designed for sending one sample at a time
between samplers. A unique feature of the system is that it can be used either
in open-loop (single cable) or closed-loop (double cable) congurations. In
the closed-loop system, "handshaking" improves speed and provides error
correction.
The information conveyed is detailed in the transmit and receive specication
below, but as it is new, we will take a moment to summarize the system.
In general the sample dump is divided into a header followed by a variable
number of sample data packets.
The header includes the following information:
Channel number
Sample number (0 -16,383),
Sample format (8 - 28 bit, linear). Notice that the sample format is linear,
as are all MIDI controls. Any translation between other DAC formats (for
example, COMDAC or delta-modulation) and linear must be done by
the MIDI device.
Sample period (1 - 2,097,151 nanoseconds), which translates to a
sample rate of 1 GHz to 336 Hz
Sample length (0 - 2,097,151 words), and
Sustain loop points
Sustain loop type (forward only or backward/forward)
The data packet includes:
Channel number
Packet number
120 bytes of data in linear format (which may transfer 60, 40, or 30
sample words, depending on the DAC format). In the Prophet- VS, each
packet contains 60 words.
Checksum, for error correction.
HOME