Zektor Switch Serial Protocol, Version 0.16, 5/13/16
71
Audio Control
Where:
@
zone
= One (or more) zones to be affected.
attn
= Mute attenuation in 0.5dB steps.
To jump immediately to a new mute volume, the range is 0 to 248.
To fade to a new level in a given time period the range is 10000 to 10248.
To fade to a new level at a given speed the range is 20000 to 20248.
This command need only be setup once per zone. For instance to set zone1 to fade to -20dB whenever
the audio is muted, send the command:
^VMZ @1,10040$
Now each time the ‘VMZ’ is used to mute audio, the audio will fade to -20dB below its current value.
The time it takes to fade is set by the ‘VMT’ command.
‘VMT’ Set Muting (Fade) Times
The Zektor Switch allows the mute command to be ramped over time (fading), this command sets the
ramp time and ramp speed used when muting volume. All zones share the same times.
There are two different ways to fade volume while muting.
1
Mute volume over a set period of time.
2
Mute volume at a controlled ramp speed.
The ‘VMT’ allows setting both of these.
The 1st parameter of the ‘VMT’ command is the ‘ramp time’ setting. This indicate the amount of time
needed to ramp (or fade) from one volume to the next and is given in 1/10th of seconds. The setting of
10 would equal 1 second. This is the value used when 10000 is added to the ‘VMLZ’ command setting
(See “‘VMLZ’ Set a Zone’s Mute Level” on page 70)
.
The 2nd parameter is the ‘ramp speed’ setting. This is given in 0.5dB steps per second. The setting of
40 would equal a 20dB per second ramp speed. This is the value used when 20000 is added to a the
‘VMLZ’ command setting.
The ‘VMT’ command format is:
^VMT
time
,
speed
$
Set the ramp time, and ramp speed.
^VMT ?$
Reads current settings.
Response Strings:
^=VMT @
time
,
speed
$
Where:
time
= Volume ramp time in 1/10th increments. 1 = 0.1 second, 10 = 1 second, etc.
speed
= Volume ramp speed in 0.5dB per second increments. 40 = 20dB per second ramp.
This command need only be setup once for all zones.
‘BLZ’ Set Zone’s Balance
Each zone has a balance level that can be set from 0 attenuation (full left), to 400 (full right).
Balance is set in 0.5dB steps.
Command format:
^BLZ @
zone
,@
zone
,
bal
Set the balance of a zone or zones.