SoundwebTM
Serial Interfacing
Interfacing Soundweb with other Serial Devices
RS232 General Interfacing
The Soundweb AMX Interface Kit FAQ
Q1. AMX interfacing - where do I start?
A1. A complete walk-through of setting a system up to interface with an AMX panel is in the
Soundweb help. It describes both hardware and software requirements and is for a user who
wants to add a panel to his Soundweb network. The idea is that you should not need to write any
code if you just want a panel on your system.
Q2. Are there any examples?
A2. Yes. There is a file called AMXhelp.SDF available which is a system with two gain objects.
Q3. What if I already have an AMX system in use?
A3. If, after generating the code from Soundweb Designer, you have channel codes that conflict
with ones already on the panel, you can edit SWFUNC.AXI which is where PUSH events (etc.)
meet our messaging functions.
You must include the library functions which are to be run inside mainline for messages to be sent
and received. This is documented in the section ‘Advanced AMX programming’ in the on-line help
file.
Q4. How do handles work?
A4. Each processing object in a design file (.SDF) is allocated a unique number to identify it
when the design is compiled. If there is more than one unit in the design, a range of numbers are
allocated to each box. This range is big enough for more processing objects than you could possible
need or even fit in one unit. It is 100000 in hexadecimal (written 0x100000 or 100000h) which is
1048576 in decimal.
For example a gain element in the first unit may be allocated the number 2. The first handle, 1, is
reserved for the box itself for permanent objects associated with the box rather than the design you
have created such as phantom power on the inputs, gain trim on the outputs.
The second unit in a design will have the handle 0x100001 and processing objects will start from
0x100002. Because of these ranges, the number will always be a dword, or 4 bytes or 32 bit value
when used in a messaging protocol.
Q5. Where do I get handles from?
A5. They do not exist until you have compiled your design file (.SDF) in Soundweb designer.
Once compiled, you can find them by moving the mouse over the object in the design and the
handle will appear in the status bar which is in the bottom left of the main Soundweb designer
window. This is one of the places where an application would normally tell you what buttons do as
you pass the mouse pointer over them.
Q6. So, what are method codes then?
A6. Each processing object has a unique handle to identify it but this one reference is not enough
to uniquely identify a particular control. For example, our gain element has three controls associated
with it. These are the gain itself or the fader, the mute button and the phase button. We give
these three controls numbers which we call method codes because they identify a function or
method of an object. You may have noticed that these numbers are re-used on different processing
objects - this is because the handle makes the control unique. Think of method codes like doors,
windows and chimneys and handles as the house number. Two houses can have the same chimney
but will be unique if referred to with the house number as well.
Method codes are also dwords or 4 bytes or 32 bit values, however you like to think of them.
Q7. Are presets global?
A7. There are two type of presets. Parameter presets involve all the controls on the map window
in which they are created. A common technique is to have a special map window for the controls
your are interested in and make the preset there. This preset bar is then copied to your main control
panel.
Major presets have the option to include devices at your discretion to save memory.
These presets can affect the entire network. Each box has a copy of the control ids and parameter
values for each control in the preset. Activation is a single message rather than all the values sent
around. If a box doesn’t contain any controls in the preset, it doesn’t need a copy of the preset.
Q8. How do I control a matrix mixer?
A8. The gain of each route channel is controlled by usung a method code calculated as follows:
Identify the output you want to route. Find the base method code for this on page 23 of the
Soundweb interface kit document. They start at 0x01000800. Add to this the input channel-1.
Routing is similar but the base method codes start at 0x01001000.
e.g. the button for Output 5 Input 4 has a method of 0x010010C0+4-1 = 0x010010C3.
Q9. What’s the most efficient way to switch between two configurations with the control
port?
A9. Use a couple of presets. We recommend two momentary buttons. If you change to each
configuration and store this in a preset, you can add a preset button for each, then drag these preset
buttons onto control inputs.
This is explained in “Working with presets” in the help.
Processing Object Handles...
Each audio processing object in a Soundweb device is given a network Handle. This handle is a 32
bit unique number which allows Soundweb Designer to communicate with it. Once a device has
been compiled, you can find the handles for the objects by placing the mouse over each object in
turn, and reading the handle displayed in the status bar.
Processing Object Methods...
A method of a processing object is a ‘property’. For example, a gain processing object has 3 methods
:- Mute, Gain and Phase. If you look at the gain control panel you will see the three controls
which are used to change those three methods. For processing object method numbers see Appendix
A.
Method Values...
Soundweb uses 16 bit and 32 bit methods values. These values are the actual settings for the objects
controls. For example, the gain method might have a value of +3dB, or the mute method might
have a value of OFF.
Object methods come in two flavours continuous and discrete.
Continuous :- Decibels, Hz, µs or scalar (generic floating point values).
Discrete :- Anything that can be represented by a fixed number of states. For example :- a mute
method has two states (on and off).
Nearly all continuous and discrete values are 16 bits. To represent a realistic range of values, each
type is encoded in a different way.
Decibels
16 bits, a signed word in the range –32,768 to +32,767. To find the value in dBs simply divide by
256.0.
Example :- +1536 represents +6 dB. (1536/256 = 6).
Hz
16 bits, unsigned word in the range 0 to 65535. The frequency is 10 to the power of (value divided
by 10000.0).
Example :- 33010 represents 2000 Hz. 10 to the power of (33010/10000) = 2000.
µS
32 bits, unsigned long in the range 0 to 4,294,967,295.
Example :- 1530000 represents 1.53 seconds.
Scalar
16 bits, a signed word in the range –32,768 to 32,767. To find the value simply divide by 256.0.
Example :- -320 represents -1.25. (-320/256 = -1.25).
Activating Presets
Presets are activated by sending a broadcast message. A broadcast message has a handle of
0xFFFFFFFF. The method should be set to 0x0000000B and the value is the preset ID (32 bits). The
preset ID is a unique identifier which is simply it’s index in the list of presets.
To find a preset’s ID goto the preset view and find the preset :-
Now simply counting from the top, the presets have the ID’s 0, 1, 2, 3, 4 etc. So, the three presets
shown above have the following Ids :-
· Show Preset :- 0
· Setup Preset :- 1
· Test Preset :- 2
Activating Parameter Presets
Parameter presets are activated in a similar way, except that the preset ID is made up of two numbers,
the parameter preset ID, and the state. The parameter preset ID can be found by letting the
mouse pause over a parameter preset bar, and a tool tip will pop up with the ID :-
Note :- The parameter preset ID can only be found once the system has been loaded.
Once you have the parameter preset ID, you need to find the state index in the parameter preset :-
The state index is simply it’s index in the list. So, for the above parameter preset the states have
these indices
· Mute All :- 0
· All On :- 1
· Quiet :- 2
Once you have found the parameter preset ID, and the state index, you are ready to create the
preset ID. The preset ID is 32 bits long, 16 bits for the parameter preset ID and 16 bits for the state
index :-
As with normal preset messages, Presets are activated by sending a broadcast message. A broadcast
message has a handle of 0xFFFFFFFF. The method should be set to 0x0000000B and the value
is the preset ID (32 bits).
Sending and Receiving Messages
When a Soundweb device has been set up to send and receive Soundweb messages, then messages
can be sent to any control via the RS232. However, when controls are changed via the PC or
control ports a message will only be sent out of the RS232 if the control is placed on the AMX Input/
Output panel of the device.
In the example AMX Input/Output panel below, the mute and level controls of a gain have been
placed on U1’s panel. Therefore, when the mute or level is changed a message will be sent out of
U1’s rear RS232 port. However, it is still possible to control other properties, such as phase, by
sending messages to U1.
Example Messages
The following messages would be sent to the Soundweb device to control the following configuration
(Object handles in italics) :-
Gain Objects :- Gain1 (2) and Gain2 (3)
4-Band Parametric Eqs :- Eq1 (4) and Eq2 (8)
Metering Points :- Meter1 (12) and Meter2 (13)
Messages
To unmute Gain1 :-
Handle Method Id Value
2 0x01000801 (Mute) 0 (off)
To unmute Gain2 :-
Handle Method Id Value
3 0x01000801 (Mute) 0 (off)
Change Eq1 filter 1 to 2000Hz, +10.0 dB, Width 1.0, bell filter type :-
Handle Method Id Value
4 0x01000801 (Frequency) log10(2000.0)*10000.0
4 0x01000802 (BoostCut) 10.0*256.0
4 0x01000803 (Width) 1.0*256.0
4 0x01000804 (FilterType) 0
Change Eq1 filter 2 to 3000Hz, -5.0 dB, Width 2.0, bell filter type :-
Handle Method Id Value
5 0x01000801 (Frequency) log10(3000.0)*10000.0
5 0x01000802 (BoostCut) -5.0*256.0
5 0x01000803 (Width) 2.0*256.0
5 0x01000804 (FilterType) 0
Example messages received from meters Meter1 and Meter2 :-
Handle Method Id ValueDecoded Value
12 0x01000800 (Level) -2476- 9.67 dB
13 0x01000800 (Level) -8947- 34.95 dB
12 0x01000800 (Level) -10 - 0.039 dB
13 0x01000800 (Level) +258 + 1.008 dB
Activating preset 0 :-
Handle Method Id Value
0xFFFFFFFF 0x0000000B (Preset Activate) 0
Activating preset 5 :-
Handle Method Id Value
0xFFFFFFFF 0x0000000B (Preset Activate) 5
Appendix A - Processing Object Methods
Soundweb 9088 DSP
These are the methods for the 9088 DSP device. These control the input and output gains, phase
and phantom power.
Method Name Method Id Type
Phase1 0x01000809 Discrete 0 = off 1 = on
Phase2 0x0100080a Discrete 0 = off 1 = on
Phase3 0x0100080b Discrete 0 = off 1 = on
Phase4 0x0100080c Discrete 0 = off 1 = on
Phase5 0x0100080d Discrete 0 = off 1 = on
Phase6 0x0100080e Discrete 0 = off 1 = on
Phase7 0x0100080f Discrete 0 = off 1 = on
Phase8 0x01000810 Discrete 0 = off 1 = on
Phantom1 0x010008011 Discrete 0 = off 1 = on
Phantom2 0x010008012 Discrete 0 = off 1 = on
Phantom3 0x010008013 Discrete 0 = off 1 = on
Phantom4 0x010008014 Discrete 0 = off 1 = on
Phantom5 0x010008015 Discrete 0 = off 1 = on
Phantom6 0x010008016 Discrete 0 = off 1 = on
Phantom7 0x010008017 Discrete 0 = off 1 = on
Phantom8 0x010008018 Discrete 0 = off 1 = on
LineGain1 0x01000819 Discrete 0 = 0dB 1=12dB
LineGain2 0x0100081a Discrete 0 = 0dB 1=12dB
LineGain3 0x0100081b Discrete 0 = 0dB 1=12dB
LineGain4 0x0100081c Discrete 0 = 0dB 1=12dB
LineGain5 0x0100081d Discrete 0 = 0dB 1=12dB
LineGain6 0x0100081e Discrete 0 = 0dB 1=12dB
LineGain7 0x0100081f Discrete 0 = 0dB 1=12dB
LineGain8 0x01000820 Discrete 0 = 0dB 1=12dB
MicGain1 0x01000821 Discrete. Values are
0=0
1=6
2=12
3=18
4=24
5=30
6=36
7=42
8=48
9=54
10=60
11=66
12=72
MicGain2 0x01000822 As above.
MicGain3 0x01000823 As above.
MicGain4 0x01000824 As above.
MicGain5 0x01000825 As above.
MicGain6 0x01000826 As above.
MicGain7 0x01000827 As above.
MicGain8 0x01000828 As above.
OutGain1 0x01000829 dB (-15 to +15)
OutGain2 0x0100082a dB (-15 to +15)
OutGain3 0x0100082b dB (-15 to +15)
OutGain4 0x0100082c dB (-15 to +15)
OutGain5 0x0100082d dB (-15 to +15)
OutGain6 0x0100082e dB (-15 to +15)
OutGain7 0x0100082f dB (-15 to +15)
OutGain8 0x02000830 dB (-15 to +15)
Gain
Method Name Method Id Type
Value0x01000800 dB
Mute 0x01000801 0 = off, 1 = on
Phase 0x01000802 0 = off, 1 = on
Delay
Method Name Method Id Type
Value0x02000800 ms
Parametric Eq
The parametric eq comes in 5 different configurations :- 1, 2, 4, 6 and 12 bands. Each band is a
separate processing object, and therefore has it’s own handle. Soundweb will display the handle for
the first eq band on the status bar when the user moves the mouse over the parametric object. The
other bands in the parametric eq can be found by incrementing the handle for each band. For
example, if a 4 band parametric eq displays a handle of 23, then the individal eq band objects have
handles of 23, 24, 25 and 26. So, to change filter 3, send messages to object 25.
Each eq band has the follow methods :-
Method Name Method Id Type
Bypass 0x01000800 0 = off, 1 = on
Frequency 0x01000801 Hz
BoostCut 0x01000802 dB
Width 0x01000803 Scalar (0.05 - 3.0)
FilterType 0x01000804 Discrete. Values are :-0 = Bell
1 = High Shelf
2 = Low Shelf
Crossover
Like the parametric eqs, the crossover comprises of several individual bands which are separate
objects. There are currently 5 different crossovers defined :- 1,2,3,4 and 5 bands. There is also the
mon sub object which is basically a 2:1 mixer followed by a crossover band.
Method Name Method Id Type
LowPassType 0x01000800 Band type (see below)
HighPassType 0x01000801 Band type (see below)
LowPassFrequency 0x01000802 Hz
HighPassFrequency 0x01000803 Hz
BandGain 0x01000804 dB
Threshold 0x01000805 dB
Band types are :-
0 = Out , 1 = But, 2 = 12But, 3 = 12Bess, 4 = 12LR, 5 = 18But, 6 = 24But, 7 = 24Bess, 8 = 24LR, 9 =
48But, 10 = 48LR.
The monosub crossover object is a 2:1 mixer followed by a crossover band. The mixer’s handle is
1+the corssover band’s handle. For the 2:1 mixer methods see the section headed Mixers.
Mixers
All the mixers share the same basic format. Each input chanel has mute, gain and phase controls
(plus pan if a stereo mixer). The mixer will have one output if mono or two if stereo. Each output has
a mute and level. Optionally a mixer can have 1 or 2 aux buses which adds extra level controls for
each input.
Method Name Method Id Type
Gain1 0x01000800 dB
Gain2 0x01000801 dB
Gain3 0x01000803 dB
Gain4 0x01000804 dB
Gain5 0x01000805 dB
Gain6 0x01000806 dB
Gain7 0x01000807 dB
Gain8 0x01000808 dB
Gain9 0x01000869 dB
Gain10 0x0100086a dB
Gain11 0x0100086b dB
Gain12 0x0100086c dB
Gain13 0x0100086d dB
Gain14 0x0100086e dB
Gain15 0x0100086f dB
Gain16 0x01000870 dB
GainOut (mono) 0x01000809 dB
GainOutL (stereo) 0x0100080a dB
GainOutR (stereo) 0x0100080b dB
Pan1 0x01000810 Scalar (0.0 - 1.0)
Pan2 0x01000811 Scalar (0.0 - 1.0)
Pan3 0x01000812 Scalar (0.0 - 1.0)
Pan4 0x01000813 Scalar (0.0 - 1.0)
Pan5 0x01000814 Scalar (0.0 - 1.0)
Pan6 0x01000815 Scalar (0.0 - 1.0)
Pan7 0x01000816 Scalar (0.0 - 1.0)
Pan8 0x01000817 Scalar (0.0 - 1.0)
Mute1 0x01000818 0 = off, 1 = on
Mute2 0x01000819 0 = off, 1 = on
Mute3 0x0100081a 0 = off, 1 = on
Mute4 0x0100081b 0 = off, 1 = on
Mute5 0x0100081c 0 = off, 1 = on
Mute6 0x0100081d 0 = off, 1 = on
Mute7 0x0100081e 0 = off, 1 = on
Mute8 0x0100081f 0 = off, 1 = on
Mute9 0x01000850 0 = off, 1 = on
Mute10 0x01000851 0 = off, 1 = on
Mute11 0x01000852 0 = off, 1 = on
Mute12 0x01000853 0 = off, 1 = on
Mute13 0x01000854 0 = off, 1 = on
Mute14 0x01000855 0 = off, 1 = on
Mute15 0x01000856 0 = off, 1 = on
Mute16 0x01000857 0 = off, 1 = on
MuteOut (mono) 0x01000828 0 = off, 1 = on
MuteOutL (stereo) 0x01000829 0 = off, 1 = on
MuteOutR (stereo) 0x0100082a 0 = off, 1 = on
Phase1 0x01000880 0 = off, 1 = on
Phase2 0x01000881 0 = off, 1 = on
Phase3 0x01000882 0 = off, 1 = on
Phase4 0x01000883 0 = off, 1 = on
Phase5 0x01000884 0 = off, 1 = on
Phase6 0x01000885 0 = off, 1 = on
Phase7 0x01000886 0 = off, 1 = on
Phase8 0x01000887 0 = off, 1 = on
Phase9 0x01000888 0 = off, 1 = on
Phase10 0x01000889 0 = off, 1 = on
Phase11 0x0100088a 0 = off, 1 = on
Phase12 0x0100088b 0 = off, 1 = on
Phase13 0x0100088c 0 = off, 1 = on
Phase14 0x0100088d 0 = off, 1 = on
Phase15 0x0100088e 0 = off, 1 = on
Phase16 0x0100088f 0 = off, 1 = on
AuxGain1a0x01000840 dB
AuxGain1b0x01000841 dB
AuxGain2a0x01000842 dB
AuxGain2b0x01000843 dB
AuxGain3a0x01000844 dB
AuxGain3b0x01000845 dB
AuxGain4a0x01000846 dB
AuxGain4b0x01000847 dB
AuxGain5a0x01000848 dB
AuxGain5b0x01000849 dB
AuxGain6a0x0100084a dB
AuxGain6b0x0100084b dB
AuxGain7a0x0100084c dB
AuxGain7b0x0100084d dB
AuxGain8a0x0100084e dB
AuxGain8b0x0100084f dB
AuxGain9a0x01000858 dB
AuxGain9b0x01000859 dB
AuxGain10a 0x0100085a dB
AuxGain10b 0x0100085b dB
AuxGain11a 0x0100085c dB
AuxGain11b 0x0100085d dB
AuxGain12a 0x0100085e dB
AuxGain12b 0x0100085f dB
AuxGain13a 0x01000860 dB
AuxGain13b 0x01000861 dB
AuxGain14a 0x01000862 dB
AuxGain14b 0x01000863 dB
AuxGain15a 0x01000864 dB
AuxGain15b 0x01000865 dB
AuxGain16a 0x01000866 dB
AuxGain16b 0x01000867 dB
AuxPreFade 0x01000868 0 = off, 1 = on
Matrix Routers and Mixers
To save space in this document, the methods are listed in groups of 48 buttons. Each group corresponds
to a row of buttons or rotaries on the control panels. To find the method of a particular button
or rotary, simply look down the table for the group corresponding to the output number (E.g. Output
5 methods start at 0x010010C0). Now, take the input number, subtract one, and add it to the start
method. So, the button for Output 5 In 4 has a method of 0x010010C0+4-1 = 0x010010C3.
Methods Method Ids Type
Route inputs (1-32) to output 1 0x01001000 + (Input-1)0 = off, 1 = on
Route inputs (1-32) to output 2 0x01001030 + (Input-1)0 = off, 1 = on
Route inputs (1-32) to output 3 0x01001060 + (Input-1)0 = off, 1 = on
Route inputs (1-32) to output 4 0x01001090 + (Input-1)0 = off, 1 = on
Route inputs (1-32) to output 5 0x010010C0 + (Input-1) 0 = off, 1 = on
Route inputs (1-32) to output 6 0x010010F0 + (Input-1)0 = off, 1 = on
Route inputs (1-32) to output 7 0x01001120 + (Input-1) 0 = off, 1 = on
Route inputs (1-32) to output 8 0x01001150 + (Input-1) 0 = off, 1 = on
Route inputs (1-32) to output 9 0x01001180 + (Input-1) 0 = off, 1 = on
Route inputs (1-32) to output 10 0x010011B0 + (Input-1)0 = off, 1 = on
Route inputs (1-32) to output 11 0x010011E0 + (Input-1) 0 = off, 1 = on
Route inputs (1-32) to output 12 0x01001210 + (Input-1)0 = off, 1 = on
Route inputs (1-32) to output 13 0x01001240 + (Input-1)0 = off, 1 = on
Route inputs (1-32) to output 14 0x01001270 + (Input-1)0 = off, 1 = on
Route inputs (1-32) to output 15 0x010012A0 + (Input-1) 0 = off, 1 = on
Route inputs (1-32) to output 16 0x010012D0 + (Input-1) 0 = off, 1 = on
Route inputs (1-32) to output 17 0x01001300 + (Input-1)0 = off, 1 = on
Route inputs (1-32) to output 18 0x01001330 + (Input-1)0 = off, 1 = on
Route inputs (1-32) to output 19 0x01001360 + (Input-1)0 = off, 1 = on
Route inputs (1-32) to output 20 0x01001390 + (Input-1)0 = off, 1 = on
Route inputs (1-32) to output 21 0x010013C0 + (Input-1) 0 = off, 1 = on
Route inputs (1-32) to output 22 0x010013F0 + (Input-1)0 = off, 1 = on
Route inputs (1-32) to output 23 0x01001420 + (Input-1)0 = off, 1 = on
Route inputs (1-32) to output 24 0x01001450 + (Input-1)0 = off, 1 = on
Route inputs (1-32) to output 25 0x01001480 + (Input-1)0 = off, 1 = on
Route inputs (1-32) to output 26 0x010014B0 + (Input-1)0 = off, 1 = on
Route inputs (1-32) to output 27 0x010014E0 + (Input-1)0 = off, 1 = on
Route inputs (1-32) to output 28 0x01001510 + (Input-1)0 = off, 1 = on
Route inputs (1-32) to output 29 0x01001540 + (Input-1)0 = off, 1 = on
Route inputs (1-32) to output 30 0x01001570 + (Input-1)0 = off, 1 = on
Route inputs (1-32) to output 31 0x010015A0 + (Input-1) 0 = off, 1 = on
Route inputs (1-32) to output 32 0x010015D0 + (Input-1) 0 = off, 1 = on
Mix inputs (1-32) to output 1 0x01000800 + (Input-1)dB
Mix inputs (1-32) to output 2 0x01000830 + (Input-1)dB
Mix inputs (1-32) to output 3 0x01000860 + (Input-1)dB
Mix inputs (1-32) to output 4 0x01000890 + (Input-1)dB
Mix inputs (1-32) to output 5 0x010008C0 + (Input-1) dB
Mix inputs (1-32) to output 6 0x010008F0 + (Input-1)dB
Mix inputs (1-32) to output 7 0x01000920 + (Input-1)dB
Mix inputs (1-32) to output 8 0x01000950 + (Input-1)dB
Mix inputs (1-32) to output 9 0x01000980 + (Input-1)dB
Mix inputs (1-32) to output 10 0x010009B0 + (Input-1)dB
Mix inputs (1-32) to output 11 0x010009E0 + (Input-1)dB
Mix inputs (1-32) to output 12 0x01000A10 + (Input-1) dB
Mix inputs (1-32) to output 13 0x01000A40 + (Input-1) dB
Mix inputs (1-32) to output 14 0x01000A70 + (Input-1) dB
Mix inputs (1-32) to output 15 0x01000AA0 + (Input-1) dB
Mix inputs (1-32) to output 16 0x01000AD0 + (Input-1) dB
Mix inputs (1-32) to output 17 0x01000B00 + (Input-1)dB
Mix inputs (1-32) to output 18 0x01000B30 + (Input-1)dB
Mix inputs (1-32) to output 19 0x01000B60 + (Input-1)dB
Mix inputs (1-32) to output 20 0x01000B90 + (Input-1)dB
Mix inputs (1-32) to output 21 0x01000BC0 + (Input-1) dB
Mix inputs (1-32) to output 22 0x01000BF0 + (Input-1)dB
Mix inputs (1-32) to output 23 0x01000C20 + (Input-1) dB
Mix inputs (1-32) to output 24 0x01000C50 + (Input-1) dB
Mix inputs (1-32) to output 25 0x01000C80 + (Input-1) dB
Mix inputs (1-32) to output 26 0x01000CB0 + (Input-1) dB
Mix inputs (1-32) to output 27 0x01000CE0 + (Input-1) dB
Mix inputs (1-32) to output 28 0x01000D10 + (Input-1) dB
Mix inputs (1-32) to output 29 0x01000D40 + (Input-1) dB
Mix inputs (1-32) to output 30 0x01000D70 + (Input-1) dB
Mix inputs (1-32) to output 31 0x01000DA0 + (Input-1) dB
Mix inputs (1-32) to output 32 0x01000DD0 + (Input-1) dB
Graphic Eq
Method Name Method Id Type
BandGain1 0x01000820 dB
BandGain2 0x01000821 dB
BandGain3 0x01000822 dB
BandGain4 0x01000823 dB
BandGain5 0x01000824 dB
BandGain6 0x01000825 dB
BandGain7 0x01000826 dB
BandGain8 0x01000827 dB
BandGain9 0x01000828 dB
BandGain10 0x01000829 dB
BandGain11 0x0100082a dB
BandGain12 0x0100082b dB
BandGain13 0x0100082c dB
BandGain14 0x0100082d dB
BandGain15 0x0100082e dB
BandGain16 0x0100082f dB
BandGain17 0x01000830 dB
BandGain18 0x01000831 dB
BandGain19 0x01000832 dB
BandGain20 0x01000833 dB
BandGain21 0x01000834 dB
BandGain22 0x01000835 dB
BandGain23 0x01000836 dB
BandGain24 0x01000837 dB
BandGain25 0x01000838 dB
BandGain26 0x01000839 dB
BandGain27 0x0100083a dB
BandGain28 0x0100083b dB
BandGain29 0x0100083c dB
BandGain30 0x0100083d dB
Selectivity 0x01000841 Scalar (1.0 - 1.5)
Bypass 0x01000842 0 = off, 1 = on
Metering Point
To implement metering in an external device it must be able to receive meter messages. These will
be MeterLevel messages from a metering point object.
Method Name Method Id Type
MeterLevel 0x01000800 dB
MeterAttack 0x02000801 ms
MeterRelease 0x02000802 ms
MeterReference 0x01000803 dB
Source Selector
Method Name Method Id Type
SourceSel 0x01000800 Discrete. Values are :-
0 = none
1 = Input 1
2 = Input 2
3 = Input 3
4 = Input 4
5 = Input 5
6 = Input 6
7 = Input 7
8 = Input 8
9 = Input 9
10 = Input 10
11= Input 11
12 = Input 12
13 = Input 13
14 = Input 14
15 = Input 15
16 = Input 16
Compressor
Method Name Method Id Type
CompBypass 0x01000800 Discrete . Values are 0=off
1 = bypass
CompThreshold 0x01000801 dB
CompRatio 0x01000802 Scalar
CompAttack 0x02000803 ms
CompRelease 0x02000804 ms
CompGainReduction 0x01000805 dB
CompGain 0x01000807 dB
CompAutoRelease 0x01000808 Discrete . Values are 0=off
1 = Auto Release
Limiter
Method Name Method Id Type
LimThreshold 0x01000801 dB
LimAttack 0x02000803 ms
LimRelease0x02000804 ms
Leveller
Method Name Method Id Type
LevBypass 0x01000800 Disctrete. Values are
0 = off
1 = Bypass
LevRatio 0x01000801 Scalar
LevThreshold 0x01000802 dB
LevMeter 0x01000804 dB
LevTarget 0x01000805 dB
LevMax 0x01000806 dB
LevSpeed 0x02000807 ms
LevActive 0x01000808 Disctrete. Values are
0 = off
1 = Leveller Active
Filter High Pass And Low Pass
Method Name Method Id Type
FilterBypass 0x01000800 Disctrete. Values are
0 = off
1 = bypass
FilterFrequency 0x01000801 dB
FilterType 0x01000804 Discrete. Values are
0=Out
1=6But
2=12But
3=12Bess
4=12LR
5=18But
6=24But
7=24Bess
8=24LR
9=48But
10=48LR