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