Yamaha SW1000XG Owner's Manual Page 68

  • Download
  • Add to my manuals
  • Print
  • Page
    / 88
  • Table of contents
  • TROUBLESHOOTING
  • BOOKMARKS
  • Rated. / 5. Based on customer reviews
Page view 67
KENTON PLUGSTATION USERS MANUAL
68
Before we go into some typed examples we will try to explain the fundamentals of SYSEX data.
SYSEX is a way of talking to a PLG card or indeed any MIDI device at one of its most basic levels. The PLG
cards and PLUGSTATION are computers, and to talk to a computer you need to learn how to program it. As
with computers, application packages are designed to help make things easier to use, and the excellent
XGEDIT by Gary Gregson, is one such program that makes things very much easier.
SYSEX is comprised of a series of data bytes, they have a specific order and mean specific things when
typed in that order. When typed in incorrectly they will either do nothing at all or will give an unexpected
result. If you think as we said, of the SW1000XG as a computer, then as any programmer will know,
computers work based upon the operating system code that they have embedded or loaded into them. A
computer will have an amount of memory dedicated to this function, and the locations within this are known
as memory addresses. SYSEX allows you to feed data into these memory address slots by giving you the
memory areas (that complex bit in the back of the user manual of all MIDI devices) that each parameter lives
in. This is a simplified way of thinking about it, but it works!
The following data bytes are as we mentioned in what is known as Hexadecimal. This is a 2 byte
alphanumeric format, which basically is a number anywhere between 0 and 255 (e.g. 00 = 00 OA=10 7F=
127). To manually edit a parameter using SYSEX you should familiarize yourself with the way in which your
sequencer of choice or application allows you to do this. It is then just a case of typing by hand the data in.
PLUGSTATION itself whilst supporting SYSEX data throughput, does not allow you to edit SYSEX data from
the front panel, this we felt would be just too much for most people, so to follow this section you will need
appropriate software. If you are using an application such as XGWORKS or XGEDIT then you really don’t
need to know any of this, but it is very useful for the general understanding of how MIDI works.
The way in which data is entered using the SYSEX editor or event list editor in your sequencer (more of
which is discussed later) can be shown by the following example.
F0H,43H,10H,4cH,02H,01H,00H,7fH,f7H
NOTE: SOME SOFTWARE APPLICATION EDITORS REQUIRE A ‘COMMA’ BETWEEN HEX VALUES,
SOME DO NOT. SOME REQUIRE YOU TO ENTER WITH THE LETTER ‘H’ AFTER THE VALUE
DENOTING A HEX VALUE, SOME DO NOT. IT IS UP TO YOU TO INVESTIGATE HOW YOUR SPECIFIC
SOFTWARE WORKS.
Anyway, a breakdown of the above string is as follows.
The H following each byte indicates that it is a HEX value, this is not essential when entering the
data in many software applications.
The first data byte (F0H) is known as the start of SYSEX, all SYSEX will begin with F0
Byte 2 (43H) is the Yamaha ID code (KENTON ID CODE IS 00H 20H 13H)
Byte 3 (10H) is the device number of whatever you may be trying to edit (this can be changed if
required)
Byte 4 (4CH) is the XG native control parameter (other devices attached to the SW1000XG by the
PLG socket
may have a different control byte, for example the PLG150-AN responds to 5CH for its control byte)
The last byte (F7H) is always F7H. This indicates the end of the SYSEX stream
The center 4 data bytes (it can be sometimes more than this) will correspond to the command specific data.
If you imagine these data bytes are saying 'OK now I want to call up a parameter such as an effect or a filter
envelope for example, then the complete data stream would be as follows:
F0 43 10 4C
(This is required by all XG units)
02 01 00
(Address indicating a Reverb effect parameter)
02 01
(Room
2)
F7
(end of SYSEX)
(We have dropped the H after each byte here as by now we hope you get the picture!!)
Page view 67
1 2 ... 63 64 65 66 67 68 69 70 71 72 73 ... 87 88

Comments to this Manuals

No comments