Reference Manual
Rio Rancho, NM
DMPA12 Output Compressor Commands
Command Description
outcpgn
Output compressor gain
outcpmug
Output compressor makeup gain
outcprat
Output compressor ratio
outcptc
Output compressor time constant
outcpthr
Output compressor threshold level
Termination: all commands are terminated with an
ASCII carriage return character (hex code 0x0D), rep-
resented by <CR> in the examples below. All responses
are terminated with an ASCII carriage return, line feed
pair (hex codes 0x0D, 0x0A), represented 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 ex-
clamation point (bang) character result in a “verbose”
response containing the name of the property or ac-
tion being addressed, along with the current values of
the property in question. Property values are always
returned in the “assignment” form, for example out-
mt(2)=1. This supports certain 3rd party control pro-
gramming styles where the response to all responses
needs to be self-describing and/or contain current
property values.
Examples:
REQUEST
RESPONSE
COMMAND !store(3)<CR>
OK store(3)<CRLF>
COMMAND !run={1,3,5}<CR>
OK run={1,3,5}<CRLF>
QUERY
!outgn(3)?<CR>
OK outgn(3)=0<CRLF>
QUERY
!outmt(*)?<CR>
OK outmt(*)={0,1,1,...,0,0,0}
<CRLF>
UPDATE
!outgn(3)=0<CR>
OK outgn(3)=0<CRLF>
UPDATE
!outmt(*)={0,1,1,...,
0,0,0}<CR>
OK outmt(*)={0,1,1,...,0,0,0}
<CRLF>
outcpgn (output compressor gain)
This command may be used as a query to read the
compressor gain. The output channel is specified by us-
ing the address syntax. Addresses must be in the range
1 to 12. The data type is integer, representing the gain
in dB, which is always a negative value if the compres-
sor is active, or zero.
Example:
REQUEST
RESPONSE
QUERY outcpgn(1)?<CR>
OK -11<CRLF>
outcpmug (output 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 output channel is specified by using the address
syntax. Addresses must be in the range 1 to 12. 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
RESPONSE
QUERY
outcpmug(1)?<CR> OK 5<CRLF>
UPDATE
outcpmug(5)=12<CR> OK<CRLF>
outcprat (output compressor ratio)
This command may be used as a query to read the
ratio, or as an update to set the ratio. The output chan-
nel is specified by using the address syntax. Addresses
must be in the range 1 to 12. 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
RESPONSE
QUERY outcprat(1)?<CR>
OK 2.1<CRLF>
UPDATE outcprat(5)=5.55<CR>
OK<CRLF>
outcptc (output 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
output channel is specified by using the address syntax.
Addresses must be in the range 1 to 12. The data type
is integer, in the range 5 to 10000, representing the
time in one tenth millisecond increments.
Examples:
REQUEST
RESPONSE
QUERY
outcptc(1)?<CR>
OK 500<CRLF>
UPDATE
outcptc(2)=2000<CR> OK<CRLF>
outcpthr (output compressor threshold level)
This command may be used as a query to read the
threshold, or as an update to set the threshold. The
output channel is specified by using the address syntax.
Addresses must be in the range 1 to 12. The data type
is integer, in the range -80 to +20, representing the level
in dBu.
Examples:
REQUEST
RESPONSE
QUERY outcpthr(1)?<CR>
OK -3<CRLF>
UPDATE outcpthr(5)=-20<CR>
OK<CRLF>