DM84 Input Compressor Commands
Command
Description
incpgn
Input compressor gain
incpmug
Input compressor makeup gain
incprat
Input compressor ratio
incptc
Input compressor time constant
incpthr
Input compressor threshold level
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>
incpgn (input compressor gain)
This command may be used as a query to read the
compressor gain. The input channel is specified by
using the address syntax. Addresses must be in the
range 1 to 8. The data type is integer, representing the
gain in dB, which is always a negative value if the
compressor is active, or zero.
Example:
REQUEST
QUERY
incpgn(1)?<CR>
Rio Rancho, NM
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>
RESPONSE
OK -5<CRLF>
incpmug (input compressor makeup gain)
This command may be used as a query to read the
makeup gain, or as an update to set the makeup gain.
The input channel is specified by using the address
syntax. Addresses must be in the range 1 to 8. The data
type is integer, in the range 0 to 30, representing the
gain in dB. The allowable upper limit of makeup gain
values is dynamically determined by the threshold and
ratio settings of the compressor, and may be less than
the absolute maximum of 30 dB. If the value sent in an
update request exceeds this upper limit, it will be forced
to the limit value.
Examples:
REQUEST
QUERY
incpmug(1)?<CR>
UPDATE
incpmug(5)=12
<CR>
incprat (input compressor ratio)
This command may be used as a query to read the
ratio, or as an update to set the ratio. The input channel
is specified by using the address syntax. Addresses
must be in the range 1 to 8. The data type is float, in the
range 0.0 to 50.0, representing the compression ratio,
with 0.0 meaning that the compressor is "off".
Examples:
REQUEST
QUERY
incprat(1)?<CR>
UPDATE
incprat(5)=5.55
<CR>
incptc (input compressor time constant)
This command may be used as a query to read the time
constant, or as an update to set the time constant. The
input channel is specified by using the address syntax.
Addresses must be in the range 1 to 8. The data type is
integer, in the range 5 to 10000, representing the time
in one tenth millisecond increments.
Examples:
REQUEST
QUERY
incptc(1)?<CR>
UPDATE
incptc(3)=2000
<CR>
incpthr (input compressor threshold level)
This command may be used as a query to read the
threshold, or as an update to set the threshold. The
input channel is specified by using the address syntax.
Addresses must be in the range 1 to 8. The data type is
integer, in the range -80 to +20, representing the level
in dBu.
Examples:
REQUEST
QUERY
incpthr(1)?<CR>
UPDATE
incpthr(5)=-20
<CR>
Reference Manual
RESPONSE
OK 5<CRLF>
OK<CRLF>
RESPONSE
OK 2.1<CRLF>
OK<CRLF>
RESPONSE
OK 500<CRLF>
OK<CRLF
RESPONSE
OK -3<CRLF>
OK<CRLF
51
Need help?
Do you have a question about the DM84 and is the answer not in the manual?
Questions and answers