DM84 Digital Matrix Processor
DM84 Audio Output Commands
Command
Description
outdel
Audio output delay
outgn
Audio output gain
outgnfp
Audio output Front Panel gain
outlb
Audio output channel label
outlv
Audio output level (dBu RMS)
outmic
Audio output mic/line level status
outmt
Audio output mute status
outmttog
Audio output mute toggle
outsrc
Audio output channel signal source
Termination: all commands are terminated with an
ASCII carriage return character (hex code 0x0D),
represented by <CR> in the examples below. All
responses are terminated with an ASCII carriage
return, line feed pair (hex codes 0x0D, 0x0A), repre-
sented by <CRLF> in the examples below. An ellipsis
(...) represents members of an array that have been
omitted from an example for the sake of brevity.
Verbose response: commands prefixed with an excla-
mation point (bang) character result in a "verbose"
response containing the name of the property or action
being addressed, along with the current values of the
property in question. Property values are always
returned in the "assignment" form, for example
outmt(2)=1. This supports certain 3rd party control
programming styles where the response to all re-
sponses needs to be self-describing and/or contain
current property values.
Examples:
REQUEST
COMMAND !store(3)<CR>
COMMAND !run={1,3,5}<CR>
QUERY
!outgn(3)?<CR>
QUERY
!outmt(*)?<CR>
UPDATE
!ingn(3)=0<CR>
UPDATE
!outmt(*)=
{0,1,1,0}<CR>
outdel (output delay)
This command may be used as a query to read the
output channel delay, or as an update to set the delay.
The output channel is specified by using the address
syntax. Addresses must be in the range 1 to 4. The data
type is integer, in the range 0 to 500, representing the
time delay in one half millisecond increments. If the
channel address is wildcarded, then the data type is an
array of integer of size 4. In this case the value 9999
may be used in an update to indicate that a particular
output delay is to remain unchanged by the command.
54
RESPONSE
OK store(3)<CRLF>
OK run={1,3,5}<CRLF>
OK outgn(3)=0<CRLF>
OK outmt(*)=
{0,1,1,0}<CRLF>
OK ingn(3)=0<CRLF>
OK outmt(*)=
{0,1,1,0}<CRLF>
Examples:
REQUEST
QUERY
outdel(1)?<CR>
QUERY
outdel(*)?<CR>
UPDATE
outdel(2)=500<CR>
UPDATE
outdel(*)=
{0,0,100,
9999}<CR>
outgn (output gain)
This command may be used as a query to read the
output channel gain, or as an update to set the gain.
The output channel is specified by using the address
syntax. Addresses must be in the range 1 to 4. The data
type is integer, in the range -70 to +20, representing the
gain in dB. The value -70 has the special meaning Off. If
the channel address is wildcarded, then the data type is
an array of integer of size 4. In this case the value 99
may be used in an update to indicate that a particular
output gain is to remain unchanged by the command.
Examples:
REQUEST
QUERY
outgn(1)?<CR>
QUERY
outgn(*)?<CR>
UPDATE
outgn(2)=5<CR>
UPDATE
outgn(*)=
{0,-5,6,99}<CR>
outgnfp (output front panel gain)
This command may be used as a query to read the
output channel Front Panel gain, which is controlled by
the knobs on the DM84 front panel. The output channel
is specified by using the address syntax. Addresses
must be in the range 1 to 4. The data type is integer, in
a range determined by the Front Panel gain range
setting, representing the gain in dB. If the channel
address is wildcarded, then the data type is an array of
integer of size 4.
Examples:
REQUEST
QUERY
outgnfp(1)?<CR>
QUERY
outgnfp(*)?<CR>
RESPONSE
OK 0<CRLF>
OK {0,44,0,0}<CRLF>
OK<CRLF>
OK<CRLF
RESPONSE
OK -3<CRLF>
OK {3,-4,0,0}<CRLF>
OK<CRLF>
OK<CRLF
RESPONSE
OK 15<CRLF>
OK {10,-3,5,0}<CRLF
LECTROSONICS, INC.
Need help?
Do you have a question about the DM84 and is the answer not in the manual?
Questions and answers