Files
companion-module-digico-s31/tools/catalog/s31-catalog.md
T
michaelandClaude Opus 5.5 8693fe924a Replace the S31 catalog with the probe's final run
The first copy came from an intermediate run (951 of 1363 addresses). The
final run (995 of 1380) adds a verification pass that re-queries addresses
also seen in other controllers' traffic, and shows that the /Console count
queries never answer: the counts only arrive as a burst on first contact.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-15 16:16:00 -04:00

1027 lines
61 KiB
Markdown

# DiGiCo S31 OSC catalog (iPad extension, read-only probe)
Generated by `tools/probe-catalog.js` on 2026-10-15T20:11:31.214Z. Console: "S31 AB". Queries sent to the relay 10.3.11.152:8000; replies on udp4 0.0.0.0:9000.
- 1436 queries sent (every message is `<address>/?` with no arguments) in 110.082 s: interval 65 ms, smallest observed gap 63.3305 ms; then 15.0015 s of listening.
- 995 of 1380 distinct addresses answered (430 of 657 patterns).
- 2025 packets received: 1058 matched to a query, 967 unsolicited (856 while probing, 111 in the final listen). All came from 10.3.11.152:8000.
- Reply latency (uncontested answers): min 2.681 ms, median 77.8596 ms, p95 144.392 ms, max 151.945 ms. The console works through incoming queries in roughly 150 ms ticks, so most replies arrive in bursts at tick boundaries.
- Contested addresses (the same address also appeared in other controllers' traffic, or was discovered there): 45; 39 confirmed by a second query, 6 not.
- Heartbeats (/Console/Name/? every 120 queries): 11 sent, 0 missed.
- Not queried (write-only trigger nodes in the 2014 list): `/Filing/Save_current_Session`, `/Snapshots/Fire_Snapshot_number`, `/Snapshots/Fire_Prev_Snapshot`, `/Snapshots/Fire_Next_Snapshot`, `/Macros/Buttons/press`.
Pattern notation: N = first numeric index (channel / buss / entity), M = second numeric index (send buss, band). "Documented" is the 2014 DiGiCo SD OSC list type and OSC min/max. A reply address is the query address without `/?` unless a different one is shown after `@`.
## Counts per tree
| Tree | Addresses queried | Answered | Unanswered | Skipped |
| --- | ---: | ---: | ---: | ---: |
| Console | 28 | 11 | 17 | |
| Snapshots | 5 | 3 | 2 | 3 |
| Macros | 6 | 0 | 6 | 1 |
| Talkback_Outputs | 1 | 0 | 1 | |
| Solo | 1 | 0 | 1 | |
| Solo_Busses | 1 | 0 | 1 | |
| Input_Channels | 353 | 246 | 107 | |
| Aux_Outputs | 295 | 215 | 80 | |
| Group_Outputs | 295 | 219 | 76 | |
| Matrix_Outputs | 275 | 198 | 77 | |
| Matrix_Inputs | 6 | 4 | 2 | |
| Control_Groups | 18 | 17 | 1 | |
| Graphic_EQ | 86 | 82 | 4 | |
| FX | 1 | 0 | 1 | |
| Multis | 4 | 0 | 4 | |
| Talkback | 2 | 0 | 2 | |
| Oscillator | 3 | 0 | 3 | |
| Filing | 0 | 0 | 0 | 1 |
## Surprising / noteworthy
- Documented type -> type tag actually received (answered addresses that have a documented type):
- Float -> f: 420 addresses
- Float -> i: 56 addresses (MISMATCH)
- Int -> f: 292 addresses (MISMATCH)
- Int -> i: 56 addresses
- String -> s: 128 addresses
- Mismatch Int -> f: 143 pattern(s) (see the "type differs from doc" notes in the tables below; full list in the JSON)
- Mismatch Float -> i: 28 pattern(s): `/Aux_Outputs/N/EQ/eq_freq_1`, `/Aux_Outputs/N/EQ/eq_freq_2`, `/Aux_Outputs/N/EQ/eq_freq_3`, `/Aux_Outputs/N/EQ/eq_freq_4`, `/Aux_Outputs/N/EQ/eq_freq_5`, `/Aux_Outputs/N/EQ/eq_freq_6`, `/Aux_Outputs/N/EQ/eq_freq_7`, `/Aux_Outputs/N/EQ/eq_freq_8`, `/Group_Outputs/N/EQ/eq_freq_1`, `/Group_Outputs/N/EQ/eq_freq_2`, `/Group_Outputs/N/EQ/eq_freq_3`, `/Group_Outputs/N/EQ/eq_freq_4`, `/Group_Outputs/N/EQ/eq_freq_5`, `/Group_Outputs/N/EQ/eq_freq_6`, `/Group_Outputs/N/EQ/eq_freq_7`, `/Group_Outputs/N/EQ/eq_freq_8`, `/Input_Channels/N/EQ/eq_freq_1`, `/Input_Channels/N/EQ/eq_freq_2`, `/Input_Channels/N/EQ/eq_freq_3`, `/Input_Channels/N/EQ/eq_freq_4`, `/Matrix_Outputs/N/EQ/eq_freq_1`, `/Matrix_Outputs/N/EQ/eq_freq_2`, `/Matrix_Outputs/N/EQ/eq_freq_3`, `/Matrix_Outputs/N/EQ/eq_freq_4`, `/Matrix_Outputs/N/EQ/eq_freq_5`, `/Matrix_Outputs/N/EQ/eq_freq_6`, `/Matrix_Outputs/N/EQ/eq_freq_7`, `/Matrix_Outputs/N/EQ/eq_freq_8`
- Values outside the documented OSC range (45 patterns): `/Control_Groups/N/fader` (documented 0..1, saw -1, -0.125); `/Input_Channels/N/Channel_Input/trim` (documented 0..1, saw 0.0748863, -3.5); `/Input_Channels/N/Aux_Send/M/send_level` (documented 0..1, saw -150, 0); `/Input_Channels/N/EQ/eq_freq_1` (documented 0..1, saw 7500, 7300); `/Input_Channels/N/EQ/eq_freq_2` (documented 0..1, saw 1670, 2120); `/Input_Channels/N/EQ/eq_freq_3` (documented 0..1, saw 690); `/Input_Channels/N/EQ/eq_freq_4` (documented 0..1, saw 58); `/Input_Channels/N/EQ/eq_Q_2` (documented 0..1, saw 1.5); `/Input_Channels/N/EQ/eq_Q_3` (documented 0..1, saw 1.8); `/Input_Channels/N/EQ/eq_gain_1` (documented 0..1, saw -3, -8.6); `/Input_Channels/N/EQ/eq_gain_2` (documented 0..1, saw -4, -5.6); `/Input_Channels/N/EQ/eq_gain_3` (documented 0..1, saw -15); `/Input_Channels/N/EQ/eq_gain_4` (documented 0..1, saw 4.5, 8); `/Input_Channels/N/Dynamics/comp_LP_crossover` (documented 0..1, saw 20); `/Input_Channels/N/Dynamics/comp_HP_crossover` (documented 0..1, saw 20000); `/Input_Channels/N/Dynamics/gate_thresh` (documented 0..1, saw -25.6, -28.2); `/Input_Channels/N/Filters/hi_filter_freq` (documented 0..1, saw 12831.3, 11425); `/Input_Channels/N/Filters/lo_filter_freq` (documented 0..1, saw 45.6, 34.1); `/Input_Channels/N/fader` (documented 0..1, saw -1.58, -2.15); `/Aux_Outputs/N/EQ/eq_freq_1` (documented 0..1, saw 6300); `/Aux_Outputs/N/EQ/eq_freq_2` (documented 0..1, saw 1600); `/Aux_Outputs/N/EQ/eq_freq_3` (documented 0..1, saw 438, 609); `/Aux_Outputs/N/EQ/eq_freq_4` (documented 0..1, saw 100); `/Aux_Outputs/N/EQ/eq_Q_3` (documented 0..1, saw 0.71, 1.44322); `/Aux_Outputs/N/EQ/eq_gain_3` (documented 0..1, saw -2.6, -3.6); `/Aux_Outputs/N/Dynamics/comp_LP_crossover` (documented 0..1, saw 20); `/Aux_Outputs/N/Dynamics/comp_HP_crossover` (documented 0..1, saw 20000); `/Aux_Outputs/N/Dynamics/gate_range` (documented 0..1, saw -40); `/Aux_Outputs/N/Dynamics/gate_thresh` (documented 0..1, saw -20); `/Aux_Outputs/N/fader` (documented 0..1, saw -4.375, -3.5); ...
- Queries that produced more than one reply message (3): `/Snapshots/names/?` x8, `/Matrix_Outputs/1/Buss_Trim/name/?` x2, `/Console/Input_Channels/modes/?` x2
- Replies on a different address than the query minus "/?" (33): `/Snapshots/names/?` -> `/Snapshots/name`, `/Input_Channels/1/EQ/eq_thresh_1/?` -> `/Input_Channels/1/EQ/eq_thresh1`, `/Input_Channels/2/EQ/eq_thresh_1/?` -> `/Input_Channels/2/EQ/eq_thresh1`, `/Input_Channels/1/EQ/eq_thresh_2/?` -> `/Input_Channels/1/EQ/eq_thresh2`, `/Input_Channels/2/EQ/eq_thresh_2/?` -> `/Input_Channels/2/EQ/eq_thresh2`, `/Input_Channels/1/EQ/eq_thresh_3/?` -> `/Input_Channels/1/EQ/eq_thresh3`, `/Input_Channels/2/EQ/eq_thresh_3/?` -> `/Input_Channels/2/EQ/eq_thresh3`, `/Input_Channels/1/EQ/eq_thresh_4/?` -> `/Input_Channels/1/EQ/eq_thresh4`, `/Input_Channels/2/EQ/eq_thresh_4/?` -> `/Input_Channels/2/EQ/eq_thresh4`, `/Aux_Outputs/1/EQ/eq_thresh_1/?` -> `/Aux_Outputs/1/EQ/eq_thresh1`, `/Aux_Outputs/2/EQ/eq_thresh_1/?` -> `/Aux_Outputs/2/EQ/eq_thresh1`, `/Aux_Outputs/1/EQ/eq_thresh_2/?` -> `/Aux_Outputs/1/EQ/eq_thresh2`, `/Aux_Outputs/2/EQ/eq_thresh_2/?` -> `/Aux_Outputs/2/EQ/eq_thresh2`, `/Aux_Outputs/1/EQ/eq_thresh_3/?` -> `/Aux_Outputs/1/EQ/eq_thresh3`, `/Aux_Outputs/2/EQ/eq_thresh_3/?` -> `/Aux_Outputs/2/EQ/eq_thresh3`, `/Aux_Outputs/1/EQ/eq_thresh_4/?` -> `/Aux_Outputs/1/EQ/eq_thresh4`, `/Aux_Outputs/2/EQ/eq_thresh_4/?` -> `/Aux_Outputs/2/EQ/eq_thresh4`, `/Group_Outputs/1/EQ/eq_thresh_1/?` -> `/Group_Outputs/1/EQ/eq_thresh1`, `/Group_Outputs/2/EQ/eq_thresh_1/?` -> `/Group_Outputs/2/EQ/eq_thresh1`, `/Group_Outputs/1/EQ/eq_thresh_2/?` -> `/Group_Outputs/1/EQ/eq_thresh2`, `/Group_Outputs/2/EQ/eq_thresh_2/?` -> `/Group_Outputs/2/EQ/eq_thresh2`, `/Group_Outputs/1/EQ/eq_thresh_3/?` -> `/Group_Outputs/1/EQ/eq_thresh3`, `/Group_Outputs/2/EQ/eq_thresh_3/?` -> `/Group_Outputs/2/EQ/eq_thresh3`, `/Group_Outputs/1/EQ/eq_thresh_4/?` -> `/Group_Outputs/1/EQ/eq_thresh4`, `/Group_Outputs/2/EQ/eq_thresh_4/?` -> `/Group_Outputs/2/EQ/eq_thresh4`, `/Matrix_Outputs/1/EQ/eq_thresh_1/?` -> `/Matrix_Outputs/1/EQ/eq_thresh1`, `/Matrix_Outputs/2/EQ/eq_thresh_1/?` -> `/Matrix_Outputs/2/EQ/eq_thresh1`, `/Matrix_Outputs/1/EQ/eq_thresh_2/?` -> `/Matrix_Outputs/1/EQ/eq_thresh2`, `/Matrix_Outputs/2/EQ/eq_thresh_2/?` -> `/Matrix_Outputs/2/EQ/eq_thresh2`, `/Matrix_Outputs/1/EQ/eq_thresh_3/?` -> `/Matrix_Outputs/1/EQ/eq_thresh3`, ...
- First-pass "answers" rejected after verification (they were other traffic, not replies): `/Console/Input_Channels`, `/Console/Aux_Outputs`
- Connect-time burst: about 222 ms after our first packet the console sent 9 /Console/<entity> count messages we had not asked for yet: `Input_Channels` 60, `Aux_Outputs` 25, `Group_Outputs` 25, `Control_Groups` 10, `Talkback_Outputs` 0, `Matrix_Outputs` 8, `Matrix_Inputs` 10, `Graphic_EQ` 16, `Multis` 0. This is how /Console/Input_Channels, /Console/Aux_Outputs and /Console/Group_Outputs show up; they never answered an explicit query (see the notes above).
## Answered addresses, by tree
"(k/n)" after the instances means only k of n probed instances answered. "contested" means the address also appeared in other controllers' traffic and was re-queried in a verification pass.
### /Console (11 patterns answered)
| Pattern | Answered N / M | Reply tags | Example value(s) | Documented type, range | Notes |
| --- | --- | --- | --- | --- | --- |
| `/Console/Name` | - | s | "S31 AB" | (not in 2014 list) | contested, verified |
| `/Console/Matrix_Outputs` | - | i | 8 | (not in 2014 list) | contested, verified |
| `/Console/Matrix_Inputs` | - | i | 10 | (not in 2014 list) | contested, verified |
| `/Console/Control_Groups` | - | i | 10 | (not in 2014 list) | contested, verified |
| `/Console/Graphic_EQ` | - | i | 16 | (not in 2014 list) | contested, verified |
| `/Console/Multis` | - | i | 0 | (not in 2014 list) | contested, verified |
| `/Console/Talkback_Outputs` | - | i | 0 | (not in 2014 list) | contested, verified |
| `/Console/Aux_Outputs/modes` | - | iiiiiiiiiiiiiiiiiiiiiiiii | [2, 2, 2, 1, 2, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2] | (not in 2014 list) | |
| `/Console/Group_Outputs/modes` | - | iiiiiiiiiiiiiiiiiiiiiiiii | [2, 2, 2, 1, 2, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2] | (not in 2014 list) | |
| `/Console/Session/Filename` | - | s | "ChurchMix.session" | (not in 2014 list) | discovered in other controllers' traffic, answered both queries |
| `/Console/Input_Channels/modes` | - | iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii | [1, 1, 1, 1, 1, 1, 2, 1, 2, 1, 1, 1, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 2, 1, 1, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 2, 1, 1, 1, 2, 2, 2, 2, 1, 2, 1, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1] | (not in 2014 list) | discovered in other controllers' traffic, answered both queries; multi-reply x2 |
### /Snapshots (3 patterns answered)
| Pattern | Answered N / M | Reply tags | Example value(s) | Documented type, range | Notes |
| --- | --- | --- | --- | --- | --- |
| `/Snapshots/Current_Snapshot` | - | i | 3 | (not in 2014 list) | |
| `/Snapshots/names` | - | iiis @/Snapshots/name | [3, 400, 0, "WORSHIP"] | (not in 2014 list) | multi-reply x8 |
| `/Snapshots/count` | - | i | 8 | (not in 2014 list) | |
### /Input_Channels (86 patterns answered)
| Pattern | Answered N / M | Reply tags | Example value(s) | Documented type, range | Notes |
| --- | --- | --- | --- | --- | --- |
| `/Input_Channels/N/Aux_Send/M/send_pre-post` | N=1 M=24 | i | 0 | (not in 2014 list) | |
| `/Input_Channels/N/Group_Send/M/group` | N=1,2 M=1,24 | f | 0 | Int 0..1 | type differs from doc |
| `/Input_Channels/N/Channel_Input/trim` | N=1,2 | f | 0.0748863 / -3.5 | Float 0..1 | |
| `/Input_Channels/N/Channel_Input/phase` | N=1,2 | f | 0 | Int 0..3 | type differs from doc |
| `/Input_Channels/N/Channel_Input/phantom` | N=1,2 | f | 0 | Int 0..1 | type differs from doc |
| `/Input_Channels/N/Channel_Input/analog_gain` | N=1,2 | f | 0 | Float 0..1 | |
| `/Input_Channels/N/Channel_Input/input_pad` | N=1,2 | f | 0 | Int 0..1 | type differs from doc |
| `/Input_Channels/N/Channel_Input/name` | N=1-60 | s | "KICK In" / "Kick out" / "Snare bottom" / "tom 1" | String | |
| `/Input_Channels/N/Aux_Send/M/send_level` | N=1,2,49,56 M=1,24 | f | -150 / 0 | Float 0..1 | contested, verified; discovered in other controllers' traffic, answered both queries |
| `/Input_Channels/N/Aux_Send/M/send_on` | N=1,2,49,56 M=1,24 | f | 0 | Int 0..1 | contested, verified; discovered in other controllers' traffic, answered both queries; type differs from doc |
| `/Input_Channels/N/Aux_Send/M/send_pan` | N=1,2,49,56 M=0,1,24 | f | 0.5 | Float 0..1 | contested, verified; discovered in other controllers' traffic, answered both queries |
| `/Input_Channels/N/EQ/eq_in` | N=1,2 | f | 1 | Int 0..1 | type differs from doc |
| `/Input_Channels/N/EQ/eq_on_1` | N=1,2 | f | 0 | Int 0..1 | type differs from doc |
| `/Input_Channels/N/EQ/eq_on_2` | N=1,2 | f | 0 | Int 0..1 | type differs from doc |
| `/Input_Channels/N/EQ/eq_on_3` | N=1,2 | f | 0 | Int 0..1 | type differs from doc |
| `/Input_Channels/N/EQ/eq_on_4` | N=1,2 | f | 0 | Int 0..1 | type differs from doc |
| `/Input_Channels/N/EQ/eq_curve_1` | N=1,2 | i | 1 | Int 1..4 | |
| `/Input_Channels/N/EQ/eq_curve_2` | N=1,2 | i | 1 | Int 1..4 | |
| `/Input_Channels/N/EQ/eq_curve_3` | N=1,2 | i | 1 | Int 1..4 | |
| `/Input_Channels/N/EQ/eq_curve_4` | N=1,2 | i | 1 | Int 1..4 | |
| `/Input_Channels/N/EQ/eq_freq_1` | N=1,2 | i | 7500 / 7300 | Float 0..1 | type differs from doc |
| `/Input_Channels/N/EQ/eq_freq_2` | N=1,2 | i | 1670 / 2120 | Float 0..1 | type differs from doc |
| `/Input_Channels/N/EQ/eq_freq_3` | N=1,2 | i | 690 | Float 0..1 | type differs from doc |
| `/Input_Channels/N/EQ/eq_freq_4` | N=1,2 | i | 58 | Float 0..1 | type differs from doc |
| `/Input_Channels/N/EQ/eq_Q_1` | N=1,2 | f | 0.7 | Float 0..1 | |
| `/Input_Channels/N/EQ/eq_Q_2` | N=1,2 | f | 1.5 | Float 0..1 | |
| `/Input_Channels/N/EQ/eq_Q_3` | N=1,2 | f | 1.8 | Float 0..1 | |
| `/Input_Channels/N/EQ/eq_Q_4` | N=1,2 | f | 1 / 0.7 | Float 0..1 | |
| `/Input_Channels/N/EQ/eq_gain_1` | N=1,2 | f | -3 / -8.6 | Float 0..1 | |
| `/Input_Channels/N/EQ/eq_gain_2` | N=1,2 | f | -4 / -5.6 | Float 0..1 | |
| `/Input_Channels/N/EQ/eq_gain_3` | N=1,2 | f | -15 | Float 0..1 | |
| `/Input_Channels/N/EQ/eq_gain_4` | N=1,2 | f | 4.5 / 8 | Float 0..1 | |
| `/Input_Channels/N/EQ/eq_over-under_1` | N=1,2 | f | 0 | Int 0..1 | type differs from doc |
| `/Input_Channels/N/EQ/eq_over-under_2` | N=1,2 | f | 0 | Int 0..1 | type differs from doc |
| `/Input_Channels/N/EQ/eq_over-under_3` | N=1,2 | f | 0 | Int 0..1 | type differs from doc |
| `/Input_Channels/N/EQ/eq_over-under_4` | N=1,2 | f | 0 | Int 0..1 | type differs from doc |
| `/Input_Channels/N/EQ/eq_thresh_1` | N=1,2 | f @/Input_Channels/N/EQ/eq_thresh1 | 0 | Float 0..1 | |
| `/Input_Channels/N/EQ/eq_thresh_2` | N=1,2 | f @/Input_Channels/N/EQ/eq_thresh2 | 0 | Float 0..1 | |
| `/Input_Channels/N/EQ/eq_thresh_3` | N=1,2 | f @/Input_Channels/N/EQ/eq_thresh3 | 0 | Float 0..1 | |
| `/Input_Channels/N/EQ/eq_thresh_4` | N=1,2 | f @/Input_Channels/N/EQ/eq_thresh4 | 0 | Float 0..1 | |
| `/Input_Channels/N/EQ/eq_ratio_1` | N=1,2 | f | 0 | Float 0..1 | |
| `/Input_Channels/N/EQ/eq_ratio_2` | N=1,2 | f | 0 | Float 0..1 | |
| `/Input_Channels/N/EQ/eq_ratio_3` | N=1,2 | f | 0 | Float 0..1 | |
| `/Input_Channels/N/EQ/eq_ratio_4` | N=1,2 | f | 0 | Float 0..1 | |
| `/Input_Channels/N/EQ/eq_attack_1` | N=1,2 | f | 0 | Float 0..1 | |
| `/Input_Channels/N/EQ/eq_attack_2` | N=1,2 | f | 0 | Float 0..1 | |
| `/Input_Channels/N/EQ/eq_attack_3` | N=1,2 | f | 0 | Float 0..1 | |
| `/Input_Channels/N/EQ/eq_attack_4` | N=1,2 | f | 0 | Float 0..1 | |
| `/Input_Channels/N/EQ/eq_release_1` | N=1,2 | f | 0 | Float 0..1 | |
| `/Input_Channels/N/EQ/eq_release_2` | N=1,2 | f | 0 | Float 0..1 | |
| `/Input_Channels/N/EQ/eq_release_3` | N=1,2 | f | 0 | Float 0..1 | |
| `/Input_Channels/N/EQ/eq_release_4` | N=1,2 | f | 0 | Float 0..1 | |
| `/Input_Channels/N/EQ/eq_symm_Q_1` | N=1,2 | f | 0 | Int 0..1 | type differs from doc |
| `/Input_Channels/N/EQ/eq_symm_Q_2` | N=1,2 | f | 0 | Int 0..1 | type differs from doc |
| `/Input_Channels/N/EQ/eq_symm_Q_3` | N=1,2 | f | 0 | Int 0..1 | type differs from doc |
| `/Input_Channels/N/EQ/eq_symm_Q_4` | N=1,2 | f | 0 | Int 0..1 | type differs from doc |
| `/Input_Channels/N/EQ/dynamic_eq_on_1` | N=1,2 | f | 0 | Int 0..1 | type differs from doc |
| `/Input_Channels/N/EQ/dynamic_eq_on_2` | N=1,2 | f | 0 | Int 0..1 | type differs from doc |
| `/Input_Channels/N/EQ/dynamic_eq_on_3` | N=1,2 | f | 0 | Int 0..1 | type differs from doc |
| `/Input_Channels/N/EQ/dynamic_eq_on_4` | N=1,2 | f | 0 | Int 0..1 | type differs from doc |
| `/Input_Channels/N/Dynamics/comp_in` | N=1,2 | f | 1 | Int 0..1 | type differs from doc |
| `/Input_Channels/N/Dynamics/gate_in` | N=1,2 | f | 0 | Int 0..1 | type differs from doc |
| `/Input_Channels/N/Dynamics/comp_LP_crossover` | N=1,2 | f | 20 | Float 0..1 | |
| `/Input_Channels/N/Dynamics/comp_HP_crossover` | N=1,2 | f | 20000 | Float 0..1 | |
| `/Input_Channels/N/Dynamics/gate_range` | N=1,2 | f | 0 | Float 0..1 | |
| `/Input_Channels/N/Dynamics/gate_thresh` | N=1,2 | f | -25.6 / -28.2 | Float 0..1 | |
| `/Input_Channels/N/Dynamics/gate_attack` | N=1,2 | f | 0.0103875 | Float 0..1 | |
| `/Input_Channels/N/Dynamics/gate_release` | N=1,2 | f | 0.5 | Float 0..1 | |
| `/Input_Channels/N/Dynamics/gate_hold` | N=1,2 | f | 0.002 | Float 0..1 | |
| `/Input_Channels/N/Dynamics/key_solo` | N=1,2 | f | 0 | Int 0..1 | type differs from doc |
| `/Input_Channels/N/Filters/hi_filter_in` | N=1,2 | f | 0 | Int 0..1 | type differs from doc |
| `/Input_Channels/N/Filters/lo_filter_in` | N=1,2 | f | 0 | Int 0..1 | type differs from doc |
| `/Input_Channels/N/Filters/hi_filter_freq` | N=1,2 | f | 12831.3 / 11425 | Float 0..1 | |
| `/Input_Channels/N/Filters/lo_filter_freq` | N=1,2 | f | 45.6 / 34.1 | Float 0..1 | |
| `/Input_Channels/N/Insert/insert_A_in` | N=1,2 | f | 1 | Int 0..1 | type differs from doc |
| `/Input_Channels/N/Insert/insert_B_in` | N=1,2 | f | 0 | Int 0..1 | type differs from doc |
| `/Input_Channels/N/Channel_Delay/delay_on` | N=1,2 | f | 0 | Int 0..1 | type differs from doc |
| `/Input_Channels/N/Channel_Delay/delay` | N=1,2 | f | 0 | Float 0..1 | |
| `/Input_Channels/N/Channel_Delay/fine_delay` | N=1,2 | f | 0 | Float 0..1 | |
| `/Input_Channels/N/CGs_level` | N=1,2 | f | 0 | Float 0..1 | contested, verified |
| `/Input_Channels/N/solo` | N=1,2 | f | 0 | Int 0..1 | type differs from doc |
| `/Input_Channels/N/CGs_mute` | N=1,2 | f | 0 | Int 0..1 | type differs from doc |
| `/Input_Channels/N/fader` | N=1,2 | f | -1.58 / -2.15 | Float 0..1 | |
| `/Input_Channels/N/mute` | N=1,2 | f | 0 | Int 0..1 | contested, verified; type differs from doc |
| `/Input_Channels/N/Panner/pan` | N=1,2 | f | 0.5 | Float 0..1 | |
| `/Input_Channels/N/Channel_Input/stereo_mode` | N=1,2,19 | f | 1 | (not in 2014 list) | discovered in other controllers' traffic, answered both queries |
### /Aux_Outputs (96 patterns answered)
| Pattern | Answered N / M | Reply tags | Example value(s) | Documented type, range | Notes |
| --- | --- | --- | --- | --- | --- |
| `/Aux_Outputs/N/Buss_Trim/name` | N=1-25 | s | "VOCAL VERB" / "VOCAL SLAP" / "TRACKS" / "CLK-GD-MD" | String | |
| `/Aux_Outputs/N/EQ/eq_in` | N=1,2 | f | 1 | Int 0..1 | type differs from doc |
| `/Aux_Outputs/N/EQ/eq_on_1` | N=1,2 | f | 0 | Int 0..1 | type differs from doc |
| `/Aux_Outputs/N/EQ/eq_on_2` | N=1,2 | f | 0 | Int 0..1 | type differs from doc |
| `/Aux_Outputs/N/EQ/eq_on_3` | N=1,2 | f | 0 | Int 0..1 | type differs from doc |
| `/Aux_Outputs/N/EQ/eq_on_4` | N=1,2 | f | 0 | Int 0..1 | type differs from doc |
| `/Aux_Outputs/N/EQ/eq_on_5` | N=1,2 | f | 0 | Int 0..1 | type differs from doc |
| `/Aux_Outputs/N/EQ/eq_on_6` | N=1,2 | f | 0 | Int 0..1 | type differs from doc |
| `/Aux_Outputs/N/EQ/eq_on_7` | N=1,2 | f | 0 | Int 0..1 | type differs from doc |
| `/Aux_Outputs/N/EQ/eq_on_8` | N=1,2 | f | 0 | Int 0..1 | type differs from doc |
| `/Aux_Outputs/N/EQ/eq_curve_1` | N=1,2 | i | 1 | Int 1..4 | |
| `/Aux_Outputs/N/EQ/eq_curve_2` | N=1,2 | i | 1 | Int 1..4 | |
| `/Aux_Outputs/N/EQ/eq_curve_3` | N=1,2 | i | 1 | Int 1..4 | |
| `/Aux_Outputs/N/EQ/eq_curve_4` | N=1,2 | i | 1 | Int 1..4 | |
| `/Aux_Outputs/N/EQ/eq_curve_5` | N=1,2 | i | 1 | Int 1..4 | |
| `/Aux_Outputs/N/EQ/eq_curve_6` | N=1,2 | i | 1 | Int 1..4 | |
| `/Aux_Outputs/N/EQ/eq_curve_7` | N=1,2 | i | 1 | Int 1..4 | |
| `/Aux_Outputs/N/EQ/eq_curve_8` | N=1,2 | i | 1 | Int 1..4 | |
| `/Aux_Outputs/N/EQ/eq_freq_1` | N=1,2 | i | 6300 | Float 0..1 | type differs from doc |
| `/Aux_Outputs/N/EQ/eq_freq_2` | N=1,2 | i | 1600 | Float 0..1 | type differs from doc |
| `/Aux_Outputs/N/EQ/eq_freq_3` | N=1,2 | i | 438 / 609 | Float 0..1 | type differs from doc |
| `/Aux_Outputs/N/EQ/eq_freq_4` | N=1,2 | i | 100 | Float 0..1 | type differs from doc |
| `/Aux_Outputs/N/EQ/eq_freq_5` | N=1,2 | i | 0 | Float 0..1 | type differs from doc |
| `/Aux_Outputs/N/EQ/eq_freq_6` | N=1,2 | i | 0 | Float 0..1 | type differs from doc |
| `/Aux_Outputs/N/EQ/eq_freq_7` | N=1,2 | i | 0 | Float 0..1 | type differs from doc |
| `/Aux_Outputs/N/EQ/eq_freq_8` | N=1,2 | i | 0 | Float 0..1 | type differs from doc |
| `/Aux_Outputs/N/EQ/eq_Q_1` | N=1,2 | f | 0.71 | Float 0..1 | |
| `/Aux_Outputs/N/EQ/eq_Q_2` | N=1,2 | f | 0.71 | Float 0..1 | |
| `/Aux_Outputs/N/EQ/eq_Q_3` | N=1,2 | f | 0.71 / 1.44322 | Float 0..1 | |
| `/Aux_Outputs/N/EQ/eq_Q_4` | N=1,2 | f | 0.71 | Float 0..1 | |
| `/Aux_Outputs/N/EQ/eq_Q_5` | N=1,2 | f | 0 | Float 0..1 | |
| `/Aux_Outputs/N/EQ/eq_Q_6` | N=1,2 | f | 0 | Float 0..1 | |
| `/Aux_Outputs/N/EQ/eq_Q_7` | N=1,2 | f | 0 | Float 0..1 | |
| `/Aux_Outputs/N/EQ/eq_Q_8` | N=1,2 | f | 0 | Float 0..1 | |
| `/Aux_Outputs/N/EQ/eq_gain_1` | N=1,2 | f | 0 | Float 0..1 | |
| `/Aux_Outputs/N/EQ/eq_gain_2` | N=1,2 | f | 0 | Float 0..1 | |
| `/Aux_Outputs/N/EQ/eq_gain_3` | N=1,2 | f | -2.6 / -3.6 | Float 0..1 | |
| `/Aux_Outputs/N/EQ/eq_gain_4` | N=1,2 | f | 0 | Float 0..1 | |
| `/Aux_Outputs/N/EQ/eq_gain_5` | N=1,2 | f | 0 | Float 0..1 | |
| `/Aux_Outputs/N/EQ/eq_gain_6` | N=1,2 | f | 0 | Float 0..1 | |
| `/Aux_Outputs/N/EQ/eq_gain_7` | N=1,2 | f | 0 | Float 0..1 | |
| `/Aux_Outputs/N/EQ/eq_gain_8` | N=1,2 | f | 0 | Float 0..1 | |
| `/Aux_Outputs/N/EQ/eq_over-under_1` | N=1,2 | f | 0 | Int 0..1 | type differs from doc |
| `/Aux_Outputs/N/EQ/eq_over-under_2` | N=1,2 | f | 0 | Int 0..1 | type differs from doc |
| `/Aux_Outputs/N/EQ/eq_over-under_3` | N=1,2 | f | 0 | Int 0..1 | type differs from doc |
| `/Aux_Outputs/N/EQ/eq_over-under_4` | N=1,2 | f | 0 | Int 0..1 | type differs from doc |
| `/Aux_Outputs/N/EQ/eq_thresh_1` | N=1,2 | f @/Aux_Outputs/N/EQ/eq_thresh1 | 0 | Float 0..1 | |
| `/Aux_Outputs/N/EQ/eq_thresh_2` | N=1,2 | f @/Aux_Outputs/N/EQ/eq_thresh2 | 0 | Float 0..1 | |
| `/Aux_Outputs/N/EQ/eq_thresh_3` | N=1,2 | f @/Aux_Outputs/N/EQ/eq_thresh3 | 0 | Float 0..1 | |
| `/Aux_Outputs/N/EQ/eq_thresh_4` | N=1,2 | f @/Aux_Outputs/N/EQ/eq_thresh4 | 0 | Float 0..1 | |
| `/Aux_Outputs/N/EQ/eq_ratio_1` | N=1,2 | f | 0 | Float 0..1 | |
| `/Aux_Outputs/N/EQ/eq_ratio_2` | N=1,2 | f | 0 | Float 0..1 | |
| `/Aux_Outputs/N/EQ/eq_ratio_3` | N=1,2 | f | 0 | Float 0..1 | |
| `/Aux_Outputs/N/EQ/eq_ratio_4` | N=1,2 | f | 0 | Float 0..1 | |
| `/Aux_Outputs/N/EQ/eq_attack_1` | N=1,2 | f | 0 | Float 0..1 | |
| `/Aux_Outputs/N/EQ/eq_attack_2` | N=1,2 | f | 0 | Float 0..1 | |
| `/Aux_Outputs/N/EQ/eq_attack_3` | N=1,2 | f | 0 | Float 0..1 | |
| `/Aux_Outputs/N/EQ/eq_attack_4` | N=1,2 | f | 0 | Float 0..1 | |
| `/Aux_Outputs/N/EQ/eq_release_1` | N=1,2 | f | 0 | Float 0..1 | |
| `/Aux_Outputs/N/EQ/eq_release_2` | N=1,2 | f | 0 | Float 0..1 | |
| `/Aux_Outputs/N/EQ/eq_release_3` | N=1,2 | f | 0 | Float 0..1 | |
| `/Aux_Outputs/N/EQ/eq_release_4` | N=1,2 | f | 0 | Float 0..1 | |
| `/Aux_Outputs/N/EQ/eq_symm_Q_1` | N=1,2 | f | 0 | Int 0..1 | type differs from doc |
| `/Aux_Outputs/N/EQ/eq_symm_Q_2` | N=1,2 | f | 0 | Int 0..1 | type differs from doc |
| `/Aux_Outputs/N/EQ/eq_symm_Q_3` | N=1,2 | f | 0 | Int 0..1 | type differs from doc |
| `/Aux_Outputs/N/EQ/eq_symm_Q_4` | N=1,2 | f | 0 | Int 0..1 | type differs from doc |
| `/Aux_Outputs/N/EQ/eq_symm_Q_5` | N=1,2 | f | 0 | Int 0..1 | type differs from doc |
| `/Aux_Outputs/N/EQ/eq_symm_Q_6` | N=1,2 | f | 0 | Int 0..1 | type differs from doc |
| `/Aux_Outputs/N/EQ/eq_symm_Q_7` | N=1,2 | f | 0 | Int 0..1 | type differs from doc |
| `/Aux_Outputs/N/EQ/eq_symm_Q_8` | N=1,2 | f | 0 | Int 0..1 | type differs from doc |
| `/Aux_Outputs/N/EQ/dynamic_eq_on_1` | N=1,2 | f | 0 | Int 0..1 | type differs from doc |
| `/Aux_Outputs/N/EQ/dynamic_eq_on_2` | N=1,2 | f | 0 | Int 0..1 | type differs from doc |
| `/Aux_Outputs/N/EQ/dynamic_eq_on_3` | N=1,2 | f | 0 | Int 0..1 | type differs from doc |
| `/Aux_Outputs/N/EQ/dynamic_eq_on_4` | N=1,2 | f | 0 | Int 0..1 | type differs from doc |
| `/Aux_Outputs/N/Dynamics/comp_in` | N=1,2 | f | 1 / 0 | Int 0..1 | type differs from doc |
| `/Aux_Outputs/N/Dynamics/gate_in` | N=1,2 | f | 0 | Int 0..1 | type differs from doc |
| `/Aux_Outputs/N/Dynamics/comp_LP_crossover` | N=1,2 | f | 20 | Float 0..1 | |
| `/Aux_Outputs/N/Dynamics/comp_HP_crossover` | N=1,2 | f | 20000 | Float 0..1 | |
| `/Aux_Outputs/N/Dynamics/gate_range` | N=1,2 | f | -40 | Float 0..1 | |
| `/Aux_Outputs/N/Dynamics/gate_thresh` | N=1,2 | f | -20 | Float 0..1 | |
| `/Aux_Outputs/N/Dynamics/gate_attack` | N=1,2 | f | 0.002 | Float 0..1 | |
| `/Aux_Outputs/N/Dynamics/gate_release` | N=1,2 | f | 0.14 | Float 0..1 | |
| `/Aux_Outputs/N/Dynamics/gate_hold` | N=1,2 | f | 0.14 | Float 0..1 | |
| `/Aux_Outputs/N/Dynamics/key_solo` | N=1,2 | f | 0 | Int 0..1 | type differs from doc |
| `/Aux_Outputs/N/Insert/insert_A_in` | N=1,2 | f | 0 | Int 0..1 | type differs from doc |
| `/Aux_Outputs/N/Insert/insert_B_in` | N=1,2 | f | 0 | Int 0..1 | type differs from doc |
| `/Aux_Outputs/N/Channel_Delay/delay_on` | N=1,2 | f | 0 | Int 0..1 | type differs from doc |
| `/Aux_Outputs/N/Channel_Delay/delay` | N=1,2 | f | 0 | Float 0..1 | |
| `/Aux_Outputs/N/Channel_Delay/fine_delay` | N=1,2 | f | 0 | Float 0..1 | |
| `/Aux_Outputs/N/Buss_Trim/trim` | N=1,2 | f | 0 | Float 0..1 | |
| `/Aux_Outputs/N/Buss_Trim/phase` | N=1,2 | f | 0 | Int 0..3 | type differs from doc |
| `/Aux_Outputs/N/CGs_level` | N=1,2 | f | 0 | Float 0..1 | |
| `/Aux_Outputs/N/solo` | N=1,2 | f | 0 | Int 0..1 | type differs from doc |
| `/Aux_Outputs/N/CGs_mute` | N=1,2 | f | 0 | Int 0..1 | type differs from doc |
| `/Aux_Outputs/N/fader` | N=1,2 | f | -4.375 / -3.5 | Float 0..1 | |
| `/Aux_Outputs/N/mute` | N=1,2 | f | 0 | Int 0..1 | contested, verified; type differs from doc |
### /Group_Outputs (97 patterns answered)
| Pattern | Answered N / M | Reply tags | Example value(s) | Documented type, range | Notes |
| --- | --- | --- | --- | --- | --- |
| `/Group_Outputs/N/Buss_Trim/name` | N=1-25 | s | "" / "BAND" / "VOCALS" / "MISC" | String | |
| `/Group_Outputs/N/Group_Send/M/group` | N=1,2 M=1,24 | f | 0 | Int 0..1 | type differs from doc |
| `/Group_Outputs/N/EQ/eq_in` | N=1,2 | f | 0 | Int 0..1 | type differs from doc |
| `/Group_Outputs/N/EQ/eq_on_1` | N=1,2 | f | 0 | Int 0..1 | type differs from doc |
| `/Group_Outputs/N/EQ/eq_on_2` | N=1,2 | f | 0 | Int 0..1 | type differs from doc |
| `/Group_Outputs/N/EQ/eq_on_3` | N=1,2 | f | 0 | Int 0..1 | type differs from doc |
| `/Group_Outputs/N/EQ/eq_on_4` | N=1,2 | f | 0 | Int 0..1 | type differs from doc |
| `/Group_Outputs/N/EQ/eq_on_5` | N=1,2 | f | 0 | Int 0..1 | type differs from doc |
| `/Group_Outputs/N/EQ/eq_on_6` | N=1,2 | f | 0 | Int 0..1 | type differs from doc |
| `/Group_Outputs/N/EQ/eq_on_7` | N=1,2 | f | 0 | Int 0..1 | type differs from doc |
| `/Group_Outputs/N/EQ/eq_on_8` | N=1,2 | f | 0 | Int 0..1 | type differs from doc |
| `/Group_Outputs/N/EQ/eq_curve_1` | N=1,2 | i | 1 | Int 1..4 | |
| `/Group_Outputs/N/EQ/eq_curve_2` | N=1,2 | i | 1 | Int 1..4 | |
| `/Group_Outputs/N/EQ/eq_curve_3` | N=1,2 | i | 1 | Int 1..4 | |
| `/Group_Outputs/N/EQ/eq_curve_4` | N=1,2 | i | 1 | Int 1..4 | |
| `/Group_Outputs/N/EQ/eq_curve_5` | N=1,2 | i | 1 | Int 1..4 | |
| `/Group_Outputs/N/EQ/eq_curve_6` | N=1,2 | i | 1 | Int 1..4 | |
| `/Group_Outputs/N/EQ/eq_curve_7` | N=1,2 | i | 1 | Int 1..4 | |
| `/Group_Outputs/N/EQ/eq_curve_8` | N=1,2 | i | 1 | Int 1..4 | |
| `/Group_Outputs/N/EQ/eq_freq_1` | N=1,2 | i | 0 | Float 0..1 | type differs from doc |
| `/Group_Outputs/N/EQ/eq_freq_2` | N=1,2 | i | 0 | Float 0..1 | type differs from doc |
| `/Group_Outputs/N/EQ/eq_freq_3` | N=1,2 | i | 0 | Float 0..1 | type differs from doc |
| `/Group_Outputs/N/EQ/eq_freq_4` | N=1,2 | i | 0 | Float 0..1 | type differs from doc |
| `/Group_Outputs/N/EQ/eq_freq_5` | N=1,2 | i | 0 | Float 0..1 | type differs from doc |
| `/Group_Outputs/N/EQ/eq_freq_6` | N=1,2 | i | 0 | Float 0..1 | type differs from doc |
| `/Group_Outputs/N/EQ/eq_freq_7` | N=1,2 | i | 0 | Float 0..1 | type differs from doc |
| `/Group_Outputs/N/EQ/eq_freq_8` | N=1,2 | i | 0 | Float 0..1 | type differs from doc |
| `/Group_Outputs/N/EQ/eq_Q_1` | N=1,2 | f | 0 | Float 0..1 | |
| `/Group_Outputs/N/EQ/eq_Q_2` | N=1,2 | f | 0 | Float 0..1 | |
| `/Group_Outputs/N/EQ/eq_Q_3` | N=1,2 | f | 0 | Float 0..1 | |
| `/Group_Outputs/N/EQ/eq_Q_4` | N=1,2 | f | 0 | Float 0..1 | |
| `/Group_Outputs/N/EQ/eq_Q_5` | N=1,2 | f | 0 | Float 0..1 | |
| `/Group_Outputs/N/EQ/eq_Q_6` | N=1,2 | f | 0 | Float 0..1 | |
| `/Group_Outputs/N/EQ/eq_Q_7` | N=1,2 | f | 0 | Float 0..1 | |
| `/Group_Outputs/N/EQ/eq_Q_8` | N=1,2 | f | 0 | Float 0..1 | |
| `/Group_Outputs/N/EQ/eq_gain_1` | N=1,2 | f | 0 | Float 0..1 | |
| `/Group_Outputs/N/EQ/eq_gain_2` | N=1,2 | f | 0 | Float 0..1 | |
| `/Group_Outputs/N/EQ/eq_gain_3` | N=1,2 | f | 0 | Float 0..1 | |
| `/Group_Outputs/N/EQ/eq_gain_4` | N=1,2 | f | 0 | Float 0..1 | |
| `/Group_Outputs/N/EQ/eq_gain_5` | N=1,2 | f | 0 | Float 0..1 | |
| `/Group_Outputs/N/EQ/eq_gain_6` | N=1,2 | f | 0 | Float 0..1 | |
| `/Group_Outputs/N/EQ/eq_gain_7` | N=1,2 | f | 0 | Float 0..1 | |
| `/Group_Outputs/N/EQ/eq_gain_8` | N=1,2 | f | 0 | Float 0..1 | |
| `/Group_Outputs/N/EQ/eq_over-under_1` | N=1,2 | f | 0 | Int 0..1 | type differs from doc |
| `/Group_Outputs/N/EQ/eq_over-under_2` | N=1,2 | f | 0 | Int 0..1 | type differs from doc |
| `/Group_Outputs/N/EQ/eq_over-under_3` | N=1,2 | f | 0 | Int 0..1 | type differs from doc |
| `/Group_Outputs/N/EQ/eq_over-under_4` | N=1,2 | f | 0 | Int 0..1 | type differs from doc |
| `/Group_Outputs/N/EQ/eq_thresh_1` | N=1,2 | f @/Group_Outputs/N/EQ/eq_thresh1 | 0 | Float 0..1 | |
| `/Group_Outputs/N/EQ/eq_thresh_2` | N=1,2 | f @/Group_Outputs/N/EQ/eq_thresh2 | 0 | Float 0..1 | |
| `/Group_Outputs/N/EQ/eq_thresh_3` | N=1,2 | f @/Group_Outputs/N/EQ/eq_thresh3 | 0 | Float 0..1 | |
| `/Group_Outputs/N/EQ/eq_thresh_4` | N=1,2 | f @/Group_Outputs/N/EQ/eq_thresh4 | 0 | Float 0..1 | |
| `/Group_Outputs/N/EQ/eq_ratio_1` | N=1,2 | f | 0 | Float 0..1 | |
| `/Group_Outputs/N/EQ/eq_ratio_2` | N=1,2 | f | 0 | Float 0..1 | |
| `/Group_Outputs/N/EQ/eq_ratio_3` | N=1,2 | f | 0 | Float 0..1 | |
| `/Group_Outputs/N/EQ/eq_ratio_4` | N=1,2 | f | 0 | Float 0..1 | |
| `/Group_Outputs/N/EQ/eq_attack_1` | N=1,2 | f | 0 | Float 0..1 | |
| `/Group_Outputs/N/EQ/eq_attack_2` | N=1,2 | f | 0 | Float 0..1 | |
| `/Group_Outputs/N/EQ/eq_attack_3` | N=1,2 | f | 0 | Float 0..1 | |
| `/Group_Outputs/N/EQ/eq_attack_4` | N=1,2 | f | 0 | Float 0..1 | |
| `/Group_Outputs/N/EQ/eq_release_1` | N=1,2 | f | 0 | Float 0..1 | |
| `/Group_Outputs/N/EQ/eq_release_2` | N=1,2 | f | 0 | Float 0..1 | |
| `/Group_Outputs/N/EQ/eq_release_3` | N=1,2 | f | 0 | Float 0..1 | |
| `/Group_Outputs/N/EQ/eq_release_4` | N=1,2 | f | 0 | Float 0..1 | |
| `/Group_Outputs/N/EQ/eq_symm_Q_1` | N=1,2 | f | 0 | Int 0..1 | type differs from doc |
| `/Group_Outputs/N/EQ/eq_symm_Q_2` | N=1,2 | f | 0 | Int 0..1 | type differs from doc |
| `/Group_Outputs/N/EQ/eq_symm_Q_3` | N=1,2 | f | 0 | Int 0..1 | type differs from doc |
| `/Group_Outputs/N/EQ/eq_symm_Q_4` | N=1,2 | f | 0 | Int 0..1 | type differs from doc |
| `/Group_Outputs/N/EQ/eq_symm_Q_5` | N=1,2 | f | 0 | Int 0..1 | type differs from doc |
| `/Group_Outputs/N/EQ/eq_symm_Q_6` | N=1,2 | f | 0 | Int 0..1 | type differs from doc |
| `/Group_Outputs/N/EQ/eq_symm_Q_7` | N=1,2 | f | 0 | Int 0..1 | type differs from doc |
| `/Group_Outputs/N/EQ/eq_symm_Q_8` | N=1,2 | f | 0 | Int 0..1 | type differs from doc |
| `/Group_Outputs/N/EQ/dynamic_eq_on_1` | N=1,2 | f | 0 | Int 0..1 | type differs from doc |
| `/Group_Outputs/N/EQ/dynamic_eq_on_2` | N=1,2 | f | 0 | Int 0..1 | type differs from doc |
| `/Group_Outputs/N/EQ/dynamic_eq_on_3` | N=1,2 | f | 0 | Int 0..1 | type differs from doc |
| `/Group_Outputs/N/EQ/dynamic_eq_on_4` | N=1,2 | f | 0 | Int 0..1 | type differs from doc |
| `/Group_Outputs/N/Dynamics/comp_in` | N=1,2 | f | 0 | Int 0..1 | type differs from doc |
| `/Group_Outputs/N/Dynamics/gate_in` | N=1,2 | f | 0 | Int 0..1 | type differs from doc |
| `/Group_Outputs/N/Dynamics/comp_LP_crossover` | N=1,2 | f | 0 | Float 0..1 | |
| `/Group_Outputs/N/Dynamics/comp_HP_crossover` | N=1,2 | f | 0 | Float 0..1 | |
| `/Group_Outputs/N/Dynamics/gate_range` | N=1,2 | f | 0 | Float 0..1 | |
| `/Group_Outputs/N/Dynamics/gate_thresh` | N=1,2 | f | 0 | Float 0..1 | |
| `/Group_Outputs/N/Dynamics/gate_attack` | N=1,2 | f | 0 | Float 0..1 | |
| `/Group_Outputs/N/Dynamics/gate_release` | N=1,2 | f | 0 | Float 0..1 | |
| `/Group_Outputs/N/Dynamics/gate_hold` | N=1,2 | f | 0 | Float 0..1 | |
| `/Group_Outputs/N/Dynamics/key_solo` | N=1,2 | f | 0 | Int 0..1 | type differs from doc |
| `/Group_Outputs/N/Insert/insert_A_in` | N=1,2 | f | 0 | Int 0..1 | type differs from doc |
| `/Group_Outputs/N/Insert/insert_B_in` | N=1,2 | f | 0 | Int 0..1 | type differs from doc |
| `/Group_Outputs/N/Channel_Delay/delay_on` | N=1,2 | f | 0 | Int 0..1 | type differs from doc |
| `/Group_Outputs/N/Channel_Delay/delay` | N=1,2 | f | 0 | Float 0..1 | |
| `/Group_Outputs/N/Channel_Delay/fine_delay` | N=1,2 | f | 0 | Float 0..1 | |
| `/Group_Outputs/N/Buss_Trim/trim` | N=1,2 | f | 0 | Float 0..1 | |
| `/Group_Outputs/N/Buss_Trim/phase` | N=1,2 | f | 0 | Int 0..3 | type differs from doc |
| `/Group_Outputs/N/CGs_level` | N=1,2 | f | 0 | Float 0..1 | |
| `/Group_Outputs/N/solo` | N=1,2 | f | 0 | Int 0..1 | type differs from doc |
| `/Group_Outputs/N/CGs_mute` | N=1,2 | f | 0 | Int 0..1 | type differs from doc |
| `/Group_Outputs/N/fader` | N=1,2 | f | 0 | Float 0..1 | |
| `/Group_Outputs/N/mute` | N=1,2 | f | 0 | Int 0..1 | contested, verified; type differs from doc |
### /Matrix_Outputs (96 patterns answered)
| Pattern | Answered N / M | Reply tags | Example value(s) | Documented type, range | Notes |
| --- | --- | --- | --- | --- | --- |
| `/Matrix_Outputs/N/Buss_Trim/name` | N=1-8 | s | "MAINS L" / "MAINS R" / "SUB L" / "SUB R" | String | multi-reply x2 |
| `/Matrix_Outputs/N/EQ/eq_in` | N=1,2 | f | 1 | Int 0..1 | type differs from doc |
| `/Matrix_Outputs/N/EQ/eq_on_1` | N=1,2 | f | 0 | Int 0..1 | type differs from doc |
| `/Matrix_Outputs/N/EQ/eq_on_2` | N=1,2 | f | 0 | Int 0..1 | type differs from doc |
| `/Matrix_Outputs/N/EQ/eq_on_3` | N=1,2 | f | 0 | Int 0..1 | type differs from doc |
| `/Matrix_Outputs/N/EQ/eq_on_4` | N=1,2 | f | 0 | Int 0..1 | type differs from doc |
| `/Matrix_Outputs/N/EQ/eq_on_5` | N=1,2 | f | 0 | Int 0..1 | type differs from doc |
| `/Matrix_Outputs/N/EQ/eq_on_6` | N=1,2 | f | 0 | Int 0..1 | type differs from doc |
| `/Matrix_Outputs/N/EQ/eq_on_7` | N=1,2 | f | 0 | Int 0..1 | type differs from doc |
| `/Matrix_Outputs/N/EQ/eq_on_8` | N=1,2 | f | 0 | Int 0..1 | type differs from doc |
| `/Matrix_Outputs/N/EQ/eq_curve_1` | N=1,2 | i | 4 | Int 1..4 | |
| `/Matrix_Outputs/N/EQ/eq_curve_2` | N=1,2 | i | 1 | Int 1..4 | |
| `/Matrix_Outputs/N/EQ/eq_curve_3` | N=1,2 | i | 1 | Int 1..4 | |
| `/Matrix_Outputs/N/EQ/eq_curve_4` | N=1,2 | i | 1 | Int 1..4 | |
| `/Matrix_Outputs/N/EQ/eq_curve_5` | N=1,2 | i | 1 | Int 1..4 | |
| `/Matrix_Outputs/N/EQ/eq_curve_6` | N=1,2 | i | 1 | Int 1..4 | |
| `/Matrix_Outputs/N/EQ/eq_curve_7` | N=1,2 | i | 1 | Int 1..4 | |
| `/Matrix_Outputs/N/EQ/eq_curve_8` | N=1,2 | i | 1 | Int 1..4 | |
| `/Matrix_Outputs/N/EQ/eq_freq_1` | N=1,2 | i | 5500 | Float 0..1 | type differs from doc |
| `/Matrix_Outputs/N/EQ/eq_freq_2` | N=1,2 | i | 2300 | Float 0..1 | type differs from doc |
| `/Matrix_Outputs/N/EQ/eq_freq_3` | N=1,2 | i | 340 | Float 0..1 | type differs from doc |
| `/Matrix_Outputs/N/EQ/eq_freq_4` | N=1,2 | i | 343 | Float 0..1 | type differs from doc |
| `/Matrix_Outputs/N/EQ/eq_freq_5` | N=1,2 | i | 0 | Float 0..1 | type differs from doc |
| `/Matrix_Outputs/N/EQ/eq_freq_6` | N=1,2 | i | 0 | Float 0..1 | type differs from doc |
| `/Matrix_Outputs/N/EQ/eq_freq_7` | N=1,2 | i | 0 | Float 0..1 | type differs from doc |
| `/Matrix_Outputs/N/EQ/eq_freq_8` | N=1,2 | i | 0 | Float 0..1 | type differs from doc |
| `/Matrix_Outputs/N/EQ/eq_Q_1` | N=1,2 | f | 0.7 | Float 0..1 | |
| `/Matrix_Outputs/N/EQ/eq_Q_2` | N=1,2 | f | 0.5 | Float 0..1 | |
| `/Matrix_Outputs/N/EQ/eq_Q_3` | N=1,2 | f | 1.2 | Float 0..1 | |
| `/Matrix_Outputs/N/EQ/eq_Q_4` | N=1,2 | f | 1.0341 | Float 0..1 | |
| `/Matrix_Outputs/N/EQ/eq_Q_5` | N=1,2 | f | 0 | Float 0..1 | |
| `/Matrix_Outputs/N/EQ/eq_Q_6` | N=1,2 | f | 0 | Float 0..1 | |
| `/Matrix_Outputs/N/EQ/eq_Q_7` | N=1,2 | f | 0 | Float 0..1 | |
| `/Matrix_Outputs/N/EQ/eq_Q_8` | N=1,2 | f | 0 | Float 0..1 | |
| `/Matrix_Outputs/N/EQ/eq_gain_1` | N=1,2 | f | 6 | Float 0..1 | |
| `/Matrix_Outputs/N/EQ/eq_gain_2` | N=1,2 | f | 5.006 | Float 0..1 | |
| `/Matrix_Outputs/N/EQ/eq_gain_3` | N=1,2 | f | -5 | Float 0..1 | |
| `/Matrix_Outputs/N/EQ/eq_gain_4` | N=1,2 | f | 0 | Float 0..1 | |
| `/Matrix_Outputs/N/EQ/eq_gain_5` | N=1,2 | f | 0 | Float 0..1 | |
| `/Matrix_Outputs/N/EQ/eq_gain_6` | N=1,2 | f | 0 | Float 0..1 | |
| `/Matrix_Outputs/N/EQ/eq_gain_7` | N=1,2 | f | 0 | Float 0..1 | |
| `/Matrix_Outputs/N/EQ/eq_gain_8` | N=1,2 | f | 0 | Float 0..1 | |
| `/Matrix_Outputs/N/EQ/eq_over-under_1` | N=1,2 | f | 0 | Int 0..1 | type differs from doc |
| `/Matrix_Outputs/N/EQ/eq_over-under_2` | N=1,2 | f | 0 | Int 0..1 | type differs from doc |
| `/Matrix_Outputs/N/EQ/eq_over-under_3` | N=1,2 | f | 0 | Int 0..1 | type differs from doc |
| `/Matrix_Outputs/N/EQ/eq_over-under_4` | N=1,2 | f | 0 | Int 0..1 | type differs from doc |
| `/Matrix_Outputs/N/EQ/eq_thresh_1` | N=1,2 | f @/Matrix_Outputs/N/EQ/eq_thresh1 | 0 | Float 0..1 | |
| `/Matrix_Outputs/N/EQ/eq_thresh_2` | N=1,2 | f @/Matrix_Outputs/N/EQ/eq_thresh2 | 0 | Float 0..1 | |
| `/Matrix_Outputs/N/EQ/eq_thresh_3` | N=1,2 | f @/Matrix_Outputs/N/EQ/eq_thresh3 | 0 | Float 0..1 | |
| `/Matrix_Outputs/N/EQ/eq_thresh_4` | N=1,2 | f @/Matrix_Outputs/N/EQ/eq_thresh4 | 0 | Float 0..1 | |
| `/Matrix_Outputs/N/EQ/eq_ratio_1` | N=1,2 | f | 0 | Float 0..1 | |
| `/Matrix_Outputs/N/EQ/eq_ratio_2` | N=1,2 | f | 0 | Float 0..1 | |
| `/Matrix_Outputs/N/EQ/eq_ratio_3` | N=1,2 | f | 0 | Float 0..1 | |
| `/Matrix_Outputs/N/EQ/eq_ratio_4` | N=1,2 | f | 0 | Float 0..1 | |
| `/Matrix_Outputs/N/EQ/eq_attack_1` | N=1,2 | f | 0 | Float 0..1 | |
| `/Matrix_Outputs/N/EQ/eq_attack_2` | N=1,2 | f | 0 | Float 0..1 | |
| `/Matrix_Outputs/N/EQ/eq_attack_3` | N=1,2 | f | 0 | Float 0..1 | |
| `/Matrix_Outputs/N/EQ/eq_attack_4` | N=1,2 | f | 0 | Float 0..1 | |
| `/Matrix_Outputs/N/EQ/eq_release_1` | N=1,2 | f | 0 | Float 0..1 | |
| `/Matrix_Outputs/N/EQ/eq_release_2` | N=1,2 | f | 0 | Float 0..1 | |
| `/Matrix_Outputs/N/EQ/eq_release_3` | N=1,2 | f | 0 | Float 0..1 | |
| `/Matrix_Outputs/N/EQ/eq_release_4` | N=1,2 | f | 0 | Float 0..1 | |
| `/Matrix_Outputs/N/EQ/eq_symm_Q_1` | N=1,2 | f | 0 | Int 0..1 | type differs from doc |
| `/Matrix_Outputs/N/EQ/eq_symm_Q_2` | N=1,2 | f | 0 | Int 0..1 | type differs from doc |
| `/Matrix_Outputs/N/EQ/eq_symm_Q_3` | N=1,2 | f | 0 | Int 0..1 | type differs from doc |
| `/Matrix_Outputs/N/EQ/eq_symm_Q_4` | N=1,2 | f | 0 | Int 0..1 | type differs from doc |
| `/Matrix_Outputs/N/EQ/eq_symm_Q_5` | N=1,2 | f | 0 | Int 0..1 | type differs from doc |
| `/Matrix_Outputs/N/EQ/eq_symm_Q_6` | N=1,2 | f | 0 | Int 0..1 | type differs from doc |
| `/Matrix_Outputs/N/EQ/eq_symm_Q_7` | N=1,2 | f | 0 | Int 0..1 | type differs from doc |
| `/Matrix_Outputs/N/EQ/eq_symm_Q_8` | N=1,2 | f | 0 | Int 0..1 | type differs from doc |
| `/Matrix_Outputs/N/EQ/dynamic_eq_on_1` | N=1,2 | f | 0 | Int 0..1 | type differs from doc |
| `/Matrix_Outputs/N/EQ/dynamic_eq_on_2` | N=1,2 | f | 0 | Int 0..1 | type differs from doc |
| `/Matrix_Outputs/N/EQ/dynamic_eq_on_3` | N=1,2 | f | 0 | Int 0..1 | type differs from doc |
| `/Matrix_Outputs/N/EQ/dynamic_eq_on_4` | N=1,2 | f | 0 | Int 0..1 | type differs from doc |
| `/Matrix_Outputs/N/Dynamics/comp_in` | N=1,2 | f | 0 | Int 0..1 | type differs from doc |
| `/Matrix_Outputs/N/Dynamics/gate_in` | N=1,2 | f | 0 | Int 0..1 | type differs from doc |
| `/Matrix_Outputs/N/Dynamics/comp_LP_crossover` | N=1,2 | f | 20 | Float 0..1 | |
| `/Matrix_Outputs/N/Dynamics/comp_HP_crossover` | N=1,2 | f | 20000 | Float 0..1 | |
| `/Matrix_Outputs/N/Dynamics/gate_range` | N=1,2 | f | -40 | Float 0..1 | |
| `/Matrix_Outputs/N/Dynamics/gate_thresh` | N=1,2 | f | -20 | Float 0..1 | |
| `/Matrix_Outputs/N/Dynamics/gate_attack` | N=1,2 | f | 0.002 | Float 0..1 | |
| `/Matrix_Outputs/N/Dynamics/gate_release` | N=1,2 | f | 0.14 | Float 0..1 | |
| `/Matrix_Outputs/N/Dynamics/gate_hold` | N=1,2 | f | 0.14 | Float 0..1 | |
| `/Matrix_Outputs/N/Dynamics/key_solo` | N=1,2 | f | 0 | Int 0..1 | type differs from doc |
| `/Matrix_Outputs/N/Insert/insert_A_in` | N=1,2 | f | 0 | Int 0..1 | type differs from doc |
| `/Matrix_Outputs/N/Insert/insert_B_in` | N=1,2 | f | 0 | Int 0..1 | type differs from doc |
| `/Matrix_Outputs/N/Channel_Delay/delay_on` | N=1,2 | f | 0 | Int 0..1 | type differs from doc |
| `/Matrix_Outputs/N/Channel_Delay/delay` | N=1,2 | f | 0 | Float 0..1 | |
| `/Matrix_Outputs/N/Channel_Delay/fine_delay` | N=1,2 | f | 0 | Float 0..1 | |
| `/Matrix_Outputs/N/Buss_Trim/trim` | N=1,2 | f | 0 | Float 0..1 | |
| `/Matrix_Outputs/N/Buss_Trim/phase` | N=1,2 | f | 0 | Int 0..3 | type differs from doc |
| `/Matrix_Outputs/N/CGs_level` | N=1,2 | f | 0 | Float 0..1 | contested, verified |
| `/Matrix_Outputs/N/solo` | N=1,2 | f | 0 | Int 0..1 | type differs from doc |
| `/Matrix_Outputs/N/CGs_mute` | N=1,2 | f | 0 | Int 0..1 | type differs from doc |
| `/Matrix_Outputs/N/fader` | N=1,2 | f | -16.8571 | Float 0..1 | |
| `/Matrix_Outputs/N/mute` | N=1,2 | f | 0 | Int 0..1 | contested, verified; type differs from doc |
### /Control_Groups (5 patterns answered)
| Pattern | Answered N / M | Reply tags | Example value(s) | Documented type, range | Notes |
| --- | --- | --- | --- | --- | --- |
| `/Control_Groups/N/name` | N=1-10 | s | "DRUMS" / "GTR" / "KEYS" / "TRKS" | String | |
| `/Control_Groups/N/fader` | N=1,2 | f | -1 / -0.125 | Float 0..1 | |
| `/Control_Groups/N/mute` | N=1,2 | f | 0 | Int 0..1 | type differs from doc |
| `/Control_Groups/N/solo` | N=1,2 | f | 0 | Int 0..1 | type differs from doc |
| `/Control_Groups/N/mode` | N=1 | f | 1 | (not in 2014 list) | discovered in other controllers' traffic, answered both queries |
### /Graphic_EQ (34 patterns answered)
| Pattern | Answered N / M | Reply tags | Example value(s) | Documented type, range | Notes |
| --- | --- | --- | --- | --- | --- |
| `/Graphic_EQ/N/name` | N=1-16 | s | "Graphic EQ 1" / "Graphic EQ 2" / "Graphic EQ 3" / "Graphic EQ 4" | (not in 2014 list) | |
| `/Graphic_EQ/N/geq_in` | N=1,2 | f | 1 | Int 0..1 | type differs from doc |
| `/Graphic_EQ/N/geq_gain_1` | N=1,2 | f | 0 | Float 0..1 | |
| `/Graphic_EQ/N/geq_gain_2` | N=1,2 | f | 0 | Float 0..1 | |
| `/Graphic_EQ/N/geq_gain_3` | N=1,2 | f | 0 | Float 0..1 | |
| `/Graphic_EQ/N/geq_gain_4` | N=1,2 | f | 0 | Float 0..1 | |
| `/Graphic_EQ/N/geq_gain_5` | N=1,2 | f | 0 | Float 0..1 | |
| `/Graphic_EQ/N/geq_gain_6` | N=1,2 | f | 0 | Float 0..1 | |
| `/Graphic_EQ/N/geq_gain_7` | N=1,2 | f | 0 | Float 0..1 | |
| `/Graphic_EQ/N/geq_gain_8` | N=1,2 | f | 0 | Float 0..1 | |
| `/Graphic_EQ/N/geq_gain_9` | N=1,2 | f | 0 | Float 0..1 | |
| `/Graphic_EQ/N/geq_gain_10` | N=1,2 | f | 0 | Float 0..1 | |
| `/Graphic_EQ/N/geq_gain_11` | N=1,2 | f | 0 | Float 0..1 | |
| `/Graphic_EQ/N/geq_gain_12` | N=1,2 | f | 0 | Float 0..1 | |
| `/Graphic_EQ/N/geq_gain_13` | N=1,2 | f | 0 | Float 0..1 | |
| `/Graphic_EQ/N/geq_gain_14` | N=1,2 | f | 0 | Float 0..1 | |
| `/Graphic_EQ/N/geq_gain_15` | N=1,2 | f | 0 | Float 0..1 | |
| `/Graphic_EQ/N/geq_gain_16` | N=1,2 | f | 0 | Float 0..1 | |
| `/Graphic_EQ/N/geq_gain_17` | N=1,2 | f | 0 | Float 0..1 | |
| `/Graphic_EQ/N/geq_gain_18` | N=1,2 | f | 0 | Float 0..1 | |
| `/Graphic_EQ/N/geq_gain_19` | N=1,2 | f | 0 | Float 0..1 | |
| `/Graphic_EQ/N/geq_gain_20` | N=1,2 | f | 0 | Float 0..1 | |
| `/Graphic_EQ/N/geq_gain_21` | N=1,2 | f | 0 | Float 0..1 | |
| `/Graphic_EQ/N/geq_gain_22` | N=1,2 | f | 0 | Float 0..1 | |
| `/Graphic_EQ/N/geq_gain_23` | N=1,2 | f | 0 | Float 0..1 | |
| `/Graphic_EQ/N/geq_gain_24` | N=1,2 | f | 0 | Float 0..1 | |
| `/Graphic_EQ/N/geq_gain_25` | N=1,2 | f | 0 | Float 0..1 | |
| `/Graphic_EQ/N/geq_gain_26` | N=1,2 | f | 0 | Float 0..1 | |
| `/Graphic_EQ/N/geq_gain_27` | N=1,2 | f | 0 | Float 0..1 | |
| `/Graphic_EQ/N/geq_gain_28` | N=1,2 | f | 0 | Float 0..1 | |
| `/Graphic_EQ/N/geq_gain_29` | N=1,2 | f | 0 | Float 0..1 | |
| `/Graphic_EQ/N/geq_gain_30` | N=1,2 | f | 0 | Float 0..1 | |
| `/Graphic_EQ/N/geq_gain_31` | N=1,2 | f | 0 | Float 0..1 | |
| `/Graphic_EQ/N/geq_gain_32` | N=1,2 | f | 0 | Float 0..1 | |
### /Matrix_Inputs (2 patterns answered)
| Pattern | Answered N / M | Reply tags | Example value(s) | Documented type, range | Notes |
| --- | --- | --- | --- | --- | --- |
| `/Matrix_Inputs/N/Matrix_Send/M/send_level` | N=1,2 M=1 | f | -90 | Float 0..1 | |
| `/Matrix_Inputs/N/Matrix_Send/M/send_on` | N=1,2 M=1 | f | 0 | Int 0..1 | type differs from doc |
## Unanswered documented patterns (160)
Patterns from the 2014 list for which none of the probed instances answered.
### /Multis (4)
- `/Multis/N/name`
- `/Multis/N/solo`
- `/Multis/N/fader`
- `/Multis/N/mute`
### /Input_Channels (42)
- `/Input_Channels/N/Channel_Input/main/alt_in`
- `/Input_Channels/N/Channel_Input/alt_phantom`
- `/Input_Channels/N/Channel_Input/alt_analog_gain`
- `/Input_Channels/N/Channel_Input/alt_input_pad`
- `/Input_Channels/N/Dynamics/comp_band_in_1`
- `/Input_Channels/N/Dynamics/comp_band_in_2`
- `/Input_Channels/N/Dynamics/comp_band_in_3`
- `/Input_Channels/N/Dynamics/comp_gain_1`
- `/Input_Channels/N/Dynamics/comp_gain_2`
- `/Input_Channels/N/Dynamics/comp_gain_3`
- `/Input_Channels/N/Dynamics/comp_gain_4`
- `/Input_Channels/N/Dynamics/comp_thresh_1`
- `/Input_Channels/N/Dynamics/comp_thresh_2`
- `/Input_Channels/N/Dynamics/comp_thresh_3`
- `/Input_Channels/N/Dynamics/comp_knee_1`
- `/Input_Channels/N/Dynamics/comp_knee_2`
- `/Input_Channels/N/Dynamics/comp_knee_3`
- `/Input_Channels/N/Dynamics/comp_knee_4`
- `/Input_Channels/N/Dynamics/comp_ratio_1`
- `/Input_Channels/N/Dynamics/comp_ratio_2`
- `/Input_Channels/N/Dynamics/comp_ratio_3`
- `/Input_Channels/N/Dynamics/comp_ratio_4`
- `/Input_Channels/N/Dynamics/comp_attack_1`
- `/Input_Channels/N/Dynamics/comp_attack_2`
- `/Input_Channels/N/Dynamics/comp_attack_3`
- `/Input_Channels/N/Dynamics/comp_release_1`
- `/Input_Channels/N/Dynamics/comp_release_2`
- `/Input_Channels/N/Dynamics/comp_release_3`
- `/Input_Channels/N/Dynamics/comp_listen_1`
- `/Input_Channels/N/Dynamics/comp_listen_2`
- `/Input_Channels/N/Dynamics/comp_listen_3`
- `/Input_Channels/N/Dynamics/comp_all_gain`
- `/Input_Channels/N/Dynamics/comp_all_thresh`
- `/Input_Channels/N/Dynamics/comp_auto-gain_1`
- `/Input_Channels/N/Dynamics/comp_auto-gain_2`
- `/Input_Channels/N/Dynamics/comp_auto-gain_3`
- `/Input_Channels/N/Dynamics/comp_auto-gain_4`
- `/Input_Channels/N/Dynamics/desser_centre_freq`
- `/Input_Channels/N/Dynamics/gate_centre_freq`
- `/Input_Channels/N/Dynamics/desser_freq_width`
- `/Input_Channels/N/Dynamics/gate_freq_width`
- `/Input_Channels/N/Panner/f-b`
### /Aux_Outputs (38)
- `/Aux_Outputs/N/EQ/eq_pre-ins`
- `/Aux_Outputs/N/Dynamics/comp_band_in_1`
- `/Aux_Outputs/N/Dynamics/comp_band_in_2`
- `/Aux_Outputs/N/Dynamics/comp_band_in_3`
- `/Aux_Outputs/N/Dynamics/comp_gain_1`
- `/Aux_Outputs/N/Dynamics/comp_gain_2`
- `/Aux_Outputs/N/Dynamics/comp_gain_3`
- `/Aux_Outputs/N/Dynamics/comp_gain_4`
- `/Aux_Outputs/N/Dynamics/comp_thresh_1`
- `/Aux_Outputs/N/Dynamics/comp_thresh_2`
- `/Aux_Outputs/N/Dynamics/comp_thresh_3`
- `/Aux_Outputs/N/Dynamics/comp_knee_1`
- `/Aux_Outputs/N/Dynamics/comp_knee_2`
- `/Aux_Outputs/N/Dynamics/comp_knee_3`
- `/Aux_Outputs/N/Dynamics/comp_knee_4`
- `/Aux_Outputs/N/Dynamics/comp_ratio_1`
- `/Aux_Outputs/N/Dynamics/comp_ratio_2`
- `/Aux_Outputs/N/Dynamics/comp_ratio_3`
- `/Aux_Outputs/N/Dynamics/comp_ratio_4`
- `/Aux_Outputs/N/Dynamics/comp_attack_1`
- `/Aux_Outputs/N/Dynamics/comp_attack_2`
- `/Aux_Outputs/N/Dynamics/comp_attack_3`
- `/Aux_Outputs/N/Dynamics/comp_release_1`
- `/Aux_Outputs/N/Dynamics/comp_release_2`
- `/Aux_Outputs/N/Dynamics/comp_release_3`
- `/Aux_Outputs/N/Dynamics/comp_listen_1`
- `/Aux_Outputs/N/Dynamics/comp_listen_2`
- `/Aux_Outputs/N/Dynamics/comp_listen_3`
- `/Aux_Outputs/N/Dynamics/comp_all_gain`
- `/Aux_Outputs/N/Dynamics/comp_all_thresh`
- `/Aux_Outputs/N/Dynamics/comp_auto-gain_1`
- `/Aux_Outputs/N/Dynamics/comp_auto-gain_2`
- `/Aux_Outputs/N/Dynamics/comp_auto-gain_3`
- `/Aux_Outputs/N/Dynamics/comp_auto-gain_4`
- `/Aux_Outputs/N/Dynamics/desser_centre_freq`
- `/Aux_Outputs/N/Dynamics/gate_centre_freq`
- `/Aux_Outputs/N/Dynamics/desser_freq_width`
- `/Aux_Outputs/N/Dynamics/gate_freq_width`
### /Group_Outputs (38)
- `/Group_Outputs/N/EQ/eq_pre-ins`
- `/Group_Outputs/N/Dynamics/comp_band_in_1`
- `/Group_Outputs/N/Dynamics/comp_band_in_2`
- `/Group_Outputs/N/Dynamics/comp_band_in_3`
- `/Group_Outputs/N/Dynamics/comp_gain_1`
- `/Group_Outputs/N/Dynamics/comp_gain_2`
- `/Group_Outputs/N/Dynamics/comp_gain_3`
- `/Group_Outputs/N/Dynamics/comp_gain_4`
- `/Group_Outputs/N/Dynamics/comp_thresh_1`
- `/Group_Outputs/N/Dynamics/comp_thresh_2`
- `/Group_Outputs/N/Dynamics/comp_thresh_3`
- `/Group_Outputs/N/Dynamics/comp_knee_1`
- `/Group_Outputs/N/Dynamics/comp_knee_2`
- `/Group_Outputs/N/Dynamics/comp_knee_3`
- `/Group_Outputs/N/Dynamics/comp_knee_4`
- `/Group_Outputs/N/Dynamics/comp_ratio_1`
- `/Group_Outputs/N/Dynamics/comp_ratio_2`
- `/Group_Outputs/N/Dynamics/comp_ratio_3`
- `/Group_Outputs/N/Dynamics/comp_ratio_4`
- `/Group_Outputs/N/Dynamics/comp_attack_1`
- `/Group_Outputs/N/Dynamics/comp_attack_2`
- `/Group_Outputs/N/Dynamics/comp_attack_3`
- `/Group_Outputs/N/Dynamics/comp_release_1`
- `/Group_Outputs/N/Dynamics/comp_release_2`
- `/Group_Outputs/N/Dynamics/comp_release_3`
- `/Group_Outputs/N/Dynamics/comp_listen_1`
- `/Group_Outputs/N/Dynamics/comp_listen_2`
- `/Group_Outputs/N/Dynamics/comp_listen_3`
- `/Group_Outputs/N/Dynamics/comp_all_gain`
- `/Group_Outputs/N/Dynamics/comp_all_thresh`
- `/Group_Outputs/N/Dynamics/comp_auto-gain_1`
- `/Group_Outputs/N/Dynamics/comp_auto-gain_2`
- `/Group_Outputs/N/Dynamics/comp_auto-gain_3`
- `/Group_Outputs/N/Dynamics/comp_auto-gain_4`
- `/Group_Outputs/N/Dynamics/desser_centre_freq`
- `/Group_Outputs/N/Dynamics/gate_centre_freq`
- `/Group_Outputs/N/Dynamics/desser_freq_width`
- `/Group_Outputs/N/Dynamics/gate_freq_width`
### /Matrix_Outputs (38)
- `/Matrix_Outputs/N/EQ/eq_pre-ins`
- `/Matrix_Outputs/N/Dynamics/comp_band_in_1`
- `/Matrix_Outputs/N/Dynamics/comp_band_in_2`
- `/Matrix_Outputs/N/Dynamics/comp_band_in_3`
- `/Matrix_Outputs/N/Dynamics/comp_gain_1`
- `/Matrix_Outputs/N/Dynamics/comp_gain_2`
- `/Matrix_Outputs/N/Dynamics/comp_gain_3`
- `/Matrix_Outputs/N/Dynamics/comp_gain_4`
- `/Matrix_Outputs/N/Dynamics/comp_thresh_1`
- `/Matrix_Outputs/N/Dynamics/comp_thresh_2`
- `/Matrix_Outputs/N/Dynamics/comp_thresh_3`
- `/Matrix_Outputs/N/Dynamics/comp_knee_1`
- `/Matrix_Outputs/N/Dynamics/comp_knee_2`
- `/Matrix_Outputs/N/Dynamics/comp_knee_3`
- `/Matrix_Outputs/N/Dynamics/comp_knee_4`
- `/Matrix_Outputs/N/Dynamics/comp_ratio_1`
- `/Matrix_Outputs/N/Dynamics/comp_ratio_2`
- `/Matrix_Outputs/N/Dynamics/comp_ratio_3`
- `/Matrix_Outputs/N/Dynamics/comp_ratio_4`
- `/Matrix_Outputs/N/Dynamics/comp_attack_1`
- `/Matrix_Outputs/N/Dynamics/comp_attack_2`
- `/Matrix_Outputs/N/Dynamics/comp_attack_3`
- `/Matrix_Outputs/N/Dynamics/comp_release_1`
- `/Matrix_Outputs/N/Dynamics/comp_release_2`
- `/Matrix_Outputs/N/Dynamics/comp_release_3`
- `/Matrix_Outputs/N/Dynamics/comp_listen_1`
- `/Matrix_Outputs/N/Dynamics/comp_listen_2`
- `/Matrix_Outputs/N/Dynamics/comp_listen_3`
- `/Matrix_Outputs/N/Dynamics/comp_all_gain`
- `/Matrix_Outputs/N/Dynamics/comp_all_thresh`
- `/Matrix_Outputs/N/Dynamics/comp_auto-gain_1`
- `/Matrix_Outputs/N/Dynamics/comp_auto-gain_2`
- `/Matrix_Outputs/N/Dynamics/comp_auto-gain_3`
- `/Matrix_Outputs/N/Dynamics/comp_auto-gain_4`
- `/Matrix_Outputs/N/Dynamics/desser_centre_freq`
- `/Matrix_Outputs/N/Dynamics/gate_centre_freq`
- `/Matrix_Outputs/N/Dynamics/desser_freq_width`
- `/Matrix_Outputs/N/Dynamics/gate_freq_width`
## Unanswered extra candidates (66)
- `/Console/Channels`
- `/Console/Input_Channels`
- `/Console/Aux_Outputs`
- `/Console/Group_Outputs`
- `/Console/Matrix_Outputs/modes`
- `/Console/Version`
- `/Console/Session`
- `/Console/Session/name`
- `/Console/Sample_Rate`
- `/Console/Meters`
- `/Console/Meter`
- `/Console/Metering`
- `/Console/Solo`
- `/Console/Solo_Busses`
- `/Console/Talkback`
- `/Console/Oscillator`
- `/Console/FX`
- `/Snapshots/Total`
- `/Macros/Buttons`
- `/Macros/names`
- `/Macros/count`
- `/Macros/1/name`
- `/Macros/Buttons/1/name`
- `/Macros/Buttons/state`
- `/Talkback_Outputs/1/name`
- `/Solo/1/level`
- `/Solo_Busses/1/fader`
- `/Input_Channels/1/meter`
- `/Input_Channels/1/Meter`
- `/Input_Channels/1/meters`
- `/Input_Channels/1/Channel_Input/meter`
- `/Input_Channels/1/Channel_Input/input_meter`
- `/Input_Channels/1/Channel_Output/meter`
- `/Input_Channels/1/Channel_Input/signal`
- `/Input_Channels/1/Channel_Input/source`
- `/Input_Channels/1/Channel_Input/route`
- `/Input_Channels/1/Channel_Input/input_route`
- `/Input_Channels/1/Channel_Input/socket`
- `/Input_Channels/1/Channel_Input/mode`
- `/Input_Channels/1/Channel_Input/stereo`
- `/Input_Channels/1/stereo`
- `/Input_Channels/1/colour`
- `/Input_Channels/1/color`
- `/Input_Channels/1/Channel_Input/colour`
- `/Input_Channels/1/Direct_Output/send_level`
- `/Input_Channels/1/Direct_Output/send_on`
- `/Input_Channels/1/Channel_Output/direct_out`
- `/Aux_Outputs/1/Buss_Trim/colour`
- `/Aux_Outputs/1/mode`
- `/Aux_Outputs/1/stereo`
- `/Aux_Outputs/1/meter`
- `/Matrix_Outputs/1/name`
- `/Matrix_Inputs/1/name`
- `/Matrix_Inputs/1/Buss_Trim/name`
- `/Control_Groups/1/Buss_Trim/name`
- `/Graphic_EQ/1/Buss_Trim/name`
- `/Graphic_EQ/1/on`
- `/Graphic_EQ/1/Bands/1/gain`
- `/Graphic_EQ/1/gain/1`
- `/FX/1/name`
- `/Talkback/level`
- `/Talkback/on`
- `/Oscillator/on`
- `/Oscillator/level`
- `/Oscillator/freq`
- `/Snapshots/name`
## Discovered addresses that did not answer both queries (1)
- `/Input_Channels/1/Insert/send_sockets`, `/Input_Channels/2/Insert/send_sockets`, `/Input_Channels/19/Insert/send_sockets` - discovered in other controllers' traffic; not answered to our queries
## Not queried
- `/Filing/Save_current_Session` (write-only trigger node; skipped for safety, pass --include-actions to query it)
- `/Snapshots/Fire_Snapshot_number` (write-only trigger node; skipped for safety, pass --include-actions to query it)
- `/Snapshots/Fire_Prev_Snapshot` (write-only trigger node; skipped for safety, pass --include-actions to query it)
- `/Snapshots/Fire_Next_Snapshot` (write-only trigger node; skipped for safety, pass --include-actions to query it)
- `/Macros/Buttons/press` (write-only trigger node; skipped for safety, pass --include-actions to query it)
## Unsolicited messages (967)
Everything that arrived on UDP 9000 without matching one of our queries inside its 400 ms window. The console and relay are shared with other controllers, so this is mostly their traffic (queries from other clients, meters, pushed state). The full list with timestamps is in the JSON.
### /Meters/values (unsolicited stream)
- 831 messages; variable length (e.g. `,iiiiiiiiiiiiiiiiiiiiii`), args are `[id, value]` int pairs; median period 150 ms.
- 11 distinct meter ids seen: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10.
- Value range per id: 0: 8..56 (816); 1: 12..59 (812); 2: 14..59 (814); 3: 16..127 (407); 4: 10..127 (487); 5: 11..49 (802); 6: 13..46 (810); 7: 14..47 (783); 8: 17..50 (790); 9: 8..36 (800); 10: 8..36 (814).
- Example: `/Meters/values ,iiiiiiiiiiiiiiiiiiiiii [0, 18, 1, 23, 2, 25, 3, 24, 4, 11, 5, 28, 6, 24, 7, 30, 8, 27, 9, 15, 10, 13]`. No query we sent produced this address; the console pushes it to its controller (here the relay), so it was not queried.
### Unsolicited traffic by pattern
| Pattern | Messages | Distinct addresses | Tags | Typical period of the busiest address | In final listen | Example |
| --- | ---: | ---: | --- | --- | ---: | --- |
| `/Meters/values` | 831 | 1 | iiiiiiiiiiii..., iiiiiiiiiiii | 150 ms (x831) | 100 | `/Meters/values [0, 18, 1, 23, 2, 25, 3, 24, 4, 11, 5, 28, 6, 24, 7, 30, 8, ` |
| `/Console/Session/Filename` | 63 | 1 | s | 1951 ms (x63) | 8 | `/Console/Session/Filename ["ChurchMix.session"]` |
| `/Console/Name` | 23 | 1 | s | 4951 ms (x23) | 3 | `/Console/Name ["S31 AB"]` |
| `/Input_Channels/N/Aux_Send/M/send_level` | 10 | 10 | f | | 0 | `/Input_Channels/1/Aux_Send/1/send_level [-150]` |
| `/Input_Channels/N/Aux_Send/M/send_pan` | 10 | 10 | f | | 0 | `/Input_Channels/1/Aux_Send/1/send_pan [0.5]` |
| `/Input_Channels/N/Aux_Send/M/send_on` | 10 | 10 | f | | 0 | `/Input_Channels/1/Aux_Send/1/send_on [0]` |
| `/Input_Channels/N/mute` | 2 | 2 | f | | 0 | `/Input_Channels/1/mute [0]` |
| `/Input_Channels/N/CGs_level` | 2 | 2 | f | | 0 | `/Input_Channels/1/CGs_level [0]` |
| `/Aux_Outputs/N/mute` | 2 | 2 | f | | 0 | `/Aux_Outputs/1/mute [0]` |
| `/Group_Outputs/N/mute` | 2 | 2 | f | | 0 | `/Group_Outputs/1/mute [0]` |
| `/Matrix_Outputs/N/mute` | 2 | 2 | f | | 0 | `/Matrix_Outputs/1/mute [0]` |
| `/Matrix_Outputs/N/CGs_level` | 2 | 2 | f | | 0 | `/Matrix_Outputs/1/CGs_level [0]` |
| `/Console/Group_Outputs` | 1 | 1 | i | | 0 | `/Console/Group_Outputs [25]` |
| `/Console/Control_Groups` | 1 | 1 | i | | 0 | `/Console/Control_Groups [10]` |
| `/Console/Talkback_Outputs` | 1 | 1 | i | | 0 | `/Console/Talkback_Outputs [0]` |
| `/Console/Matrix_Outputs` | 1 | 1 | i | | 0 | `/Console/Matrix_Outputs [8]` |
| `/Console/Matrix_Inputs` | 1 | 1 | i | | 0 | `/Console/Matrix_Inputs [10]` |
| `/Console/Graphic_EQ` | 1 | 1 | i | | 0 | `/Console/Graphic_EQ [16]` |
| `/Console/Multis` | 1 | 1 | i | | 0 | `/Console/Multis [0]` |
| `/Control_Groups/N/mode` | 1 | 1 | f | | 0 | `/Control_Groups/1/mode [1]` |
## Live name tables
### Input_Channels
Address: `/Input_Channels/N/Channel_Input/name` (60 of 60 answered).
Reply format: `/Input_Channels/1/Channel_Input/name ,s ["KICK In"]`.
| # | Name |
| ---: | --- |
| 1 | "KICK In" |
| 2 | "Kick out" |
| 3 | "Snare bottom" |
| 4 | "tom 1" |
| 5 | "tom 2" |
| 6 | "VOCAL 5" |
| 7 | "OH" |
| 8 | "BASS DI" |
| 9 | "EG1" |
| 10 | "violin" |
| 11 | "AG1" |
| 12 | "AG2" |
| 13 | "KEYS 1" |
| 14 | "KEYS 2" |
| 15 | "TRACKS PERC" |
| 16 | "TRACKS GTR" |
| 17 | "TRACKS KEYS" |
| 18 | "VOCAL 1" |
| 19 | "VOCAL 2" |
| 20 | "VOCAL 3" |
| 21 | "VOCAL 4" |
| 22 | "MC" |
| 23 | "SPEAKER" |
| 24 | "SPEAKER RESI" |
| 25 | "LEAD V RESI" |
| 26 | "CROWD RESI" |
| 27 | "Tom 3" |
| 28 | "MEDIA RESI" |
| 29 | "ProP" |
| 30 | "SPOTIFY" |
| 31 | "MD RESI" |
| 32 | "TB 2" |
| 33 | "TB 1" |
| 34 | "TB STUDIO" |
| 35 | "TB FOH" |
| 36 | "CLICK" |
| 37 | "GUIDE" |
| 38 | "LTC" |
| 39 | "CROWD" |
| 40 | "BGV RESI" |
| 41 | "MC/SpkrBcastIn" |
| 42 | "RTA" |
| 43 | "VOCAL VERB" |
| 44 | "VOCAL SLAP" |
| 45 | "VOCAL DELAY" |
| 46 | "DRUM PLATE" |
| 47 | "AG VERB" |
| 48 | "Drum Room" |
| 49 | "Snare top" |
| 50 | "CHOIR RESI" |
| 51 | "EG2" |
| 52 | "Lighting pc" |
| 53 | "Input 53" |
| 54 | "Input 54" |
| 55 | "Hihat" |
| 56 | "SN RPLC" |
| 57 | "TB Bass" |
| 58 | "Input 58" |
| 59 | "Input 59" |
| 60 | "Input 60" |
### Aux_Outputs
Address: `/Aux_Outputs/N/Buss_Trim/name` (25 of 25 answered).
Reply format: `/Aux_Outputs/1/Buss_Trim/name ,s ["VOCAL VERB"]`.
| # | Name |
| ---: | --- |
| 1 | "VOCAL VERB" |
| 2 | "VOCAL SLAP" |
| 3 | "TRACKS" |
| 4 | "CLK-GD-MD" |
| 5 | "VOCAL DELAY" |
| 6 | "VOCALS" |
| 7 | "TB" |
| 8 | "MC/SpkrBcastOut" |
| 9 | "" |
| 10 | "" |
| 11 | "" |
| 12 | "" |
| 13 | "" |
| 14 | "DRUM PLATE" |
| 15 | "AG VERB" |
| 16 | "FOH Spkr" |
| 17 | "Studio TB" |
| 18 | "" |
| 19 | "FX" |
| 20 | "Prop & Spot" |
| 21 | "Drum Room Verb" |
| 22 | "" |
| 23 | "" |
| 24 | "" |
| 25 | "" |
### Group_Outputs
Address: `/Group_Outputs/N/Buss_Trim/name` (25 of 25 answered).
Reply format: `/Group_Outputs/1/Buss_Trim/name ,s [""]`.
| # | Name |
| ---: | --- |
| 1 | "" |
| 2 | "" |
| 3 | "" |
| 4 | "" |
| 5 | "" |
| 6 | "" |
| 7 | "" |
| 8 | "" |
| 9 | "BAND" |
| 10 | "VOCALS" |
| 11 | "MISC" |
| 12 | "DRUMS" |
| 13 | "DRUM CRUSH" |
| 14 | "" |
| 15 | "" |
| 16 | "" |
| 17 | "" |
| 18 | "Broadcast mix" |
| 19 | "" |
| 20 | "" |
| 21 | "" |
| 22 | "" |
| 23 | "CAFE" |
| 24 | "Studio" |
| 25 | "Master" |
### Matrix_Outputs
Address: `/Matrix_Outputs/N/Buss_Trim/name` (8 of 8 answered).
Reply format: `/Matrix_Outputs/1/Buss_Trim/name ,s ["MAINS L"]`.
| # | Name |
| ---: | --- |
| 1 | "MAINS L" |
| 2 | "MAINS R" |
| 3 | "SUB L" |
| 4 | "SUB R" |
| 5 | "ProP LR" |
| 6 | "Matrix 6" |
| 7 | "Matrix 7" |
| 8 | "Studio" |
### Matrix_Inputs
_No name address answered for this entity (tried: `/Matrix_Inputs/N/Buss_Trim/name`, `/Matrix_Inputs/N/name`)._
### Control_Groups
Address: `/Control_Groups/N/name` (10 of 10 answered).
Reply format: `/Control_Groups/1/name ,s ["DRUMS"]`.
| # | Name |
| ---: | --- |
| 1 | "DRUMS" |
| 2 | "GTR" |
| 3 | "KEYS" |
| 4 | "TRKS" |
| 5 | "VOCALS" |
| 6 | "FX" |
| 7 | "" |
| 8 | "ProP" |
| 9 | "MC & SPEAKER" |
| 10 | "" |
### Graphic_EQ
Address: `/Graphic_EQ/N/name` (16 of 16 answered).
Reply format: `/Graphic_EQ/1/name ,s ["Graphic EQ 1"]`.
| # | Name |
| ---: | --- |
| 1 | "Graphic EQ 1" |
| 2 | "Graphic EQ 2" |
| 3 | "Graphic EQ 3" |
| 4 | "Graphic EQ 4" |
| 5 | "Graphic EQ 5" |
| 6 | "Graphic EQ 6" |
| 7 | "Graphic EQ 7" |
| 8 | "Graphic EQ 8" |
| 9 | "Graphic EQ 9" |
| 10 | "Graphic EQ 10" |
| 11 | "Graphic EQ 11" |
| 12 | "Graphic EQ 12" |
| 13 | "Graphic EQ 13" |
| 14 | "Graphic EQ 14" |
| 15 | "Graphic EQ 15" |
| 16 | "Graphic EQ 16" |