
DMTH4
LECTROSONICS, INC.
46
DMTH4 Audio Input Commands
Command Description
incl
Audio input clipping status
ingn
Audio input gain
iniv
Audio input phase invert status
inlv
Audio input level (dBu RMS)
inmt
Audio input mute status
inmttog
Audio input mute toggle
Note: All commands are terminated with an
ASCII carriage return character (hex code 0x0D),
represented by <CR> in the examples. All
responses are terminated with an ASCII carriage
return, line feed pair (hex codes 0x0D, 0x0A),
represented by <CRLF> in the examples. An
ellipsis (...) represents members of an array that
have been omitted from an example for the sake of
brevity.
incl (input clipping)
This command is used to determine if an audio input
channel is clipping, i.e., it is being overdriven by the
input signal to the point of saturating the analog to digital
converter. The input channel is specified by using the
address syntax. Addresses must be in the range 1 to 3.
The data type is integer, either “1”, meaning the channel
is in clipping, or “0”, meaning that it is not in clipping. If
the channel address is a wildcard, then the data type is
an array of integer of size 3.
Examples:
Request
Response
Query
incl(1)?<CR>
OK 1<CRLF>
Query
incl(*)?<CR>
OK {0,0,0}<CRLF>
ingn (input gain)
This command is used as a query to read the input
channel gain, or as an update to set the gain. The input
channel is specified by using the address syntax. Ad-
dresses must be in the range 1 to 3. The data type is
integer, in the range -20 to +20, representing the gain
in dB. If the channel address is a wildcard, then the
data type is an array of integer of size 3. In this case
the value
99 may be used in an update to indicate that
a particular input gain is to
remain unchanged by the
command.
Examples:
Request
Response
Query
ingn(1)?<CR>
OK 2<CRLF>
Query
ingn(*)?<CR> OK{-10,3,0}<CRLF>
Update
ingn(2)=-6<CR> OK<CRLF>
Update
ingn(*)={0,0,99}<CR> OK<CRLF>
iniv (input phase invert)
This command is used as a query to read the input
channel phase invert status, or as an update to set the
status. The input channel is specified by using the ad-
dress syntax. Addresses must be in the range 1 to 3.
The data type is integer, either “1” meaning that the input
has the audio phase inverted (shifted by 180 degrees),
or “0” meaning that it is not. If the channel address is a
wildcard, then the data type is an array of integer of size
3. In this case the value
99 may be used in an update to
indicate that a particular input invert state is to
remain
unchanged by the command.
Examples:
Request
Response
Query
iniv(3)?<CR>
OK 0<CRLF>
Query
iniv(*)?<CR> OK{0,1,0}<CRLF>
Update
iniv(1)=1<CR> OK<CRLF>
Update
iniv(*)={0,0,99}<CR> OK<CRLF>
inlv (input level)
This command is used as a query to read the input
channel level. The input channel is specified by using
the address syntax. Addresses must be in the range 1
to 3. The data type is integer, in the range -70 to +20,
representing the RMS audio level in dBu. If the channel
address is a wildcard, then the data type is an array of
integer of size 2.
Examples:
Request
Response
Query
inlv(1)?<CR>
OK -23 <CRLF>
Query
inlv(*)?<CR> OK{-2,4,-10}<CRLF>
inmt (input mute)
This command is used as a query to read the input
channel mute status, or as an update to set the status.
The input channel is specified by using the address
syntax. Addresses must be in the range 1 to 3. The
data type is integer, either “1” meaning that the input
is muted, or “0” meaning that it is not. If the channel
address is a wildcard, then the data type is an array of
integer of size 3. In this case the value
99 may be used
in an update to indicate that a particular input mute is to
remain unchanged by the command.
Examples:
Request
Response
Query
inmt(3)?<CR>
OK 1<CRLF>
Query
inmt(*)?<CR> OK{0,0,0}<CRLF>
Update
inmt(2)=0<CR> OK<CRLF>
Update
inmt(*)={0,99,0}<CR> OK<CRLF>