
58
Exclusive: Sys-Ex messages
You may have felt that the previously described methods of song production sound control are a little
tedious. If so, feel free to skip this section. If you still want more however, it’s time to get aquainted with Sys-
tem Exclusive messages. The following step by step guide will show just how these are put into practice.
System Exclusive data consists of a tone generator’s parameter settings and can only be understood by that
specific machine. Until recently, Sys-Ex messages were the domain of software programmers, who utilised
them for synth editors and other software tools. The average user would only have come into contact with
these messages when a BULK DUMP was sent from his or her tone generator. It wasn’t necessary however
to deal with the actual messages themselves.
XG elevates System Exclusive messages to a whole new plateau. There is a whole range of XG compatible
machines, all of which speak exactly the same language. To clarify: an XG song will playback virtually identi-
cally on any XG machine thanks to the Controllers and single
Sys-Ex messages (not blocks) used to control
each sound. Therefore any songs created using a cheaper entry-level XG model will survive the upgrade to
a more expensive model later on fully intact, provided they were programmed correctly. Better still: the higher
quality XG machine will noticeably improve your sounds.
An important advantage of using System Exclusive messages is that they can control any CS2x parameter
in real-time. It is important however to check whether these parameter values can be set using the more
user-friendly Controllers. This applies particularly to Filter Frequency, Resonance, Pan Position and Effect
Sends.
With this combination of different Controllers and Sys-Ex data, the XG system opens the door to unimagined
sound shaping possibilities, particularly in a musical context. For example, you could play a looped bass
sequence and try out different sounds and different sound parameters, all from within the sequencer. Once
you have settled on the right values, these values are already incorporated into the sequencer track – it can
be this easy!
The first thing you need to know when getting involved in Sys-Ex data, is that all values are given in hexa-
decimal. Some sequencers insist on using decimal notation for Sys-Ex input, so some kind of conversion is
necessary. To this end you can utilise the table “DATA LIST” (page 27) or use the values (Hexa/Decimal)
given in the following examples and tables.
By the way: hexadecimal values are often indicated with an H after the actual value. Sometimes a preceding
$ sign is used as well.
As a handle into the Sys-EX subject we will try to explain the basic structure of an “XG Native Parameter
Change”. This is a System Exclusive message which is used to change a single parameter on any XG
model.
Table: Creation of a Sys-Ex message to change a parameter value (XG)
Value No. Description Hexadecimal Decimal
1 Exclusive Status F0 240
2 YAMAHA ID 43 67
3 Device Number 10 16
4 XG Model ID 63 99
5 Adress High
6 Adress Mid
7 Adress Low
8 Data
9 End of Exclusive F7 247
Commentaires sur ces manuels