User manual

XGedit95 User Manual Page 57
16.3 XG Sysex
All XG parameters can be altered using XG Sysex messages. Note that Sysex is specific to each
manufacturer and is independent of midi channel (i.e. you can send sysex on any channel and it will always
affect the correct part. This is because Sysex addresses the internal memory of the synth)
There are two types of Sysex messages:-
Bulk Dump
- These messages can send or retrieve large numbers of parameters in a single messages.
However they are normally very long and slow to transmit. In addition they contain a checksum (which is
used to check the integrity of the transmitted information).
Parameter Change
- these messages can send or retrieve individual parameters and are relatively short to
transmit. As they are short, they contain no mechanism for checking the integrity of their contents.
Bulk dump messages are relatively difficult to construct (due to their length and checksum). However they
are only really required where large sections of the synth status needs to be updated or recorded (such as
from a synth editor/librarian). Hence we will not deal with these messages any further (although the same
general principals described below apply).