prgoutdef (programmable output definition)
This command may be used as a query to read a
programmable output definition, or as an update to
modify the definition. The programmable output is
specified by using the address syntax. Addresses must
be in the range 1 to 8. The data type is array of integer,
with a variable length. The values contained in the array
represent the definition of a programmable output,
using the following scheme:
* The first integer is a code that specifies the function
that is assigned to the programmable output. It may be
in the range 0 to 3, with the following meanings:
Code Function
0
No function assigned
1
Monitor audio input activity
2
Monitor programmable input state
3
Monitor active preset
The choice of function determines what conditions or
events control the state of the programmable output.
The choice of function affects the interpretation of the
subsequent values in the array, which identify the event
source which is monitored by the function.
* The remaining values specify the source of the
function. These values are simply a list of one or more
integers which identifies the thing(s) that are controlled
by the function. The interpretation of the source values
depends on the function that is assigned:
Functions and Target values
Monitor audio input activity
A single integer in the range 1 to 25, followed by a
sequence of zero or more integers in the range 1 to 8.
The first identifies which mix bus channel (NOM bus) is
to be referenced by the function. The special value 25
has the meaning "ANY Mix Bus Channel". The integers
that follow identify the audio input channels that are to
be monitored.
Monitor programmable input state
A single integer in the range 1 to 11. This identifies
which programmable input is monitored by the function.
Monitor active preset
A sequence of zero or more integers in the range 1 to
24. These identify which presets are to be monitored by
the function.
Examples:
REQUEST
QUERY
prgoutdef(8)?
<CR>
(Function "Monitor active preset" is assigned to programmable output
9. The presets being monitored are 1, 3, and 4.)
QUERY
prgoutdef(1)?
<CR>
(Function "Monitor programmable input state" is assigned to program-
mable output 1. The logical state of programmable input 3 is being
monitored.)
QUERY
prgoutdef(3)?
<CR>
(Function "Monitor audio input activity" is assigned to programmable
input 3. The NOM bus (mix bus) being referenced is channel 3, and the
audio inputs being monitored for activity are channels 1, 7, and 8.)
UPDATE
prgoutdef(1)=
{2,5}<CR>
Function "Monitor programmable input state" is assigned to program-
mable output 1. The programmable input being monitored is specified
as number 5.)
UPDATE
prgoutdef(2)=
{3,1,2,4}<CR>
(Function "Monitor active preset" is assigned to programmable output
2. The presets to be monitored are specified as 1, 2, and 4.)
UPDATE
prgoutdef(4)=
{0}<CR>
("No function" is assigned to programmable output 4, so that it will
become inactive.)
UPDATE
prgoutdef(1)=
{1,5,3,4}<CR>
(Function "Monitor audio input activity" is assigned to programmable
output 1. The NOM bus (audio output) being referenced is channel 5,
and the audio inputs to be monitored are channels 3 and 4.
RESPONSE
OK {3,1,3,4}<CRLF>
OK {2,3}<CRLF>
OK {1,3,1,7,8}<CRLF>
OK<CRLF>
OK<CRLF>
OK<CRLF>
OK<CRLF>
Need help?
Do you have a question about the DM84 and is the answer not in the manual?
Questions and answers