Hi,
Here are a few .syx files for manipulating the effects unit found on an xg synth.

The following is included.

1. xg reset.syx.
This file contains the two basic gm and xg reset messages in that order This should be the first thing placed into an xg midi song, according to the xg specifications.
Note that due to the way qws inserts initial trakc settings, it is best to use the change properties command on the track menu at say, measure two of the song. This gives the synth time to respond to the sysex messages and ensures that you won't get a bunch of pianos! lol.

2. The rest of the files, xg reverb.syx, xg chorus.syx, and xg variation.syx are layed out using the folloing template.
A. Overall effect type.
b. The 16 parameters that control the effect.
c. Extra parameters, always starts with return level and pan.
The remaining effects depend on the effect unit beeing controled.

Reverb has no extra parameters.
Chorus has a parameter to control the amount of chorus sent to the reverb unit.

The variation effect is the most interesting here.
First, parameters 1 through 10 use two bytes instead of one for the settings. This is mainly to allow the delay time parameters to range between 0 and aprox. 14000 ms. However, in most cases only the lsb is used.
Parameters 11 to 16, however, use the standard one byte parameters.
Varation also has these extra parameters after the return and pan settings.
- Variation to reverb
- Variation to chorus,
- variation Connection (0 for insertion and 1 for system-wide).
Variation part (used in insertion mode to specify the part (channel) that the effect is applied too).


In all cases when modifying effects, the second to last byte (the one before f7 is the one your interested in). In the case of variation parameters 1 to 10, it's the last two bytes, with the left most being msb and the right beeing lsb.

Well, have fun!
