| prgin | Programmable input state |
| prgindef | Programmable input definition |
| prginundef | Programmable input un-definition |
| prgout | Programmable output state |
| prgoutdef | Programmable output definition |
| prgoutht |
Programmable output hold time |
| prgoutiv | Programmable output invert |
| Programmable output qualification time |
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), 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 exclamation 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
responses needs to be self-describing and/or contain current property values.
Examples:
|
REQUEST |
RESPONSE |
|
| COMMAND |
|
|
| COMMAND |
|
|
| QUERY |
|
|
| QUERY |
|
|
| UPDATE |
|
|
| UPDATE |
|
|
prgin (programmable input state)This command may be used to simulate a momentary contact closure on a programmable input or as a query to read the state of programmable inputs. The programmable input is specified by using the address syntax. Addresses must be in the range 1 to 11. Note: simulated contact closures have no effect for progammable inputs configured for analog gain control. The data type returned by queries is integer, with the possible values depending on the nature of the function assigned to the programmable input. For analog gain control functions the values are the range 0 to 255, representing the voltage sensed by the programmable input (0 is 0 volts, 255 is 5 volts). For all other functions the value is either "1", meaning that the input is active (closed), or "0" meaning that it is not (open). The channel address may be wildcarded in queries, in which case the data type is an array of integer of size 11.
Examples:
|
REQUEST |
RESPONSE |
|
| COMMAND |
|
|
| QUERY |
|
|
| QUERY |
|
|
prgindef (programmable input
definition)This command may be used as a query to read a programmable input definition, or as an update to modify the definition. The programmable input is specified by using the address syntax. Addresses must be in the range 1 to 11. The data type is array of integer, with a variable length. The values contained in the array represent the definition of a programmable input, using the following scheme:
| Code | Function | Code | Function |
| 0 | No function assigned | 9 | Toggle mute on output |
| 1 | Analog input gain control | 10 | Toggle mute on crosspoint |
| 2 | Increment input gain 1 dB | 11 | Momentary mute on input |
| 3 | Decrement input gain 1 dB | 12 | Momentary mute on output |
| 4 | Analog output gain control | 13 | Momentary mute on crosspoint |
| 5 | Increment output gain 1 dB | 14 | Run a macro on close |
| 6 | Decrement output gain 1 dB | 15 | Run macros on close/open |
| 7 | Recall preset from memory | 16 | Momentary unmute on input (PTT) |
| 8 | Toggle mute on input |
| Function | Target values |
| Analog input gain control | A sequence of zero or more integers in the range 1 to 8. These identify which input channels are to be controlled by the function. |
| Increment input gain 1 dB | A sequence of zero or more integers in the range 1 to 8. These identify which input channels are to be controlled by the function. |
| Decrement input gain 1 dB | A sequence of zero or more integers in the range 1 to 8. These identify which input channels are to be controlled by the function. |
| Analog output gain control | A sequence of zero or more integers in the range 1 to 4. These identify which output channels are to be controlled by the function. |
| Increment output gain 1 dB | A sequence of zero or more integers in the range 1 to 4. These identify which output channels are to be controlled by the function. |
| Decrement output gain 1 dB | A sequence of zero or more integers in the range 1 to 4. These identify which output channels are to be controlled by the function. |
| Recall preset from memory | A single integer value in the range 1 to 24. This identifies which preset is to be recalled by the function. |
| Toggle mute on input | A sequence of zero or more integers in the range 1 to 8. These identify which input channels are to be controlled by the function. |
| Toggle mute on output | A sequence of zero or more integers in the range 1 to 4. These identify which output channels are to be controlled by the function. |
| Toggle mute on crosspoint | A single integer in the range 1 to 8, followed by a sequence of zero or more integers in the range 1 to 24. Together these values specify a group of crosspoints by identifying a single input channel and zero or more mix bus channels. |
| Momentary mute on input | A sequence of zero or more integers in the range 1 to 8. These identify which input channels are to be controlled by the function. |
| Momentary mute on output | A sequence of zero or more integers in the range 1 to 4. These identify which output channels are to be controlled by the function. |
| Momentary mute on crosspoint | A single integer in the range 1 to 8, followed by a sequence of zero or more integers in the range 1 to 24. Together these values specify a group of crosspoints by identifying a single input channel and zero or more mix bus channels. |
| Run macro on close | A single integer value in the range 1 to 128. This identifies which macro is to be run by the function when the programmable input is asserted. |
| Run macros on close/open | Two integer values in the range 1 to 128. The first identifies which macro is to be run by the function when the programmable input is asserted. The second identifies which macro is to be run when the programmable input is subsequently de-asserted. |
| Momentary unmute on input (PTT) | A sequence of zero or more integers in the range 1 to 8. These identify which input channels are to be controlled by the function. |
Examples:
|
REQUEST |
RESPONSE |
|
| QUERY |
|
|
| QUERY |
|
|
| QUERY |
|
|
| QUERY |
|
|
| UPDATE |
|
|
| UPDATE |
|
|
| UPDATE |
|
|
| UPDATE |
|
|
prginundef (programmable
input un-definition)This command may be used as an update to un-define one or more programmable inputs, meaning that it no longer has any function assigned to it. The data type is array of integer, with a variable length. The values contained in the array represent the address of a programmable input to be un-defined.
Example:
|
REQUEST |
RESPONSE |
|
| UPDATE |
|
|
prgout (programmable output
state)This command may be used as a query to read a programmable output state. The programmable output is specified by using the address syntax. Addresses must be in the range 1 to 8. The data type is integer, with the value either "1", meaning that the output is active, or "0" meaning that it is not. If the channel address is wildcarded, then the data type is an array of integer of size 8.
Examples:
|
REQUEST |
RESPONSE |
|
| QUERY |
|
|
| QUERY |
|
|
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:
| Code | Function | Code | Function |
| 0 | No function assigned | 2 | Monitor programmable input state |
| 1 | Monitor audio input activity | 3 | Monitor active preset |
| Function | 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 |
RESPONSE |
|
| QUERY |
|
|
| QUERY |
|
|
| QUERY |
|
|
| UPDATE |
|
|
| UPDATE |
|
|
| UPDATE |
|
|
| UPDATE |
|
|
prgoutht (programmable output
channel activity hold time)This command may be used as a query to read the hold time, or as an update to set it. The data type is integer, in the range 1 to 255, representing the hold time in one tenth second increments.
Examples:
|
REQUEST |
RESPONSE |
|
| QUERY |
|
|
| UPDATE |
|
|
prgoutiv (programmable output
invert)This command may be used as a query to read the programmable output invert status, or as an update to set the status. The programmable output is specified by using the address syntax. Addresses must be in the range 1 to 8. The data type is integer, either "1" meaning that the programmable output is inverted (contacts open when asserted), or "0" meaning that it is not (contacts closed when asserted, the normal case). If the address is wildcarded, then the data type is an array of integer of size 8. In this case the value 99 may be used in an update to indicate that a particular programmable output invert state is to remain unchanged by the command.
Examples:
|
REQUEST |
RESPONSE |
|
| QUERY |
|
|
| QUERY |
|
|
| UPDATE |
|
|
| UPDATE |
|
|
prgoutqt (programmable output
channel activity qualification time)This command may be used as a query to read the qualification time, or as an update to set it. The data type is integer, in the range 1 to 255, representing the qualification time in one tenth second increments.
Examples:
|
REQUEST |
RESPONSE |
|
| QUERY |
|
|
| UPDATE |
|
|
Copyright © 2006 Lectrosonics, Inc.