From 4c2a5ab12a3d73c427909d966825945ec8b184d6 Mon Sep 17 00:00:00 2001 From: "Geoffrey D. Bennett" Date: Tue, 20 Feb 2024 23:49:41 +1030 Subject: [PATCH] Add 4th Gen Solo, 2i2, and 4i4 demo files --- demo/Scarlett Gen 4 2i2.state | 997 +++++++++ demo/Scarlett Gen 4 4i4.state | 3768 ++++++++++++++++++++++++++++++++ demo/Scarlett Gen 4 Solo.state | 885 ++++++++ 3 files changed, 5650 insertions(+) create mode 100644 demo/Scarlett Gen 4 2i2.state create mode 100644 demo/Scarlett Gen 4 4i4.state create mode 100644 demo/Scarlett Gen 4 Solo.state diff --git a/demo/Scarlett Gen 4 2i2.state b/demo/Scarlett Gen 4 2i2.state new file mode 100644 index 0000000..fdd272d --- /dev/null +++ b/demo/Scarlett Gen 4 2i2.state @@ -0,0 +1,997 @@ +state.Gen { + control.1 { + iface PCM + name 'Playback Channel Map' + value.0 0 + value.1 0 + comment { + access read + type INTEGER + count 2 + range '0 - 36' + } + } + control.2 { + iface PCM + name 'Capture Channel Map' + value.0 0 + value.1 0 + value.2 0 + value.3 0 + comment { + access read + type INTEGER + count 4 + range '0 - 36' + } + } + control.3 { + iface CARD + name 'USB Internal Validity' + value true + comment { + access read + type BOOLEAN + count 1 + } + } + control.4 { + iface CARD + name 'Firmware Version' + value 2115 + comment { + access read + type INTEGER + count 1 + range '0 - 0' + } + } + control.5 { + iface CARD + name 'Minimum Firmware Version' + value 2115 + comment { + access read + type INTEGER + count 1 + range '0 - 0' + } + } + control.6 { + iface MIXER + name 'MSD Mode Switch' + value false + comment { + access 'read write' + type BOOLEAN + count 1 + } + } + control.7 { + iface MIXER + name 'Line In 1 Level Capture Enum' + value Line + comment { + access 'read write' + type ENUMERATED + count 1 + item.0 Line + item.1 Inst + } + } + control.8 { + iface MIXER + name 'Line In 2 Level Capture Enum' + value Line + comment { + access 'read write' + type ENUMERATED + count 1 + item.0 Line + item.1 Inst + } + } + control.9 { + iface MIXER + name 'Line In 1 Air Capture Enum' + value Off + comment { + access 'read write' + type ENUMERATED + count 1 + item.0 Off + item.1 Presence + item.2 'Presence + Drive' + } + } + control.10 { + iface MIXER + name 'Line In 2 Air Capture Enum' + value Off + comment { + access 'read write' + type ENUMERATED + count 1 + item.0 Off + item.1 Presence + item.2 'Presence + Drive' + } + } + control.11 { + iface MIXER + name 'Line In 1-2 Phantom Power Capture Switch' + value false + comment { + access 'read write' + type BOOLEAN + count 1 + } + } + control.12 { + iface MIXER + name 'Input Select Capture Enum' + value 'Input 1' + comment { + access 'read write' + type ENUMERATED + count 1 + item.0 'Input 1' + item.1 'Input 2' + } + } + control.13 { + iface MIXER + name 'Line In 1 Gain Capture Volume' + value 9 + comment { + access 'read write' + type INTEGER + count 1 + range '0 - 70 (step 1)' + dbmin -7000 + dbmax 0 + dbvalue.0 -6100 + } + } + control.14 { + iface MIXER + name 'Line In 1 Autogain Capture Switch' + value false + comment { + access 'read write' + type BOOLEAN + count 1 + } + } + control.15 { + iface MIXER + name 'Line In 1 Autogain Status Capture Enum' + value Stopped + comment { + access read + type ENUMERATED + count 1 + item.0 Stopped + item.1 Running + item.2 Failed + item.3 Cancelled + item.4 Unknown + } + } + control.16 { + iface MIXER + name 'Line In 1 Safe Capture Switch' + value false + comment { + access 'read write' + type BOOLEAN + count 1 + } + } + control.17 { + iface MIXER + name 'Line In 1-2 Link Capture Switch' + value false + comment { + access 'read write' + type BOOLEAN + count 1 + } + } + control.18 { + iface MIXER + name 'Line In 2 Gain Capture Volume' + value 9 + comment { + access 'read write' + type INTEGER + count 1 + range '0 - 70 (step 1)' + dbmin -7000 + dbmax 0 + dbvalue.0 -6100 + } + } + control.19 { + iface MIXER + name 'Line In 2 Autogain Capture Switch' + value false + comment { + access 'read write' + type BOOLEAN + count 1 + } + } + control.20 { + iface MIXER + name 'Line In 2 Autogain Status Capture Enum' + value Stopped + comment { + access read + type ENUMERATED + count 1 + item.0 Stopped + item.1 Running + item.2 Failed + item.3 Cancelled + item.4 Unknown + } + } + control.21 { + iface MIXER + name 'Line In 2 Safe Capture Switch' + value false + comment { + access 'read write' + type BOOLEAN + count 1 + } + } + control.22 { + iface MIXER + name 'Analogue Output 01 Playback Enum' + value 'Mix A' + comment { + access 'read write' + type ENUMERATED + count 1 + item.0 Off + item.1 'Analogue 1' + item.2 'Analogue 2' + item.3 'Mix A' + item.4 'Mix B' + item.5 'Mix C' + item.6 'Mix D' + item.7 'DSP 1' + item.8 'DSP 2' + item.9 'PCM 1' + item.10 'PCM 2' + } + } + control.23 { + iface MIXER + name 'Analogue Output 02 Playback Enum' + value 'Mix B' + comment { + access 'read write' + type ENUMERATED + count 1 + item.0 Off + item.1 'Analogue 1' + item.2 'Analogue 2' + item.3 'Mix A' + item.4 'Mix B' + item.5 'Mix C' + item.6 'Mix D' + item.7 'DSP 1' + item.8 'DSP 2' + item.9 'PCM 1' + item.10 'PCM 2' + } + } + control.24 { + iface MIXER + name 'Mixer Input 01 Capture Enum' + value 'PCM 1' + comment { + access 'read write' + type ENUMERATED + count 1 + item.0 Off + item.1 'Analogue 1' + item.2 'Analogue 2' + item.3 'Mix A' + item.4 'Mix B' + item.5 'Mix C' + item.6 'Mix D' + item.7 'DSP 1' + item.8 'DSP 2' + item.9 'PCM 1' + item.10 'PCM 2' + } + } + control.25 { + iface MIXER + name 'Mixer Input 02 Capture Enum' + value 'PCM 2' + comment { + access 'read write' + type ENUMERATED + count 1 + item.0 Off + item.1 'Analogue 1' + item.2 'Analogue 2' + item.3 'Mix A' + item.4 'Mix B' + item.5 'Mix C' + item.6 'Mix D' + item.7 'DSP 1' + item.8 'DSP 2' + item.9 'PCM 1' + item.10 'PCM 2' + } + } + control.26 { + iface MIXER + name 'Mixer Input 03 Capture Enum' + value 'DSP 1' + comment { + access 'read write' + type ENUMERATED + count 1 + item.0 Off + item.1 'Analogue 1' + item.2 'Analogue 2' + item.3 'Mix A' + item.4 'Mix B' + item.5 'Mix C' + item.6 'Mix D' + item.7 'DSP 1' + item.8 'DSP 2' + item.9 'PCM 1' + item.10 'PCM 2' + } + } + control.27 { + iface MIXER + name 'Mixer Input 04 Capture Enum' + value 'DSP 2' + comment { + access 'read write' + type ENUMERATED + count 1 + item.0 Off + item.1 'Analogue 1' + item.2 'Analogue 2' + item.3 'Mix A' + item.4 'Mix B' + item.5 'Mix C' + item.6 'Mix D' + item.7 'DSP 1' + item.8 'DSP 2' + item.9 'PCM 1' + item.10 'PCM 2' + } + } + control.28 { + iface MIXER + name 'DSP Input 1 Capture Enum' + value 'Analogue 1' + comment { + access 'read write' + type ENUMERATED + count 1 + item.0 Off + item.1 'Analogue 1' + item.2 'Analogue 2' + item.3 'Mix A' + item.4 'Mix B' + item.5 'Mix C' + item.6 'Mix D' + item.7 'DSP 1' + item.8 'DSP 2' + item.9 'PCM 1' + item.10 'PCM 2' + } + } + control.29 { + iface MIXER + name 'DSP Input 2 Capture Enum' + value 'Analogue 2' + comment { + access 'read write' + type ENUMERATED + count 1 + item.0 Off + item.1 'Analogue 1' + item.2 'Analogue 2' + item.3 'Mix A' + item.4 'Mix B' + item.5 'Mix C' + item.6 'Mix D' + item.7 'DSP 1' + item.8 'DSP 2' + item.9 'PCM 1' + item.10 'PCM 2' + } + } + control.30 { + iface MIXER + name 'PCM 01 Capture Enum' + value 'DSP 1' + comment { + access 'read write' + type ENUMERATED + count 1 + item.0 Off + item.1 'Analogue 1' + item.2 'Analogue 2' + item.3 'Mix A' + item.4 'Mix B' + item.5 'Mix C' + item.6 'Mix D' + item.7 'DSP 1' + item.8 'DSP 2' + item.9 'PCM 1' + item.10 'PCM 2' + } + } + control.31 { + iface MIXER + name 'PCM 02 Capture Enum' + value 'DSP 2' + comment { + access 'read write' + type ENUMERATED + count 1 + item.0 Off + item.1 'Analogue 1' + item.2 'Analogue 2' + item.3 'Mix A' + item.4 'Mix B' + item.5 'Mix C' + item.6 'Mix D' + item.7 'DSP 1' + item.8 'DSP 2' + item.9 'PCM 1' + item.10 'PCM 2' + } + } + control.32 { + iface MIXER + name 'PCM 03 Capture Enum' + value 'Mix C' + comment { + access 'read write' + type ENUMERATED + count 1 + item.0 Off + item.1 'Analogue 1' + item.2 'Analogue 2' + item.3 'Mix A' + item.4 'Mix B' + item.5 'Mix C' + item.6 'Mix D' + item.7 'DSP 1' + item.8 'DSP 2' + item.9 'PCM 1' + item.10 'PCM 2' + } + } + control.33 { + iface MIXER + name 'PCM 04 Capture Enum' + value 'Mix D' + comment { + access 'read write' + type ENUMERATED + count 1 + item.0 Off + item.1 'Analogue 1' + item.2 'Analogue 2' + item.3 'Mix A' + item.4 'Mix B' + item.5 'Mix C' + item.6 'Mix D' + item.7 'DSP 1' + item.8 'DSP 2' + item.9 'PCM 1' + item.10 'PCM 2' + } + } + control.34 { + iface MIXER + name 'Mix A Input 01 Playback Volume' + value 160 + comment { + access 'read write' + type INTEGER + count 1 + range '0 - 172 (step 1)' + dbmin -8000 + dbmax 600 + dbvalue.0 0 + } + } + control.35 { + iface MIXER + name 'Mix A Input 02 Playback Volume' + value 0 + comment { + access 'read write' + type INTEGER + count 1 + range '0 - 172 (step 1)' + dbmin -8000 + dbmax 600 + dbvalue.0 -8000 + } + } + control.36 { + iface MIXER + name 'Mix A Input 03 Playback Volume' + value 0 + comment { + access 'read write' + type INTEGER + count 1 + range '0 - 172 (step 1)' + dbmin -8000 + dbmax 600 + dbvalue.0 -8000 + } + } + control.37 { + iface MIXER + name 'Mix A Input 04 Playback Volume' + value 0 + comment { + access 'read write' + type INTEGER + count 1 + range '0 - 172 (step 1)' + dbmin -8000 + dbmax 600 + dbvalue.0 -8000 + } + } + control.38 { + iface MIXER + name 'Mix B Input 01 Playback Volume' + value 0 + comment { + access 'read write' + type INTEGER + count 1 + range '0 - 172 (step 1)' + dbmin -8000 + dbmax 600 + dbvalue.0 -8000 + } + } + control.39 { + iface MIXER + name 'Mix B Input 02 Playback Volume' + value 160 + comment { + access 'read write' + type INTEGER + count 1 + range '0 - 172 (step 1)' + dbmin -8000 + dbmax 600 + dbvalue.0 0 + } + } + control.40 { + iface MIXER + name 'Mix B Input 03 Playback Volume' + value 0 + comment { + access 'read write' + type INTEGER + count 1 + range '0 - 172 (step 1)' + dbmin -8000 + dbmax 600 + dbvalue.0 -8000 + } + } + control.41 { + iface MIXER + name 'Mix B Input 04 Playback Volume' + value 0 + comment { + access 'read write' + type INTEGER + count 1 + range '0 - 172 (step 1)' + dbmin -8000 + dbmax 600 + dbvalue.0 -8000 + } + } + control.42 { + iface MIXER + name 'Mix C Input 01 Playback Volume' + value 160 + comment { + access 'read write' + type INTEGER + count 1 + range '0 - 172 (step 1)' + dbmin -8000 + dbmax 600 + dbvalue.0 0 + } + } + control.43 { + iface MIXER + name 'Mix C Input 02 Playback Volume' + value 0 + comment { + access 'read write' + type INTEGER + count 1 + range '0 - 172 (step 1)' + dbmin -8000 + dbmax 600 + dbvalue.0 -8000 + } + } + control.44 { + iface MIXER + name 'Mix C Input 03 Playback Volume' + value 0 + comment { + access 'read write' + type INTEGER + count 1 + range '0 - 172 (step 1)' + dbmin -8000 + dbmax 600 + dbvalue.0 -8000 + } + } + control.45 { + iface MIXER + name 'Mix C Input 04 Playback Volume' + value 0 + comment { + access 'read write' + type INTEGER + count 1 + range '0 - 172 (step 1)' + dbmin -8000 + dbmax 600 + dbvalue.0 -8000 + } + } + control.46 { + iface MIXER + name 'Mix D Input 01 Playback Volume' + value 0 + comment { + access 'read write' + type INTEGER + count 1 + range '0 - 172 (step 1)' + dbmin -8000 + dbmax 600 + dbvalue.0 -8000 + } + } + control.47 { + iface MIXER + name 'Mix D Input 02 Playback Volume' + value 160 + comment { + access 'read write' + type INTEGER + count 1 + range '0 - 172 (step 1)' + dbmin -8000 + dbmax 600 + dbvalue.0 0 + } + } + control.48 { + iface MIXER + name 'Mix D Input 03 Playback Volume' + value 0 + comment { + access 'read write' + type INTEGER + count 1 + range '0 - 172 (step 1)' + dbmin -8000 + dbmax 600 + dbvalue.0 -8000 + } + } + control.49 { + iface MIXER + name 'Mix D Input 04 Playback Volume' + value 0 + comment { + access 'read write' + type INTEGER + count 1 + range '0 - 172 (step 1)' + dbmin -8000 + dbmax 600 + dbvalue.0 -8000 + } + } + control.50 { + iface PCM + name 'Level Meter' + value.0 0 + value.1 0 + value.2 0 + value.3 0 + value.4 0 + value.5 0 + value.6 0 + value.7 0 + value.8 0 + value.9 0 + value.10 0 + value.11 0 + comment { + access 'read volatile' + type INTEGER + count 12 + range '0 - 4095 (step 1)' + } + } + control.51 { + iface MIXER + name 'Sync Status' + value Locked + comment { + access read + type ENUMERATED + count 1 + item.0 Unlocked + item.1 Locked + } + } + control.52 { + iface MIXER + name 'Direct Monitor Playback Enum' + value Off + comment { + access 'read write' + type ENUMERATED + count 1 + item.0 Off + item.1 Mono + item.2 Stereo + } + } + control.53 { + iface MIXER + name 'Monitor 1 Mix A Input 01 Playback Volume' + value 150 + comment { + access 'read write' + type INTEGER + count 1 + range '0 - 172 (step 1)' + dbmin -8000 + dbmax 600 + dbvalue.0 -500 + } + } + control.54 { + iface MIXER + name 'Monitor 1 Mix A Input 02 Playback Volume' + value 0 + comment { + access 'read write' + type INTEGER + count 1 + range '0 - 172 (step 1)' + dbmin -8000 + dbmax 600 + dbvalue.0 -8000 + } + } + control.55 { + iface MIXER + name 'Monitor 1 Mix A Input 03 Playback Volume' + value 154 + comment { + access 'read write' + type INTEGER + count 1 + range '0 - 172 (step 1)' + dbmin -8000 + dbmax 600 + dbvalue.0 -300 + } + } + control.56 { + iface MIXER + name 'Monitor 1 Mix A Input 04 Playback Volume' + value 154 + comment { + access 'read write' + type INTEGER + count 1 + range '0 - 172 (step 1)' + dbmin -8000 + dbmax 600 + dbvalue.0 -300 + } + } + control.57 { + iface MIXER + name 'Monitor 1 Mix B Input 01 Playback Volume' + value 0 + comment { + access 'read write' + type INTEGER + count 1 + range '0 - 172 (step 1)' + dbmin -8000 + dbmax 600 + dbvalue.0 -8000 + } + } + control.58 { + iface MIXER + name 'Monitor 1 Mix B Input 02 Playback Volume' + value 150 + comment { + access 'read write' + type INTEGER + count 1 + range '0 - 172 (step 1)' + dbmin -8000 + dbmax 600 + dbvalue.0 -500 + } + } + control.59 { + iface MIXER + name 'Monitor 1 Mix B Input 03 Playback Volume' + value 154 + comment { + access 'read write' + type INTEGER + count 1 + range '0 - 172 (step 1)' + dbmin -8000 + dbmax 600 + dbvalue.0 -300 + } + } + control.60 { + iface MIXER + name 'Monitor 1 Mix B Input 04 Playback Volume' + value 154 + comment { + access 'read write' + type INTEGER + count 1 + range '0 - 172 (step 1)' + dbmin -8000 + dbmax 600 + dbvalue.0 -300 + } + } + control.61 { + iface MIXER + name 'Monitor 2 Mix A Input 01 Playback Volume' + value 150 + comment { + access 'read write' + type INTEGER + count 1 + range '0 - 172 (step 1)' + dbmin -8000 + dbmax 600 + dbvalue.0 -500 + } + } + control.62 { + iface MIXER + name 'Monitor 2 Mix A Input 02 Playback Volume' + value 0 + comment { + access 'read write' + type INTEGER + count 1 + range '0 - 172 (step 1)' + dbmin -8000 + dbmax 600 + dbvalue.0 -8000 + } + } + control.63 { + iface MIXER + name 'Monitor 2 Mix A Input 03 Playback Volume' + value 160 + comment { + access 'read write' + type INTEGER + count 1 + range '0 - 172 (step 1)' + dbmin -8000 + dbmax 600 + dbvalue.0 0 + } + } + control.64 { + iface MIXER + name 'Monitor 2 Mix A Input 04 Playback Volume' + value 0 + comment { + access 'read write' + type INTEGER + count 1 + range '0 - 172 (step 1)' + dbmin -8000 + dbmax 600 + dbvalue.0 -8000 + } + } + control.65 { + iface MIXER + name 'Monitor 2 Mix B Input 01 Playback Volume' + value 0 + comment { + access 'read write' + type INTEGER + count 1 + range '0 - 172 (step 1)' + dbmin -8000 + dbmax 600 + dbvalue.0 -8000 + } + } + control.66 { + iface MIXER + name 'Monitor 2 Mix B Input 02 Playback Volume' + value 150 + comment { + access 'read write' + type INTEGER + count 1 + range '0 - 172 (step 1)' + dbmin -8000 + dbmax 600 + dbvalue.0 -500 + } + } + control.67 { + iface MIXER + name 'Monitor 2 Mix B Input 03 Playback Volume' + value 0 + comment { + access 'read write' + type INTEGER + count 1 + range '0 - 172 (step 1)' + dbmin -8000 + dbmax 600 + dbvalue.0 -8000 + } + } + control.68 { + iface MIXER + name 'Monitor 2 Mix B Input 04 Playback Volume' + value 160 + comment { + access 'read write' + type INTEGER + count 1 + range '0 - 172 (step 1)' + dbmin -8000 + dbmax 600 + dbvalue.0 0 + } + } +} diff --git a/demo/Scarlett Gen 4 4i4.state b/demo/Scarlett Gen 4 4i4.state new file mode 100644 index 0000000..a0123d8 --- /dev/null +++ b/demo/Scarlett Gen 4 4i4.state @@ -0,0 +1,3768 @@ +state.Gen { + control.1 { + iface PCM + name 'Playback Channel Map' + value.0 0 + value.1 0 + value.2 0 + value.3 0 + value.4 0 + value.5 0 + comment { + access read + type INTEGER + count 6 + range '0 - 36' + } + } + control.2 { + iface PCM + name 'Capture Channel Map' + value.0 0 + value.1 0 + value.2 0 + value.3 0 + value.4 0 + value.5 0 + comment { + access read + type INTEGER + count 6 + range '0 - 36' + } + } + control.3 { + iface CARD + name 'USB Internal Validity' + value true + comment { + access read + type BOOLEAN + count 1 + } + } + control.4 { + iface CARD + name 'Firmware Version' + value 2089 + comment { + access read + type INTEGER + count 1 + range '0 - 0' + } + } + control.5 { + iface CARD + name 'Minimum Firmware Version' + value 2089 + comment { + access read + type INTEGER + count 1 + range '0 - 0' + } + } + control.6 { + iface MIXER + name 'Master HW Playback Volume' + value 0 + comment { + access read + type INTEGER + count 1 + range '0 - 127 (step 1)' + dbmin -12700 + dbmax 0 + dbvalue.0 -12700 + } + } + control.7 { + iface MIXER + name 'Headphone Playback Volume' + value 0 + comment { + access read + type INTEGER + count 1 + range '0 - 127 (step 1)' + dbmin -12700 + dbmax 0 + dbvalue.0 -12700 + } + } + control.8 { + iface MIXER + name 'Line In 1 Level Capture Enum' + value Line + comment { + access 'read write' + type ENUMERATED + count 1 + item.0 Line + item.1 Inst + } + } + control.9 { + iface MIXER + name 'Line In 2 Level Capture Enum' + value Line + comment { + access 'read write' + type ENUMERATED + count 1 + item.0 Line + item.1 Inst + } + } + control.10 { + iface MIXER + name 'Line In 1 Air Capture Enum' + value Off + comment { + access 'read write' + type ENUMERATED + count 1 + item.0 Off + item.1 Presence + item.2 'Presence + Drive' + } + } + control.11 { + iface MIXER + name 'Line In 2 Air Capture Enum' + value Off + comment { + access 'read write' + type ENUMERATED + count 1 + item.0 Off + item.1 Presence + item.2 'Presence + Drive' + } + } + control.12 { + iface MIXER + name 'Line In 1 Phantom Power Capture Switch' + value false + comment { + access 'read write' + type BOOLEAN + count 1 + } + } + control.13 { + iface MIXER + name 'Line In 2 Phantom Power Capture Switch' + value false + comment { + access 'read write' + type BOOLEAN + count 1 + } + } + control.14 { + iface MIXER + name 'Input Select Capture Enum' + value 'Input 1' + comment { + access 'read write' + type ENUMERATED + count 1 + item.0 'Input 1' + item.1 'Input 2' + } + } + control.15 { + iface MIXER + name 'Line In 1 Gain Capture Volume' + value 70 + comment { + access 'read write' + type INTEGER + count 1 + range '0 - 70 (step 1)' + dbmin -7000 + dbmax 0 + dbvalue.0 0 + } + } + control.16 { + iface MIXER + name 'Line In 1 Autogain Capture Switch' + value false + comment { + access 'read write' + type BOOLEAN + count 1 + } + } + control.17 { + iface MIXER + name 'Line In 1 Autogain Status Capture Enum' + value Stopped + comment { + access read + type ENUMERATED + count 1 + item.0 Stopped + item.1 Running + item.2 Failed + item.3 Cancelled + item.4 Unknown + } + } + control.18 { + iface MIXER + name 'Line In 1 Safe Capture Switch' + value false + comment { + access 'read write' + type BOOLEAN + count 1 + } + } + control.19 { + iface MIXER + name 'Line In 1-2 Link Capture Switch' + value false + comment { + access 'read write' + type BOOLEAN + count 1 + } + } + control.20 { + iface MIXER + name 'Line In 2 Gain Capture Volume' + value 0 + comment { + access 'read write' + type INTEGER + count 1 + range '0 - 70 (step 1)' + dbmin -7000 + dbmax 0 + dbvalue.0 -7000 + } + } + control.21 { + iface MIXER + name 'Line In 2 Autogain Capture Switch' + value false + comment { + access 'read write' + type BOOLEAN + count 1 + } + } + control.22 { + iface MIXER + name 'Line In 2 Autogain Status Capture Enum' + value Stopped + comment { + access read + type ENUMERATED + count 1 + item.0 Stopped + item.1 Running + item.2 Failed + item.3 Cancelled + item.4 Unknown + } + } + control.23 { + iface MIXER + name 'Line In 2 Safe Capture Switch' + value false + comment { + access 'read write' + type BOOLEAN + count 1 + } + } + control.24 { + iface MIXER + name 'Analogue Output 01 Playback Enum' + value 'Mix A' + comment { + access 'read write' + type ENUMERATED + count 1 + item.0 Off + item.1 'Analogue 1' + item.2 'Analogue 2' + item.3 'Analogue 3' + item.4 'Analogue 4' + item.5 'Mix A' + item.6 'Mix B' + item.7 'Mix C' + item.8 'Mix D' + item.9 'Mix E' + item.10 'Mix F' + item.11 'DSP 1' + item.12 'DSP 2' + item.13 'PCM 1' + item.14 'PCM 2' + item.15 'PCM 3' + item.16 'PCM 4' + item.17 'PCM 5' + item.18 'PCM 6' + } + } + control.25 { + iface MIXER + name 'Analogue Output 02 Playback Enum' + value 'Mix B' + comment { + access 'read write' + type ENUMERATED + count 1 + item.0 Off + item.1 'Analogue 1' + item.2 'Analogue 2' + item.3 'Analogue 3' + item.4 'Analogue 4' + item.5 'Mix A' + item.6 'Mix B' + item.7 'Mix C' + item.8 'Mix D' + item.9 'Mix E' + item.10 'Mix F' + item.11 'DSP 1' + item.12 'DSP 2' + item.13 'PCM 1' + item.14 'PCM 2' + item.15 'PCM 3' + item.16 'PCM 4' + item.17 'PCM 5' + item.18 'PCM 6' + } + } + control.26 { + iface MIXER + name 'Analogue Output 03 Playback Enum' + value 'Mix C' + comment { + access 'read write' + type ENUMERATED + count 1 + item.0 Off + item.1 'Analogue 1' + item.2 'Analogue 2' + item.3 'Analogue 3' + item.4 'Analogue 4' + item.5 'Mix A' + item.6 'Mix B' + item.7 'Mix C' + item.8 'Mix D' + item.9 'Mix E' + item.10 'Mix F' + item.11 'DSP 1' + item.12 'DSP 2' + item.13 'PCM 1' + item.14 'PCM 2' + item.15 'PCM 3' + item.16 'PCM 4' + item.17 'PCM 5' + item.18 'PCM 6' + } + } + control.27 { + iface MIXER + name 'Analogue Output 04 Playback Enum' + value 'Mix D' + comment { + access 'read write' + type ENUMERATED + count 1 + item.0 Off + item.1 'Analogue 1' + item.2 'Analogue 2' + item.3 'Analogue 3' + item.4 'Analogue 4' + item.5 'Mix A' + item.6 'Mix B' + item.7 'Mix C' + item.8 'Mix D' + item.9 'Mix E' + item.10 'Mix F' + item.11 'DSP 1' + item.12 'DSP 2' + item.13 'PCM 1' + item.14 'PCM 2' + item.15 'PCM 3' + item.16 'PCM 4' + item.17 'PCM 5' + item.18 'PCM 6' + } + } + control.28 { + iface MIXER + name 'Analogue Output 05 Playback Enum' + value 'Mix E' + comment { + access 'read write' + type ENUMERATED + count 1 + item.0 Off + item.1 'Analogue 1' + item.2 'Analogue 2' + item.3 'Analogue 3' + item.4 'Analogue 4' + item.5 'Mix A' + item.6 'Mix B' + item.7 'Mix C' + item.8 'Mix D' + item.9 'Mix E' + item.10 'Mix F' + item.11 'DSP 1' + item.12 'DSP 2' + item.13 'PCM 1' + item.14 'PCM 2' + item.15 'PCM 3' + item.16 'PCM 4' + item.17 'PCM 5' + item.18 'PCM 6' + } + } + control.29 { + iface MIXER + name 'Analogue Output 06 Playback Enum' + value 'Mix F' + comment { + access 'read write' + type ENUMERATED + count 1 + item.0 Off + item.1 'Analogue 1' + item.2 'Analogue 2' + item.3 'Analogue 3' + item.4 'Analogue 4' + item.5 'Mix A' + item.6 'Mix B' + item.7 'Mix C' + item.8 'Mix D' + item.9 'Mix E' + item.10 'Mix F' + item.11 'DSP 1' + item.12 'DSP 2' + item.13 'PCM 1' + item.14 'PCM 2' + item.15 'PCM 3' + item.16 'PCM 4' + item.17 'PCM 5' + item.18 'PCM 6' + } + } + control.30 { + iface MIXER + name 'Mixer Input 01 Capture Enum' + value 'DSP 1' + comment { + access 'read write' + type ENUMERATED + count 1 + item.0 Off + item.1 'Analogue 1' + item.2 'Analogue 2' + item.3 'Analogue 3' + item.4 'Analogue 4' + item.5 'Mix A' + item.6 'Mix B' + item.7 'Mix C' + item.8 'Mix D' + item.9 'Mix E' + item.10 'Mix F' + item.11 'DSP 1' + item.12 'DSP 2' + item.13 'PCM 1' + item.14 'PCM 2' + item.15 'PCM 3' + item.16 'PCM 4' + item.17 'PCM 5' + item.18 'PCM 6' + } + } + control.31 { + iface MIXER + name 'Mixer Input 02 Capture Enum' + value 'DSP 2' + comment { + access 'read write' + type ENUMERATED + count 1 + item.0 Off + item.1 'Analogue 1' + item.2 'Analogue 2' + item.3 'Analogue 3' + item.4 'Analogue 4' + item.5 'Mix A' + item.6 'Mix B' + item.7 'Mix C' + item.8 'Mix D' + item.9 'Mix E' + item.10 'Mix F' + item.11 'DSP 1' + item.12 'DSP 2' + item.13 'PCM 1' + item.14 'PCM 2' + item.15 'PCM 3' + item.16 'PCM 4' + item.17 'PCM 5' + item.18 'PCM 6' + } + } + control.32 { + iface MIXER + name 'Mixer Input 03 Capture Enum' + value 'Analogue 3' + comment { + access 'read write' + type ENUMERATED + count 1 + item.0 Off + item.1 'Analogue 1' + item.2 'Analogue 2' + item.3 'Analogue 3' + item.4 'Analogue 4' + item.5 'Mix A' + item.6 'Mix B' + item.7 'Mix C' + item.8 'Mix D' + item.9 'Mix E' + item.10 'Mix F' + item.11 'DSP 1' + item.12 'DSP 2' + item.13 'PCM 1' + item.14 'PCM 2' + item.15 'PCM 3' + item.16 'PCM 4' + item.17 'PCM 5' + item.18 'PCM 6' + } + } + control.33 { + iface MIXER + name 'Mixer Input 04 Capture Enum' + value 'Analogue 4' + comment { + access 'read write' + type ENUMERATED + count 1 + item.0 Off + item.1 'Analogue 1' + item.2 'Analogue 2' + item.3 'Analogue 3' + item.4 'Analogue 4' + item.5 'Mix A' + item.6 'Mix B' + item.7 'Mix C' + item.8 'Mix D' + item.9 'Mix E' + item.10 'Mix F' + item.11 'DSP 1' + item.12 'DSP 2' + item.13 'PCM 1' + item.14 'PCM 2' + item.15 'PCM 3' + item.16 'PCM 4' + item.17 'PCM 5' + item.18 'PCM 6' + } + } + control.34 { + iface MIXER + name 'Mixer Input 05 Capture Enum' + value 'PCM 1' + comment { + access 'read write' + type ENUMERATED + count 1 + item.0 Off + item.1 'Analogue 1' + item.2 'Analogue 2' + item.3 'Analogue 3' + item.4 'Analogue 4' + item.5 'Mix A' + item.6 'Mix B' + item.7 'Mix C' + item.8 'Mix D' + item.9 'Mix E' + item.10 'Mix F' + item.11 'DSP 1' + item.12 'DSP 2' + item.13 'PCM 1' + item.14 'PCM 2' + item.15 'PCM 3' + item.16 'PCM 4' + item.17 'PCM 5' + item.18 'PCM 6' + } + } + control.35 { + iface MIXER + name 'Mixer Input 06 Capture Enum' + value 'PCM 2' + comment { + access 'read write' + type ENUMERATED + count 1 + item.0 Off + item.1 'Analogue 1' + item.2 'Analogue 2' + item.3 'Analogue 3' + item.4 'Analogue 4' + item.5 'Mix A' + item.6 'Mix B' + item.7 'Mix C' + item.8 'Mix D' + item.9 'Mix E' + item.10 'Mix F' + item.11 'DSP 1' + item.12 'DSP 2' + item.13 'PCM 1' + item.14 'PCM 2' + item.15 'PCM 3' + item.16 'PCM 4' + item.17 'PCM 5' + item.18 'PCM 6' + } + } + control.36 { + iface MIXER + name 'Mixer Input 07 Capture Enum' + value 'PCM 3' + comment { + access 'read write' + type ENUMERATED + count 1 + item.0 Off + item.1 'Analogue 1' + item.2 'Analogue 2' + item.3 'Analogue 3' + item.4 'Analogue 4' + item.5 'Mix A' + item.6 'Mix B' + item.7 'Mix C' + item.8 'Mix D' + item.9 'Mix E' + item.10 'Mix F' + item.11 'DSP 1' + item.12 'DSP 2' + item.13 'PCM 1' + item.14 'PCM 2' + item.15 'PCM 3' + item.16 'PCM 4' + item.17 'PCM 5' + item.18 'PCM 6' + } + } + control.37 { + iface MIXER + name 'Mixer Input 08 Capture Enum' + value 'PCM 4' + comment { + access 'read write' + type ENUMERATED + count 1 + item.0 Off + item.1 'Analogue 1' + item.2 'Analogue 2' + item.3 'Analogue 3' + item.4 'Analogue 4' + item.5 'Mix A' + item.6 'Mix B' + item.7 'Mix C' + item.8 'Mix D' + item.9 'Mix E' + item.10 'Mix F' + item.11 'DSP 1' + item.12 'DSP 2' + item.13 'PCM 1' + item.14 'PCM 2' + item.15 'PCM 3' + item.16 'PCM 4' + item.17 'PCM 5' + item.18 'PCM 6' + } + } + control.38 { + iface MIXER + name 'Mixer Input 09 Capture Enum' + value 'PCM 5' + comment { + access 'read write' + type ENUMERATED + count 1 + item.0 Off + item.1 'Analogue 1' + item.2 'Analogue 2' + item.3 'Analogue 3' + item.4 'Analogue 4' + item.5 'Mix A' + item.6 'Mix B' + item.7 'Mix C' + item.8 'Mix D' + item.9 'Mix E' + item.10 'Mix F' + item.11 'DSP 1' + item.12 'DSP 2' + item.13 'PCM 1' + item.14 'PCM 2' + item.15 'PCM 3' + item.16 'PCM 4' + item.17 'PCM 5' + item.18 'PCM 6' + } + } + control.39 { + iface MIXER + name 'Mixer Input 10 Capture Enum' + value 'PCM 6' + comment { + access 'read write' + type ENUMERATED + count 1 + item.0 Off + item.1 'Analogue 1' + item.2 'Analogue 2' + item.3 'Analogue 3' + item.4 'Analogue 4' + item.5 'Mix A' + item.6 'Mix B' + item.7 'Mix C' + item.8 'Mix D' + item.9 'Mix E' + item.10 'Mix F' + item.11 'DSP 1' + item.12 'DSP 2' + item.13 'PCM 1' + item.14 'PCM 2' + item.15 'PCM 3' + item.16 'PCM 4' + item.17 'PCM 5' + item.18 'PCM 6' + } + } + control.40 { + iface MIXER + name 'DSP Input 1 Capture Enum' + value 'Analogue 1' + comment { + access 'read write' + type ENUMERATED + count 1 + item.0 Off + item.1 'Analogue 1' + item.2 'Analogue 2' + item.3 'Analogue 3' + item.4 'Analogue 4' + item.5 'Mix A' + item.6 'Mix B' + item.7 'Mix C' + item.8 'Mix D' + item.9 'Mix E' + item.10 'Mix F' + item.11 'DSP 1' + item.12 'DSP 2' + item.13 'PCM 1' + item.14 'PCM 2' + item.15 'PCM 3' + item.16 'PCM 4' + item.17 'PCM 5' + item.18 'PCM 6' + } + } + control.41 { + iface MIXER + name 'DSP Input 2 Capture Enum' + value 'Analogue 2' + comment { + access 'read write' + type ENUMERATED + count 1 + item.0 Off + item.1 'Analogue 1' + item.2 'Analogue 2' + item.3 'Analogue 3' + item.4 'Analogue 4' + item.5 'Mix A' + item.6 'Mix B' + item.7 'Mix C' + item.8 'Mix D' + item.9 'Mix E' + item.10 'Mix F' + item.11 'DSP 1' + item.12 'DSP 2' + item.13 'PCM 1' + item.14 'PCM 2' + item.15 'PCM 3' + item.16 'PCM 4' + item.17 'PCM 5' + item.18 'PCM 6' + } + } + control.42 { + iface MIXER + name 'PCM 01 Capture Enum' + value 'DSP 1' + comment { + access 'read write' + type ENUMERATED + count 1 + item.0 Off + item.1 'Analogue 1' + item.2 'Analogue 2' + item.3 'Analogue 3' + item.4 'Analogue 4' + item.5 'Mix A' + item.6 'Mix B' + item.7 'Mix C' + item.8 'Mix D' + item.9 'Mix E' + item.10 'Mix F' + item.11 'DSP 1' + item.12 'DSP 2' + item.13 'PCM 1' + item.14 'PCM 2' + item.15 'PCM 3' + item.16 'PCM 4' + item.17 'PCM 5' + item.18 'PCM 6' + } + } + control.43 { + iface MIXER + name 'PCM 02 Capture Enum' + value 'DSP 2' + comment { + access 'read write' + type ENUMERATED + count 1 + item.0 Off + item.1 'Analogue 1' + item.2 'Analogue 2' + item.3 'Analogue 3' + item.4 'Analogue 4' + item.5 'Mix A' + item.6 'Mix B' + item.7 'Mix C' + item.8 'Mix D' + item.9 'Mix E' + item.10 'Mix F' + item.11 'DSP 1' + item.12 'DSP 2' + item.13 'PCM 1' + item.14 'PCM 2' + item.15 'PCM 3' + item.16 'PCM 4' + item.17 'PCM 5' + item.18 'PCM 6' + } + } + control.44 { + iface MIXER + name 'PCM 03 Capture Enum' + value 'Analogue 3' + comment { + access 'read write' + type ENUMERATED + count 1 + item.0 Off + item.1 'Analogue 1' + item.2 'Analogue 2' + item.3 'Analogue 3' + item.4 'Analogue 4' + item.5 'Mix A' + item.6 'Mix B' + item.7 'Mix C' + item.8 'Mix D' + item.9 'Mix E' + item.10 'Mix F' + item.11 'DSP 1' + item.12 'DSP 2' + item.13 'PCM 1' + item.14 'PCM 2' + item.15 'PCM 3' + item.16 'PCM 4' + item.17 'PCM 5' + item.18 'PCM 6' + } + } + control.45 { + iface MIXER + name 'PCM 04 Capture Enum' + value 'Analogue 4' + comment { + access 'read write' + type ENUMERATED + count 1 + item.0 Off + item.1 'Analogue 1' + item.2 'Analogue 2' + item.3 'Analogue 3' + item.4 'Analogue 4' + item.5 'Mix A' + item.6 'Mix B' + item.7 'Mix C' + item.8 'Mix D' + item.9 'Mix E' + item.10 'Mix F' + item.11 'DSP 1' + item.12 'DSP 2' + item.13 'PCM 1' + item.14 'PCM 2' + item.15 'PCM 3' + item.16 'PCM 4' + item.17 'PCM 5' + item.18 'PCM 6' + } + } + control.46 { + iface MIXER + name 'PCM 05 Capture Enum' + value 'Mix E' + comment { + access 'read write' + type ENUMERATED + count 1 + item.0 Off + item.1 'Analogue 1' + item.2 'Analogue 2' + item.3 'Analogue 3' + item.4 'Analogue 4' + item.5 'Mix A' + item.6 'Mix B' + item.7 'Mix C' + item.8 'Mix D' + item.9 'Mix E' + item.10 'Mix F' + item.11 'DSP 1' + item.12 'DSP 2' + item.13 'PCM 1' + item.14 'PCM 2' + item.15 'PCM 3' + item.16 'PCM 4' + item.17 'PCM 5' + item.18 'PCM 6' + } + } + control.47 { + iface MIXER + name 'PCM 06 Capture Enum' + value 'Mix F' + comment { + access 'read write' + type ENUMERATED + count 1 + item.0 Off + item.1 'Analogue 1' + item.2 'Analogue 2' + item.3 'Analogue 3' + item.4 'Analogue 4' + item.5 'Mix A' + item.6 'Mix B' + item.7 'Mix C' + item.8 'Mix D' + item.9 'Mix E' + item.10 'Mix F' + item.11 'DSP 1' + item.12 'DSP 2' + item.13 'PCM 1' + item.14 'PCM 2' + item.15 'PCM 3' + item.16 'PCM 4' + item.17 'PCM 5' + item.18 'PCM 6' + } + } + control.48 { + iface MIXER + name 'Mix A Input 01 Playback Volume' + value 0 + comment { + access 'read write' + type INTEGER + count 1 + range '0 - 172 (step 1)' + dbmin -8000 + dbmax 600 + dbvalue.0 -8000 + } + } + control.49 { + iface MIXER + name 'Mix A Input 02 Playback Volume' + value 0 + comment { + access 'read write' + type INTEGER + count 1 + range '0 - 172 (step 1)' + dbmin -8000 + dbmax 600 + dbvalue.0 -8000 + } + } + control.50 { + iface MIXER + name 'Mix A Input 03 Playback Volume' + value 0 + comment { + access 'read write' + type INTEGER + count 1 + range '0 - 172 (step 1)' + dbmin -8000 + dbmax 600 + dbvalue.0 -8000 + } + } + control.51 { + iface MIXER + name 'Mix A Input 04 Playback Volume' + value 0 + comment { + access 'read write' + type INTEGER + count 1 + range '0 - 172 (step 1)' + dbmin -8000 + dbmax 600 + dbvalue.0 -8000 + } + } + control.52 { + iface MIXER + name 'Mix A Input 05 Playback Volume' + value 160 + comment { + access 'read write' + type INTEGER + count 1 + range '0 - 172 (step 1)' + dbmin -8000 + dbmax 600 + dbvalue.0 0 + } + } + control.53 { + iface MIXER + name 'Mix A Input 06 Playback Volume' + value 0 + comment { + access 'read write' + type INTEGER + count 1 + range '0 - 172 (step 1)' + dbmin -8000 + dbmax 600 + dbvalue.0 -8000 + } + } + control.54 { + iface MIXER + name 'Mix A Input 07 Playback Volume' + value 0 + comment { + access 'read write' + type INTEGER + count 1 + range '0 - 172 (step 1)' + dbmin -8000 + dbmax 600 + dbvalue.0 -8000 + } + } + control.55 { + iface MIXER + name 'Mix A Input 08 Playback Volume' + value 0 + comment { + access 'read write' + type INTEGER + count 1 + range '0 - 172 (step 1)' + dbmin -8000 + dbmax 600 + dbvalue.0 -8000 + } + } + control.56 { + iface MIXER + name 'Mix A Input 09 Playback Volume' + value 0 + comment { + access 'read write' + type INTEGER + count 1 + range '0 - 172 (step 1)' + dbmin -8000 + dbmax 600 + dbvalue.0 -8000 + } + } + control.57 { + iface MIXER + name 'Mix A Input 10 Playback Volume' + value 0 + comment { + access 'read write' + type INTEGER + count 1 + range '0 - 172 (step 1)' + dbmin -8000 + dbmax 600 + dbvalue.0 -8000 + } + } + control.58 { + iface MIXER + name 'Mix B Input 01 Playback Volume' + value 0 + comment { + access 'read write' + type INTEGER + count 1 + range '0 - 172 (step 1)' + dbmin -8000 + dbmax 600 + dbvalue.0 -8000 + } + } + control.59 { + iface MIXER + name 'Mix B Input 02 Playback Volume' + value 0 + comment { + access 'read write' + type INTEGER + count 1 + range '0 - 172 (step 1)' + dbmin -8000 + dbmax 600 + dbvalue.0 -8000 + } + } + control.60 { + iface MIXER + name 'Mix B Input 03 Playback Volume' + value 0 + comment { + access 'read write' + type INTEGER + count 1 + range '0 - 172 (step 1)' + dbmin -8000 + dbmax 600 + dbvalue.0 -8000 + } + } + control.61 { + iface MIXER + name 'Mix B Input 04 Playback Volume' + value 0 + comment { + access 'read write' + type INTEGER + count 1 + range '0 - 172 (step 1)' + dbmin -8000 + dbmax 600 + dbvalue.0 -8000 + } + } + control.62 { + iface MIXER + name 'Mix B Input 05 Playback Volume' + value 0 + comment { + access 'read write' + type INTEGER + count 1 + range '0 - 172 (step 1)' + dbmin -8000 + dbmax 600 + dbvalue.0 -8000 + } + } + control.63 { + iface MIXER + name 'Mix B Input 06 Playback Volume' + value 160 + comment { + access 'read write' + type INTEGER + count 1 + range '0 - 172 (step 1)' + dbmin -8000 + dbmax 600 + dbvalue.0 0 + } + } + control.64 { + iface MIXER + name 'Mix B Input 07 Playback Volume' + value 0 + comment { + access 'read write' + type INTEGER + count 1 + range '0 - 172 (step 1)' + dbmin -8000 + dbmax 600 + dbvalue.0 -8000 + } + } + control.65 { + iface MIXER + name 'Mix B Input 08 Playback Volume' + value 0 + comment { + access 'read write' + type INTEGER + count 1 + range '0 - 172 (step 1)' + dbmin -8000 + dbmax 600 + dbvalue.0 -8000 + } + } + control.66 { + iface MIXER + name 'Mix B Input 09 Playback Volume' + value 0 + comment { + access 'read write' + type INTEGER + count 1 + range '0 - 172 (step 1)' + dbmin -8000 + dbmax 600 + dbvalue.0 -8000 + } + } + control.67 { + iface MIXER + name 'Mix B Input 10 Playback Volume' + value 0 + comment { + access 'read write' + type INTEGER + count 1 + range '0 - 172 (step 1)' + dbmin -8000 + dbmax 600 + dbvalue.0 -8000 + } + } + control.68 { + iface MIXER + name 'Mix C Input 01 Playback Volume' + value 0 + comment { + access 'read write' + type INTEGER + count 1 + range '0 - 172 (step 1)' + dbmin -8000 + dbmax 600 + dbvalue.0 -8000 + } + } + control.69 { + iface MIXER + name 'Mix C Input 02 Playback Volume' + value 0 + comment { + access 'read write' + type INTEGER + count 1 + range '0 - 172 (step 1)' + dbmin -8000 + dbmax 600 + dbvalue.0 -8000 + } + } + control.70 { + iface MIXER + name 'Mix C Input 03 Playback Volume' + value 0 + comment { + access 'read write' + type INTEGER + count 1 + range '0 - 172 (step 1)' + dbmin -8000 + dbmax 600 + dbvalue.0 -8000 + } + } + control.71 { + iface MIXER + name 'Mix C Input 04 Playback Volume' + value 0 + comment { + access 'read write' + type INTEGER + count 1 + range '0 - 172 (step 1)' + dbmin -8000 + dbmax 600 + dbvalue.0 -8000 + } + } + control.72 { + iface MIXER + name 'Mix C Input 05 Playback Volume' + value 0 + comment { + access 'read write' + type INTEGER + count 1 + range '0 - 172 (step 1)' + dbmin -8000 + dbmax 600 + dbvalue.0 -8000 + } + } + control.73 { + iface MIXER + name 'Mix C Input 06 Playback Volume' + value 0 + comment { + access 'read write' + type INTEGER + count 1 + range '0 - 172 (step 1)' + dbmin -8000 + dbmax 600 + dbvalue.0 -8000 + } + } + control.74 { + iface MIXER + name 'Mix C Input 07 Playback Volume' + value 160 + comment { + access 'read write' + type INTEGER + count 1 + range '0 - 172 (step 1)' + dbmin -8000 + dbmax 600 + dbvalue.0 0 + } + } + control.75 { + iface MIXER + name 'Mix C Input 08 Playback Volume' + value 0 + comment { + access 'read write' + type INTEGER + count 1 + range '0 - 172 (step 1)' + dbmin -8000 + dbmax 600 + dbvalue.0 -8000 + } + } + control.76 { + iface MIXER + name 'Mix C Input 09 Playback Volume' + value 0 + comment { + access 'read write' + type INTEGER + count 1 + range '0 - 172 (step 1)' + dbmin -8000 + dbmax 600 + dbvalue.0 -8000 + } + } + control.77 { + iface MIXER + name 'Mix C Input 10 Playback Volume' + value 0 + comment { + access 'read write' + type INTEGER + count 1 + range '0 - 172 (step 1)' + dbmin -8000 + dbmax 600 + dbvalue.0 -8000 + } + } + control.78 { + iface MIXER + name 'Mix D Input 01 Playback Volume' + value 0 + comment { + access 'read write' + type INTEGER + count 1 + range '0 - 172 (step 1)' + dbmin -8000 + dbmax 600 + dbvalue.0 -8000 + } + } + control.79 { + iface MIXER + name 'Mix D Input 02 Playback Volume' + value 0 + comment { + access 'read write' + type INTEGER + count 1 + range '0 - 172 (step 1)' + dbmin -8000 + dbmax 600 + dbvalue.0 -8000 + } + } + control.80 { + iface MIXER + name 'Mix D Input 03 Playback Volume' + value 0 + comment { + access 'read write' + type INTEGER + count 1 + range '0 - 172 (step 1)' + dbmin -8000 + dbmax 600 + dbvalue.0 -8000 + } + } + control.81 { + iface MIXER + name 'Mix D Input 04 Playback Volume' + value 0 + comment { + access 'read write' + type INTEGER + count 1 + range '0 - 172 (step 1)' + dbmin -8000 + dbmax 600 + dbvalue.0 -8000 + } + } + control.82 { + iface MIXER + name 'Mix D Input 05 Playback Volume' + value 0 + comment { + access 'read write' + type INTEGER + count 1 + range '0 - 172 (step 1)' + dbmin -8000 + dbmax 600 + dbvalue.0 -8000 + } + } + control.83 { + iface MIXER + name 'Mix D Input 06 Playback Volume' + value 0 + comment { + access 'read write' + type INTEGER + count 1 + range '0 - 172 (step 1)' + dbmin -8000 + dbmax 600 + dbvalue.0 -8000 + } + } + control.84 { + iface MIXER + name 'Mix D Input 07 Playback Volume' + value 0 + comment { + access 'read write' + type INTEGER + count 1 + range '0 - 172 (step 1)' + dbmin -8000 + dbmax 600 + dbvalue.0 -8000 + } + } + control.85 { + iface MIXER + name 'Mix D Input 08 Playback Volume' + value 160 + comment { + access 'read write' + type INTEGER + count 1 + range '0 - 172 (step 1)' + dbmin -8000 + dbmax 600 + dbvalue.0 0 + } + } + control.86 { + iface MIXER + name 'Mix D Input 09 Playback Volume' + value 0 + comment { + access 'read write' + type INTEGER + count 1 + range '0 - 172 (step 1)' + dbmin -8000 + dbmax 600 + dbvalue.0 -8000 + } + } + control.87 { + iface MIXER + name 'Mix D Input 10 Playback Volume' + value 0 + comment { + access 'read write' + type INTEGER + count 1 + range '0 - 172 (step 1)' + dbmin -8000 + dbmax 600 + dbvalue.0 -8000 + } + } + control.88 { + iface MIXER + name 'Mix E Input 01 Playback Volume' + value 160 + comment { + access 'read write' + type INTEGER + count 1 + range '0 - 172 (step 1)' + dbmin -8000 + dbmax 600 + dbvalue.0 0 + } + } + control.89 { + iface MIXER + name 'Mix E Input 02 Playback Volume' + value 0 + comment { + access 'read write' + type INTEGER + count 1 + range '0 - 172 (step 1)' + dbmin -8000 + dbmax 600 + dbvalue.0 -8000 + } + } + control.90 { + iface MIXER + name 'Mix E Input 03 Playback Volume' + value 0 + comment { + access 'read write' + type INTEGER + count 1 + range '0 - 172 (step 1)' + dbmin -8000 + dbmax 600 + dbvalue.0 -8000 + } + } + control.91 { + iface MIXER + name 'Mix E Input 04 Playback Volume' + value 0 + comment { + access 'read write' + type INTEGER + count 1 + range '0 - 172 (step 1)' + dbmin -8000 + dbmax 600 + dbvalue.0 -8000 + } + } + control.92 { + iface MIXER + name 'Mix E Input 05 Playback Volume' + value 160 + comment { + access 'read write' + type INTEGER + count 1 + range '0 - 172 (step 1)' + dbmin -8000 + dbmax 600 + dbvalue.0 0 + } + } + control.93 { + iface MIXER + name 'Mix E Input 06 Playback Volume' + value 0 + comment { + access 'read write' + type INTEGER + count 1 + range '0 - 172 (step 1)' + dbmin -8000 + dbmax 600 + dbvalue.0 -8000 + } + } + control.94 { + iface MIXER + name 'Mix E Input 07 Playback Volume' + value 0 + comment { + access 'read write' + type INTEGER + count 1 + range '0 - 172 (step 1)' + dbmin -8000 + dbmax 600 + dbvalue.0 -8000 + } + } + control.95 { + iface MIXER + name 'Mix E Input 08 Playback Volume' + value 0 + comment { + access 'read write' + type INTEGER + count 1 + range '0 - 172 (step 1)' + dbmin -8000 + dbmax 600 + dbvalue.0 -8000 + } + } + control.96 { + iface MIXER + name 'Mix E Input 09 Playback Volume' + value 0 + comment { + access 'read write' + type INTEGER + count 1 + range '0 - 172 (step 1)' + dbmin -8000 + dbmax 600 + dbvalue.0 -8000 + } + } + control.97 { + iface MIXER + name 'Mix E Input 10 Playback Volume' + value 0 + comment { + access 'read write' + type INTEGER + count 1 + range '0 - 172 (step 1)' + dbmin -8000 + dbmax 600 + dbvalue.0 -8000 + } + } + control.98 { + iface MIXER + name 'Mix F Input 01 Playback Volume' + value 160 + comment { + access 'read write' + type INTEGER + count 1 + range '0 - 172 (step 1)' + dbmin -8000 + dbmax 600 + dbvalue.0 0 + } + } + control.99 { + iface MIXER + name 'Mix F Input 02 Playback Volume' + value 0 + comment { + access 'read write' + type INTEGER + count 1 + range '0 - 172 (step 1)' + dbmin -8000 + dbmax 600 + dbvalue.0 -8000 + } + } + control.100 { + iface MIXER + name 'Mix F Input 03 Playback Volume' + value 0 + comment { + access 'read write' + type INTEGER + count 1 + range '0 - 172 (step 1)' + dbmin -8000 + dbmax 600 + dbvalue.0 -8000 + } + } + control.101 { + iface MIXER + name 'Mix F Input 04 Playback Volume' + value 0 + comment { + access 'read write' + type INTEGER + count 1 + range '0 - 172 (step 1)' + dbmin -8000 + dbmax 600 + dbvalue.0 -8000 + } + } + control.102 { + iface MIXER + name 'Mix F Input 05 Playback Volume' + value 0 + comment { + access 'read write' + type INTEGER + count 1 + range '0 - 172 (step 1)' + dbmin -8000 + dbmax 600 + dbvalue.0 -8000 + } + } + control.103 { + iface MIXER + name 'Mix F Input 06 Playback Volume' + value 160 + comment { + access 'read write' + type INTEGER + count 1 + range '0 - 172 (step 1)' + dbmin -8000 + dbmax 600 + dbvalue.0 0 + } + } + control.104 { + iface MIXER + name 'Mix F Input 07 Playback Volume' + value 0 + comment { + access 'read write' + type INTEGER + count 1 + range '0 - 172 (step 1)' + dbmin -8000 + dbmax 600 + dbvalue.0 -8000 + } + } + control.105 { + iface MIXER + name 'Mix F Input 08 Playback Volume' + value 0 + comment { + access 'read write' + type INTEGER + count 1 + range '0 - 172 (step 1)' + dbmin -8000 + dbmax 600 + dbvalue.0 -8000 + } + } + control.106 { + iface MIXER + name 'Mix F Input 09 Playback Volume' + value 0 + comment { + access 'read write' + type INTEGER + count 1 + range '0 - 172 (step 1)' + dbmin -8000 + dbmax 600 + dbvalue.0 -8000 + } + } + control.107 { + iface MIXER + name 'Mix F Input 10 Playback Volume' + value 0 + comment { + access 'read write' + type INTEGER + count 1 + range '0 - 172 (step 1)' + dbmin -8000 + dbmax 600 + dbvalue.0 -8000 + } + } + control.108 { + iface PCM + name 'Level Meter' + value.0 3313 + value.1 3418 + value.2 0 + value.3 0 + value.4 3362 + value.5 3450 + value.6 1876 + value.7 0 + value.8 0 + value.9 0 + value.10 3313 + value.11 3418 + value.12 0 + value.13 0 + value.14 0 + value.15 0 + value.16 1876 + value.17 0 + value.18 1876 + value.19 0 + value.20 0 + value.21 0 + value.22 3362 + value.23 3450 + comment { + access 'read volatile' + type INTEGER + count 24 + range '0 - 4095 (step 1)' + } + } + control.109 { + iface MIXER + name 'Sync Status' + value Locked + comment { + access read + type ENUMERATED + count 1 + item.0 Unlocked + item.1 Locked + } + } + control.110 { + iface CARD + name 'Power Status Card Enum' + value Fail + comment { + access read + type ENUMERATED + count 1 + item.0 External + item.1 Bus + item.2 Fail + } + } +} +state.Gen_1 { + control.1 { + iface PCM + name 'Playback Channel Map' + value.0 0 + value.1 0 + value.2 0 + value.3 0 + value.4 0 + value.5 0 + comment { + access read + type INTEGER + count 6 + range '0 - 36' + } + } + control.2 { + iface PCM + name 'Capture Channel Map' + value.0 0 + value.1 0 + value.2 0 + value.3 0 + value.4 0 + value.5 0 + comment { + access read + type INTEGER + count 6 + range '0 - 36' + } + } + control.3 { + iface CARD + name 'USB Internal Validity' + value true + comment { + access read + type BOOLEAN + count 1 + } + } + control.4 { + iface CARD + name 'Firmware Version' + value 2089 + comment { + access read + type INTEGER + count 1 + range '0 - 0' + } + } + control.5 { + iface CARD + name 'Minimum Firmware Version' + value 2089 + comment { + access read + type INTEGER + count 1 + range '0 - 0' + } + } + control.6 { + iface MIXER + name 'MSD Mode Switch' + value false + comment { + access 'read write' + type BOOLEAN + count 1 + } + } + control.7 { + iface MIXER + name 'Master HW Playback Volume' + value 88 + comment { + access read + type INTEGER + count 1 + range '0 - 127 (step 1)' + dbmin -12700 + dbmax 0 + dbvalue.0 -3900 + } + } + control.8 { + iface MIXER + name 'Headphone Playback Volume' + value 0 + comment { + access read + type INTEGER + count 1 + range '0 - 127 (step 1)' + dbmin -12700 + dbmax 0 + dbvalue.0 -12700 + } + } + control.9 { + iface MIXER + name 'Line In 1 Level Capture Enum' + value Line + comment { + access 'read write' + type ENUMERATED + count 1 + item.0 Line + item.1 Inst + } + } + control.10 { + iface MIXER + name 'Line In 2 Level Capture Enum' + value Line + comment { + access 'read write' + type ENUMERATED + count 1 + item.0 Line + item.1 Inst + } + } + control.11 { + iface MIXER + name 'Line In 1 Air Capture Enum' + value Off + comment { + access 'read write' + type ENUMERATED + count 1 + item.0 Off + item.1 Presence + item.2 'Presence + Drive' + } + } + control.12 { + iface MIXER + name 'Line In 2 Air Capture Enum' + value Off + comment { + access 'read write' + type ENUMERATED + count 1 + item.0 Off + item.1 Presence + item.2 'Presence + Drive' + } + } + control.13 { + iface MIXER + name 'Line In 1 Phantom Power Capture Switch' + value false + comment { + access 'read write' + type BOOLEAN + count 1 + } + } + control.14 { + iface MIXER + name 'Line In 2 Phantom Power Capture Switch' + value false + comment { + access 'read write' + type BOOLEAN + count 1 + } + } + control.15 { + iface MIXER + name 'Input Select Capture Enum' + value 'Input 1' + comment { + access 'read write' + type ENUMERATED + count 1 + item.0 'Input 1' + item.1 'Input 2' + } + } + control.16 { + iface MIXER + name 'Line In 1 Gain Capture Volume' + value 70 + comment { + access 'read write' + type INTEGER + count 1 + range '0 - 70 (step 1)' + dbmin -7000 + dbmax 0 + dbvalue.0 0 + } + } + control.17 { + iface MIXER + name 'Line In 1 Autogain Capture Switch' + value false + comment { + access 'read write' + type BOOLEAN + count 1 + } + } + control.18 { + iface MIXER + name 'Line In 1 Autogain Status Capture Enum' + value Cancelled + comment { + access read + type ENUMERATED + count 1 + item.0 Stopped + item.1 Running + item.2 Failed + item.3 Cancelled + item.4 Unknown + } + } + control.19 { + iface MIXER + name 'Line In 1 Safe Capture Switch' + value false + comment { + access 'read write' + type BOOLEAN + count 1 + } + } + control.20 { + iface MIXER + name 'Line In 1-2 Link Capture Switch' + value false + comment { + access 'read write' + type BOOLEAN + count 1 + } + } + control.21 { + iface MIXER + name 'Line In 2 Gain Capture Volume' + value 0 + comment { + access 'read write' + type INTEGER + count 1 + range '0 - 70 (step 1)' + dbmin -7000 + dbmax 0 + dbvalue.0 -7000 + } + } + control.22 { + iface MIXER + name 'Line In 2 Autogain Capture Switch' + value false + comment { + access 'read write' + type BOOLEAN + count 1 + } + } + control.23 { + iface MIXER + name 'Line In 2 Autogain Status Capture Enum' + value Stopped + comment { + access read + type ENUMERATED + count 1 + item.0 Stopped + item.1 Running + item.2 Failed + item.3 Cancelled + item.4 Unknown + } + } + control.24 { + iface MIXER + name 'Line In 2 Safe Capture Switch' + value false + comment { + access 'read write' + type BOOLEAN + count 1 + } + } + control.25 { + iface MIXER + name 'Analogue Output 01 Playback Enum' + value 'Mix A' + comment { + access 'read write' + type ENUMERATED + count 1 + item.0 Off + item.1 'Analogue 1' + item.2 'Analogue 2' + item.3 'Analogue 3' + item.4 'Analogue 4' + item.5 'Mix A' + item.6 'Mix B' + item.7 'Mix C' + item.8 'Mix D' + item.9 'Mix E' + item.10 'Mix F' + item.11 'DSP 1' + item.12 'DSP 2' + item.13 'PCM 1' + item.14 'PCM 2' + item.15 'PCM 3' + item.16 'PCM 4' + item.17 'PCM 5' + item.18 'PCM 6' + } + } + control.26 { + iface MIXER + name 'Analogue Output 02 Playback Enum' + value 'Mix B' + comment { + access 'read write' + type ENUMERATED + count 1 + item.0 Off + item.1 'Analogue 1' + item.2 'Analogue 2' + item.3 'Analogue 3' + item.4 'Analogue 4' + item.5 'Mix A' + item.6 'Mix B' + item.7 'Mix C' + item.8 'Mix D' + item.9 'Mix E' + item.10 'Mix F' + item.11 'DSP 1' + item.12 'DSP 2' + item.13 'PCM 1' + item.14 'PCM 2' + item.15 'PCM 3' + item.16 'PCM 4' + item.17 'PCM 5' + item.18 'PCM 6' + } + } + control.27 { + iface MIXER + name 'Analogue Output 03 Playback Enum' + value 'Mix C' + comment { + access 'read write' + type ENUMERATED + count 1 + item.0 Off + item.1 'Analogue 1' + item.2 'Analogue 2' + item.3 'Analogue 3' + item.4 'Analogue 4' + item.5 'Mix A' + item.6 'Mix B' + item.7 'Mix C' + item.8 'Mix D' + item.9 'Mix E' + item.10 'Mix F' + item.11 'DSP 1' + item.12 'DSP 2' + item.13 'PCM 1' + item.14 'PCM 2' + item.15 'PCM 3' + item.16 'PCM 4' + item.17 'PCM 5' + item.18 'PCM 6' + } + } + control.28 { + iface MIXER + name 'Analogue Output 04 Playback Enum' + value 'Mix D' + comment { + access 'read write' + type ENUMERATED + count 1 + item.0 Off + item.1 'Analogue 1' + item.2 'Analogue 2' + item.3 'Analogue 3' + item.4 'Analogue 4' + item.5 'Mix A' + item.6 'Mix B' + item.7 'Mix C' + item.8 'Mix D' + item.9 'Mix E' + item.10 'Mix F' + item.11 'DSP 1' + item.12 'DSP 2' + item.13 'PCM 1' + item.14 'PCM 2' + item.15 'PCM 3' + item.16 'PCM 4' + item.17 'PCM 5' + item.18 'PCM 6' + } + } + control.29 { + iface MIXER + name 'Analogue Output 05 Playback Enum' + value 'Mix A' + comment { + access 'read write' + type ENUMERATED + count 1 + item.0 Off + item.1 'Analogue 1' + item.2 'Analogue 2' + item.3 'Analogue 3' + item.4 'Analogue 4' + item.5 'Mix A' + item.6 'Mix B' + item.7 'Mix C' + item.8 'Mix D' + item.9 'Mix E' + item.10 'Mix F' + item.11 'DSP 1' + item.12 'DSP 2' + item.13 'PCM 1' + item.14 'PCM 2' + item.15 'PCM 3' + item.16 'PCM 4' + item.17 'PCM 5' + item.18 'PCM 6' + } + } + control.30 { + iface MIXER + name 'Analogue Output 06 Playback Enum' + value 'Mix B' + comment { + access 'read write' + type ENUMERATED + count 1 + item.0 Off + item.1 'Analogue 1' + item.2 'Analogue 2' + item.3 'Analogue 3' + item.4 'Analogue 4' + item.5 'Mix A' + item.6 'Mix B' + item.7 'Mix C' + item.8 'Mix D' + item.9 'Mix E' + item.10 'Mix F' + item.11 'DSP 1' + item.12 'DSP 2' + item.13 'PCM 1' + item.14 'PCM 2' + item.15 'PCM 3' + item.16 'PCM 4' + item.17 'PCM 5' + item.18 'PCM 6' + } + } + control.31 { + iface MIXER + name 'Mixer Input 01 Capture Enum' + value 'DSP 1' + comment { + access 'read write' + type ENUMERATED + count 1 + item.0 Off + item.1 'Analogue 1' + item.2 'Analogue 2' + item.3 'Analogue 3' + item.4 'Analogue 4' + item.5 'Mix A' + item.6 'Mix B' + item.7 'Mix C' + item.8 'Mix D' + item.9 'Mix E' + item.10 'Mix F' + item.11 'DSP 1' + item.12 'DSP 2' + item.13 'PCM 1' + item.14 'PCM 2' + item.15 'PCM 3' + item.16 'PCM 4' + item.17 'PCM 5' + item.18 'PCM 6' + } + } + control.32 { + iface MIXER + name 'Mixer Input 02 Capture Enum' + value 'DSP 2' + comment { + access 'read write' + type ENUMERATED + count 1 + item.0 Off + item.1 'Analogue 1' + item.2 'Analogue 2' + item.3 'Analogue 3' + item.4 'Analogue 4' + item.5 'Mix A' + item.6 'Mix B' + item.7 'Mix C' + item.8 'Mix D' + item.9 'Mix E' + item.10 'Mix F' + item.11 'DSP 1' + item.12 'DSP 2' + item.13 'PCM 1' + item.14 'PCM 2' + item.15 'PCM 3' + item.16 'PCM 4' + item.17 'PCM 5' + item.18 'PCM 6' + } + } + control.33 { + iface MIXER + name 'Mixer Input 03 Capture Enum' + value 'Analogue 3' + comment { + access 'read write' + type ENUMERATED + count 1 + item.0 Off + item.1 'Analogue 1' + item.2 'Analogue 2' + item.3 'Analogue 3' + item.4 'Analogue 4' + item.5 'Mix A' + item.6 'Mix B' + item.7 'Mix C' + item.8 'Mix D' + item.9 'Mix E' + item.10 'Mix F' + item.11 'DSP 1' + item.12 'DSP 2' + item.13 'PCM 1' + item.14 'PCM 2' + item.15 'PCM 3' + item.16 'PCM 4' + item.17 'PCM 5' + item.18 'PCM 6' + } + } + control.34 { + iface MIXER + name 'Mixer Input 04 Capture Enum' + value 'Analogue 4' + comment { + access 'read write' + type ENUMERATED + count 1 + item.0 Off + item.1 'Analogue 1' + item.2 'Analogue 2' + item.3 'Analogue 3' + item.4 'Analogue 4' + item.5 'Mix A' + item.6 'Mix B' + item.7 'Mix C' + item.8 'Mix D' + item.9 'Mix E' + item.10 'Mix F' + item.11 'DSP 1' + item.12 'DSP 2' + item.13 'PCM 1' + item.14 'PCM 2' + item.15 'PCM 3' + item.16 'PCM 4' + item.17 'PCM 5' + item.18 'PCM 6' + } + } + control.35 { + iface MIXER + name 'Mixer Input 05 Capture Enum' + value 'PCM 1' + comment { + access 'read write' + type ENUMERATED + count 1 + item.0 Off + item.1 'Analogue 1' + item.2 'Analogue 2' + item.3 'Analogue 3' + item.4 'Analogue 4' + item.5 'Mix A' + item.6 'Mix B' + item.7 'Mix C' + item.8 'Mix D' + item.9 'Mix E' + item.10 'Mix F' + item.11 'DSP 1' + item.12 'DSP 2' + item.13 'PCM 1' + item.14 'PCM 2' + item.15 'PCM 3' + item.16 'PCM 4' + item.17 'PCM 5' + item.18 'PCM 6' + } + } + control.36 { + iface MIXER + name 'Mixer Input 06 Capture Enum' + value 'PCM 2' + comment { + access 'read write' + type ENUMERATED + count 1 + item.0 Off + item.1 'Analogue 1' + item.2 'Analogue 2' + item.3 'Analogue 3' + item.4 'Analogue 4' + item.5 'Mix A' + item.6 'Mix B' + item.7 'Mix C' + item.8 'Mix D' + item.9 'Mix E' + item.10 'Mix F' + item.11 'DSP 1' + item.12 'DSP 2' + item.13 'PCM 1' + item.14 'PCM 2' + item.15 'PCM 3' + item.16 'PCM 4' + item.17 'PCM 5' + item.18 'PCM 6' + } + } + control.37 { + iface MIXER + name 'Mixer Input 07 Capture Enum' + value 'PCM 3' + comment { + access 'read write' + type ENUMERATED + count 1 + item.0 Off + item.1 'Analogue 1' + item.2 'Analogue 2' + item.3 'Analogue 3' + item.4 'Analogue 4' + item.5 'Mix A' + item.6 'Mix B' + item.7 'Mix C' + item.8 'Mix D' + item.9 'Mix E' + item.10 'Mix F' + item.11 'DSP 1' + item.12 'DSP 2' + item.13 'PCM 1' + item.14 'PCM 2' + item.15 'PCM 3' + item.16 'PCM 4' + item.17 'PCM 5' + item.18 'PCM 6' + } + } + control.38 { + iface MIXER + name 'Mixer Input 08 Capture Enum' + value 'PCM 4' + comment { + access 'read write' + type ENUMERATED + count 1 + item.0 Off + item.1 'Analogue 1' + item.2 'Analogue 2' + item.3 'Analogue 3' + item.4 'Analogue 4' + item.5 'Mix A' + item.6 'Mix B' + item.7 'Mix C' + item.8 'Mix D' + item.9 'Mix E' + item.10 'Mix F' + item.11 'DSP 1' + item.12 'DSP 2' + item.13 'PCM 1' + item.14 'PCM 2' + item.15 'PCM 3' + item.16 'PCM 4' + item.17 'PCM 5' + item.18 'PCM 6' + } + } + control.39 { + iface MIXER + name 'Mixer Input 09 Capture Enum' + value 'PCM 5' + comment { + access 'read write' + type ENUMERATED + count 1 + item.0 Off + item.1 'Analogue 1' + item.2 'Analogue 2' + item.3 'Analogue 3' + item.4 'Analogue 4' + item.5 'Mix A' + item.6 'Mix B' + item.7 'Mix C' + item.8 'Mix D' + item.9 'Mix E' + item.10 'Mix F' + item.11 'DSP 1' + item.12 'DSP 2' + item.13 'PCM 1' + item.14 'PCM 2' + item.15 'PCM 3' + item.16 'PCM 4' + item.17 'PCM 5' + item.18 'PCM 6' + } + } + control.40 { + iface MIXER + name 'Mixer Input 10 Capture Enum' + value 'PCM 6' + comment { + access 'read write' + type ENUMERATED + count 1 + item.0 Off + item.1 'Analogue 1' + item.2 'Analogue 2' + item.3 'Analogue 3' + item.4 'Analogue 4' + item.5 'Mix A' + item.6 'Mix B' + item.7 'Mix C' + item.8 'Mix D' + item.9 'Mix E' + item.10 'Mix F' + item.11 'DSP 1' + item.12 'DSP 2' + item.13 'PCM 1' + item.14 'PCM 2' + item.15 'PCM 3' + item.16 'PCM 4' + item.17 'PCM 5' + item.18 'PCM 6' + } + } + control.41 { + iface MIXER + name 'DSP Input 1 Capture Enum' + value 'Analogue 1' + comment { + access 'read write' + type ENUMERATED + count 1 + item.0 Off + item.1 'Analogue 1' + item.2 'Analogue 2' + item.3 'Analogue 3' + item.4 'Analogue 4' + item.5 'Mix A' + item.6 'Mix B' + item.7 'Mix C' + item.8 'Mix D' + item.9 'Mix E' + item.10 'Mix F' + item.11 'DSP 1' + item.12 'DSP 2' + item.13 'PCM 1' + item.14 'PCM 2' + item.15 'PCM 3' + item.16 'PCM 4' + item.17 'PCM 5' + item.18 'PCM 6' + } + } + control.42 { + iface MIXER + name 'DSP Input 2 Capture Enum' + value 'Analogue 2' + comment { + access 'read write' + type ENUMERATED + count 1 + item.0 Off + item.1 'Analogue 1' + item.2 'Analogue 2' + item.3 'Analogue 3' + item.4 'Analogue 4' + item.5 'Mix A' + item.6 'Mix B' + item.7 'Mix C' + item.8 'Mix D' + item.9 'Mix E' + item.10 'Mix F' + item.11 'DSP 1' + item.12 'DSP 2' + item.13 'PCM 1' + item.14 'PCM 2' + item.15 'PCM 3' + item.16 'PCM 4' + item.17 'PCM 5' + item.18 'PCM 6' + } + } + control.43 { + iface MIXER + name 'PCM 01 Capture Enum' + value 'DSP 1' + comment { + access 'read write' + type ENUMERATED + count 1 + item.0 Off + item.1 'Analogue 1' + item.2 'Analogue 2' + item.3 'Analogue 3' + item.4 'Analogue 4' + item.5 'Mix A' + item.6 'Mix B' + item.7 'Mix C' + item.8 'Mix D' + item.9 'Mix E' + item.10 'Mix F' + item.11 'DSP 1' + item.12 'DSP 2' + item.13 'PCM 1' + item.14 'PCM 2' + item.15 'PCM 3' + item.16 'PCM 4' + item.17 'PCM 5' + item.18 'PCM 6' + } + } + control.44 { + iface MIXER + name 'PCM 02 Capture Enum' + value 'DSP 2' + comment { + access 'read write' + type ENUMERATED + count 1 + item.0 Off + item.1 'Analogue 1' + item.2 'Analogue 2' + item.3 'Analogue 3' + item.4 'Analogue 4' + item.5 'Mix A' + item.6 'Mix B' + item.7 'Mix C' + item.8 'Mix D' + item.9 'Mix E' + item.10 'Mix F' + item.11 'DSP 1' + item.12 'DSP 2' + item.13 'PCM 1' + item.14 'PCM 2' + item.15 'PCM 3' + item.16 'PCM 4' + item.17 'PCM 5' + item.18 'PCM 6' + } + } + control.45 { + iface MIXER + name 'PCM 03 Capture Enum' + value 'Analogue 3' + comment { + access 'read write' + type ENUMERATED + count 1 + item.0 Off + item.1 'Analogue 1' + item.2 'Analogue 2' + item.3 'Analogue 3' + item.4 'Analogue 4' + item.5 'Mix A' + item.6 'Mix B' + item.7 'Mix C' + item.8 'Mix D' + item.9 'Mix E' + item.10 'Mix F' + item.11 'DSP 1' + item.12 'DSP 2' + item.13 'PCM 1' + item.14 'PCM 2' + item.15 'PCM 3' + item.16 'PCM 4' + item.17 'PCM 5' + item.18 'PCM 6' + } + } + control.46 { + iface MIXER + name 'PCM 04 Capture Enum' + value 'Analogue 4' + comment { + access 'read write' + type ENUMERATED + count 1 + item.0 Off + item.1 'Analogue 1' + item.2 'Analogue 2' + item.3 'Analogue 3' + item.4 'Analogue 4' + item.5 'Mix A' + item.6 'Mix B' + item.7 'Mix C' + item.8 'Mix D' + item.9 'Mix E' + item.10 'Mix F' + item.11 'DSP 1' + item.12 'DSP 2' + item.13 'PCM 1' + item.14 'PCM 2' + item.15 'PCM 3' + item.16 'PCM 4' + item.17 'PCM 5' + item.18 'PCM 6' + } + } + control.47 { + iface MIXER + name 'PCM 05 Capture Enum' + value 'Mix E' + comment { + access 'read write' + type ENUMERATED + count 1 + item.0 Off + item.1 'Analogue 1' + item.2 'Analogue 2' + item.3 'Analogue 3' + item.4 'Analogue 4' + item.5 'Mix A' + item.6 'Mix B' + item.7 'Mix C' + item.8 'Mix D' + item.9 'Mix E' + item.10 'Mix F' + item.11 'DSP 1' + item.12 'DSP 2' + item.13 'PCM 1' + item.14 'PCM 2' + item.15 'PCM 3' + item.16 'PCM 4' + item.17 'PCM 5' + item.18 'PCM 6' + } + } + control.48 { + iface MIXER + name 'PCM 06 Capture Enum' + value 'Mix F' + comment { + access 'read write' + type ENUMERATED + count 1 + item.0 Off + item.1 'Analogue 1' + item.2 'Analogue 2' + item.3 'Analogue 3' + item.4 'Analogue 4' + item.5 'Mix A' + item.6 'Mix B' + item.7 'Mix C' + item.8 'Mix D' + item.9 'Mix E' + item.10 'Mix F' + item.11 'DSP 1' + item.12 'DSP 2' + item.13 'PCM 1' + item.14 'PCM 2' + item.15 'PCM 3' + item.16 'PCM 4' + item.17 'PCM 5' + item.18 'PCM 6' + } + } + control.49 { + iface MIXER + name 'Mix A Input 01 Playback Volume' + value 0 + comment { + access 'read write' + type INTEGER + count 1 + range '0 - 172 (step 1)' + dbmin -8000 + dbmax 600 + dbvalue.0 -8000 + } + } + control.50 { + iface MIXER + name 'Mix A Input 02 Playback Volume' + value 0 + comment { + access 'read write' + type INTEGER + count 1 + range '0 - 172 (step 1)' + dbmin -8000 + dbmax 600 + dbvalue.0 -8000 + } + } + control.51 { + iface MIXER + name 'Mix A Input 03 Playback Volume' + value 0 + comment { + access 'read write' + type INTEGER + count 1 + range '0 - 172 (step 1)' + dbmin -8000 + dbmax 600 + dbvalue.0 -8000 + } + } + control.52 { + iface MIXER + name 'Mix A Input 04 Playback Volume' + value 0 + comment { + access 'read write' + type INTEGER + count 1 + range '0 - 172 (step 1)' + dbmin -8000 + dbmax 600 + dbvalue.0 -8000 + } + } + control.53 { + iface MIXER + name 'Mix A Input 05 Playback Volume' + value 160 + comment { + access 'read write' + type INTEGER + count 1 + range '0 - 172 (step 1)' + dbmin -8000 + dbmax 600 + dbvalue.0 0 + } + } + control.54 { + iface MIXER + name 'Mix A Input 06 Playback Volume' + value 0 + comment { + access 'read write' + type INTEGER + count 1 + range '0 - 172 (step 1)' + dbmin -8000 + dbmax 600 + dbvalue.0 -8000 + } + } + control.55 { + iface MIXER + name 'Mix A Input 07 Playback Volume' + value 0 + comment { + access 'read write' + type INTEGER + count 1 + range '0 - 172 (step 1)' + dbmin -8000 + dbmax 600 + dbvalue.0 -8000 + } + } + control.56 { + iface MIXER + name 'Mix A Input 08 Playback Volume' + value 0 + comment { + access 'read write' + type INTEGER + count 1 + range '0 - 172 (step 1)' + dbmin -8000 + dbmax 600 + dbvalue.0 -8000 + } + } + control.57 { + iface MIXER + name 'Mix A Input 09 Playback Volume' + value 0 + comment { + access 'read write' + type INTEGER + count 1 + range '0 - 172 (step 1)' + dbmin -8000 + dbmax 600 + dbvalue.0 -8000 + } + } + control.58 { + iface MIXER + name 'Mix A Input 10 Playback Volume' + value 0 + comment { + access 'read write' + type INTEGER + count 1 + range '0 - 172 (step 1)' + dbmin -8000 + dbmax 600 + dbvalue.0 -8000 + } + } + control.59 { + iface MIXER + name 'Mix B Input 01 Playback Volume' + value 0 + comment { + access 'read write' + type INTEGER + count 1 + range '0 - 172 (step 1)' + dbmin -8000 + dbmax 600 + dbvalue.0 -8000 + } + } + control.60 { + iface MIXER + name 'Mix B Input 02 Playback Volume' + value 0 + comment { + access 'read write' + type INTEGER + count 1 + range '0 - 172 (step 1)' + dbmin -8000 + dbmax 600 + dbvalue.0 -8000 + } + } + control.61 { + iface MIXER + name 'Mix B Input 03 Playback Volume' + value 0 + comment { + access 'read write' + type INTEGER + count 1 + range '0 - 172 (step 1)' + dbmin -8000 + dbmax 600 + dbvalue.0 -8000 + } + } + control.62 { + iface MIXER + name 'Mix B Input 04 Playback Volume' + value 0 + comment { + access 'read write' + type INTEGER + count 1 + range '0 - 172 (step 1)' + dbmin -8000 + dbmax 600 + dbvalue.0 -8000 + } + } + control.63 { + iface MIXER + name 'Mix B Input 05 Playback Volume' + value 0 + comment { + access 'read write' + type INTEGER + count 1 + range '0 - 172 (step 1)' + dbmin -8000 + dbmax 600 + dbvalue.0 -8000 + } + } + control.64 { + iface MIXER + name 'Mix B Input 06 Playback Volume' + value 160 + comment { + access 'read write' + type INTEGER + count 1 + range '0 - 172 (step 1)' + dbmin -8000 + dbmax 600 + dbvalue.0 0 + } + } + control.65 { + iface MIXER + name 'Mix B Input 07 Playback Volume' + value 0 + comment { + access 'read write' + type INTEGER + count 1 + range '0 - 172 (step 1)' + dbmin -8000 + dbmax 600 + dbvalue.0 -8000 + } + } + control.66 { + iface MIXER + name 'Mix B Input 08 Playback Volume' + value 0 + comment { + access 'read write' + type INTEGER + count 1 + range '0 - 172 (step 1)' + dbmin -8000 + dbmax 600 + dbvalue.0 -8000 + } + } + control.67 { + iface MIXER + name 'Mix B Input 09 Playback Volume' + value 0 + comment { + access 'read write' + type INTEGER + count 1 + range '0 - 172 (step 1)' + dbmin -8000 + dbmax 600 + dbvalue.0 -8000 + } + } + control.68 { + iface MIXER + name 'Mix B Input 10 Playback Volume' + value 0 + comment { + access 'read write' + type INTEGER + count 1 + range '0 - 172 (step 1)' + dbmin -8000 + dbmax 600 + dbvalue.0 -8000 + } + } + control.69 { + iface MIXER + name 'Mix C Input 01 Playback Volume' + value 0 + comment { + access 'read write' + type INTEGER + count 1 + range '0 - 172 (step 1)' + dbmin -8000 + dbmax 600 + dbvalue.0 -8000 + } + } + control.70 { + iface MIXER + name 'Mix C Input 02 Playback Volume' + value 0 + comment { + access 'read write' + type INTEGER + count 1 + range '0 - 172 (step 1)' + dbmin -8000 + dbmax 600 + dbvalue.0 -8000 + } + } + control.71 { + iface MIXER + name 'Mix C Input 03 Playback Volume' + value 0 + comment { + access 'read write' + type INTEGER + count 1 + range '0 - 172 (step 1)' + dbmin -8000 + dbmax 600 + dbvalue.0 -8000 + } + } + control.72 { + iface MIXER + name 'Mix C Input 04 Playback Volume' + value 0 + comment { + access 'read write' + type INTEGER + count 1 + range '0 - 172 (step 1)' + dbmin -8000 + dbmax 600 + dbvalue.0 -8000 + } + } + control.73 { + iface MIXER + name 'Mix C Input 05 Playback Volume' + value 0 + comment { + access 'read write' + type INTEGER + count 1 + range '0 - 172 (step 1)' + dbmin -8000 + dbmax 600 + dbvalue.0 -8000 + } + } + control.74 { + iface MIXER + name 'Mix C Input 06 Playback Volume' + value 0 + comment { + access 'read write' + type INTEGER + count 1 + range '0 - 172 (step 1)' + dbmin -8000 + dbmax 600 + dbvalue.0 -8000 + } + } + control.75 { + iface MIXER + name 'Mix C Input 07 Playback Volume' + value 160 + comment { + access 'read write' + type INTEGER + count 1 + range '0 - 172 (step 1)' + dbmin -8000 + dbmax 600 + dbvalue.0 0 + } + } + control.76 { + iface MIXER + name 'Mix C Input 08 Playback Volume' + value 0 + comment { + access 'read write' + type INTEGER + count 1 + range '0 - 172 (step 1)' + dbmin -8000 + dbmax 600 + dbvalue.0 -8000 + } + } + control.77 { + iface MIXER + name 'Mix C Input 09 Playback Volume' + value 0 + comment { + access 'read write' + type INTEGER + count 1 + range '0 - 172 (step 1)' + dbmin -8000 + dbmax 600 + dbvalue.0 -8000 + } + } + control.78 { + iface MIXER + name 'Mix C Input 10 Playback Volume' + value 0 + comment { + access 'read write' + type INTEGER + count 1 + range '0 - 172 (step 1)' + dbmin -8000 + dbmax 600 + dbvalue.0 -8000 + } + } + control.79 { + iface MIXER + name 'Mix D Input 01 Playback Volume' + value 0 + comment { + access 'read write' + type INTEGER + count 1 + range '0 - 172 (step 1)' + dbmin -8000 + dbmax 600 + dbvalue.0 -8000 + } + } + control.80 { + iface MIXER + name 'Mix D Input 02 Playback Volume' + value 0 + comment { + access 'read write' + type INTEGER + count 1 + range '0 - 172 (step 1)' + dbmin -8000 + dbmax 600 + dbvalue.0 -8000 + } + } + control.81 { + iface MIXER + name 'Mix D Input 03 Playback Volume' + value 0 + comment { + access 'read write' + type INTEGER + count 1 + range '0 - 172 (step 1)' + dbmin -8000 + dbmax 600 + dbvalue.0 -8000 + } + } + control.82 { + iface MIXER + name 'Mix D Input 04 Playback Volume' + value 0 + comment { + access 'read write' + type INTEGER + count 1 + range '0 - 172 (step 1)' + dbmin -8000 + dbmax 600 + dbvalue.0 -8000 + } + } + control.83 { + iface MIXER + name 'Mix D Input 05 Playback Volume' + value 0 + comment { + access 'read write' + type INTEGER + count 1 + range '0 - 172 (step 1)' + dbmin -8000 + dbmax 600 + dbvalue.0 -8000 + } + } + control.84 { + iface MIXER + name 'Mix D Input 06 Playback Volume' + value 0 + comment { + access 'read write' + type INTEGER + count 1 + range '0 - 172 (step 1)' + dbmin -8000 + dbmax 600 + dbvalue.0 -8000 + } + } + control.85 { + iface MIXER + name 'Mix D Input 07 Playback Volume' + value 0 + comment { + access 'read write' + type INTEGER + count 1 + range '0 - 172 (step 1)' + dbmin -8000 + dbmax 600 + dbvalue.0 -8000 + } + } + control.86 { + iface MIXER + name 'Mix D Input 08 Playback Volume' + value 160 + comment { + access 'read write' + type INTEGER + count 1 + range '0 - 172 (step 1)' + dbmin -8000 + dbmax 600 + dbvalue.0 0 + } + } + control.87 { + iface MIXER + name 'Mix D Input 09 Playback Volume' + value 0 + comment { + access 'read write' + type INTEGER + count 1 + range '0 - 172 (step 1)' + dbmin -8000 + dbmax 600 + dbvalue.0 -8000 + } + } + control.88 { + iface MIXER + name 'Mix D Input 10 Playback Volume' + value 0 + comment { + access 'read write' + type INTEGER + count 1 + range '0 - 172 (step 1)' + dbmin -8000 + dbmax 600 + dbvalue.0 -8000 + } + } + control.89 { + iface MIXER + name 'Mix E Input 01 Playback Volume' + value 0 + comment { + access 'read write' + type INTEGER + count 1 + range '0 - 172 (step 1)' + dbmin -8000 + dbmax 600 + dbvalue.0 -8000 + } + } + control.90 { + iface MIXER + name 'Mix E Input 02 Playback Volume' + value 0 + comment { + access 'read write' + type INTEGER + count 1 + range '0 - 172 (step 1)' + dbmin -8000 + dbmax 600 + dbvalue.0 -8000 + } + } + control.91 { + iface MIXER + name 'Mix E Input 03 Playback Volume' + value 0 + comment { + access 'read write' + type INTEGER + count 1 + range '0 - 172 (step 1)' + dbmin -8000 + dbmax 600 + dbvalue.0 -8000 + } + } + control.92 { + iface MIXER + name 'Mix E Input 04 Playback Volume' + value 0 + comment { + access 'read write' + type INTEGER + count 1 + range '0 - 172 (step 1)' + dbmin -8000 + dbmax 600 + dbvalue.0 -8000 + } + } + control.93 { + iface MIXER + name 'Mix E Input 05 Playback Volume' + value 160 + comment { + access 'read write' + type INTEGER + count 1 + range '0 - 172 (step 1)' + dbmin -8000 + dbmax 600 + dbvalue.0 0 + } + } + control.94 { + iface MIXER + name 'Mix E Input 06 Playback Volume' + value 0 + comment { + access 'read write' + type INTEGER + count 1 + range '0 - 172 (step 1)' + dbmin -8000 + dbmax 600 + dbvalue.0 -8000 + } + } + control.95 { + iface MIXER + name 'Mix E Input 07 Playback Volume' + value 0 + comment { + access 'read write' + type INTEGER + count 1 + range '0 - 172 (step 1)' + dbmin -8000 + dbmax 600 + dbvalue.0 -8000 + } + } + control.96 { + iface MIXER + name 'Mix E Input 08 Playback Volume' + value 0 + comment { + access 'read write' + type INTEGER + count 1 + range '0 - 172 (step 1)' + dbmin -8000 + dbmax 600 + dbvalue.0 -8000 + } + } + control.97 { + iface MIXER + name 'Mix E Input 09 Playback Volume' + value 0 + comment { + access 'read write' + type INTEGER + count 1 + range '0 - 172 (step 1)' + dbmin -8000 + dbmax 600 + dbvalue.0 -8000 + } + } + control.98 { + iface MIXER + name 'Mix E Input 10 Playback Volume' + value 0 + comment { + access 'read write' + type INTEGER + count 1 + range '0 - 172 (step 1)' + dbmin -8000 + dbmax 600 + dbvalue.0 -8000 + } + } + control.99 { + iface MIXER + name 'Mix F Input 01 Playback Volume' + value 0 + comment { + access 'read write' + type INTEGER + count 1 + range '0 - 172 (step 1)' + dbmin -8000 + dbmax 600 + dbvalue.0 -8000 + } + } + control.100 { + iface MIXER + name 'Mix F Input 02 Playback Volume' + value 0 + comment { + access 'read write' + type INTEGER + count 1 + range '0 - 172 (step 1)' + dbmin -8000 + dbmax 600 + dbvalue.0 -8000 + } + } + control.101 { + iface MIXER + name 'Mix F Input 03 Playback Volume' + value 0 + comment { + access 'read write' + type INTEGER + count 1 + range '0 - 172 (step 1)' + dbmin -8000 + dbmax 600 + dbvalue.0 -8000 + } + } + control.102 { + iface MIXER + name 'Mix F Input 04 Playback Volume' + value 0 + comment { + access 'read write' + type INTEGER + count 1 + range '0 - 172 (step 1)' + dbmin -8000 + dbmax 600 + dbvalue.0 -8000 + } + } + control.103 { + iface MIXER + name 'Mix F Input 05 Playback Volume' + value 0 + comment { + access 'read write' + type INTEGER + count 1 + range '0 - 172 (step 1)' + dbmin -8000 + dbmax 600 + dbvalue.0 -8000 + } + } + control.104 { + iface MIXER + name 'Mix F Input 06 Playback Volume' + value 160 + comment { + access 'read write' + type INTEGER + count 1 + range '0 - 172 (step 1)' + dbmin -8000 + dbmax 600 + dbvalue.0 0 + } + } + control.105 { + iface MIXER + name 'Mix F Input 07 Playback Volume' + value 0 + comment { + access 'read write' + type INTEGER + count 1 + range '0 - 172 (step 1)' + dbmin -8000 + dbmax 600 + dbvalue.0 -8000 + } + } + control.106 { + iface MIXER + name 'Mix F Input 08 Playback Volume' + value 0 + comment { + access 'read write' + type INTEGER + count 1 + range '0 - 172 (step 1)' + dbmin -8000 + dbmax 600 + dbvalue.0 -8000 + } + } + control.107 { + iface MIXER + name 'Mix F Input 09 Playback Volume' + value 0 + comment { + access 'read write' + type INTEGER + count 1 + range '0 - 172 (step 1)' + dbmin -8000 + dbmax 600 + dbvalue.0 -8000 + } + } + control.108 { + iface MIXER + name 'Mix F Input 10 Playback Volume' + value 0 + comment { + access 'read write' + type INTEGER + count 1 + range '0 - 172 (step 1)' + dbmin -8000 + dbmax 600 + dbvalue.0 -8000 + } + } + control.109 { + iface PCM + name 'Level Meter' + value.0 0 + value.1 0 + value.2 0 + value.3 0 + value.4 0 + value.5 0 + value.6 14 + value.7 0 + value.8 0 + value.9 0 + value.10 0 + value.11 0 + value.12 0 + value.13 0 + value.14 0 + value.15 0 + value.16 14 + value.17 0 + value.18 14 + value.19 0 + value.20 0 + value.21 0 + value.22 0 + value.23 0 + comment { + access 'read volatile' + type INTEGER + count 24 + range '0 - 4095 (step 1)' + } + } + control.110 { + iface MIXER + name 'Sync Status' + value Locked + comment { + access read + type ENUMERATED + count 1 + item.0 Unlocked + item.1 Locked + } + } + control.111 { + iface CARD + name 'Power Status Card Enum' + value Bus + comment { + access read + type ENUMERATED + count 1 + item.0 External + item.1 Bus + item.2 Fail + } + } +} diff --git a/demo/Scarlett Gen 4 Solo.state b/demo/Scarlett Gen 4 Solo.state new file mode 100644 index 0000000..5eda00e --- /dev/null +++ b/demo/Scarlett Gen 4 Solo.state @@ -0,0 +1,885 @@ +state.Gen { + control.1 { + iface PCM + name 'Playback Channel Map' + value.0 0 + value.1 0 + comment { + access read + type INTEGER + count 2 + range '0 - 36' + } + } + control.2 { + iface PCM + name 'Capture Channel Map' + value.0 0 + value.1 0 + value.2 0 + value.3 0 + comment { + access read + type INTEGER + count 4 + range '0 - 36' + } + } + control.3 { + iface CARD + name 'USB Internal Validity' + value true + comment { + access read + type BOOLEAN + count 1 + } + } + control.4 { + iface CARD + name 'Firmware Version' + value 2115 + comment { + access read + type INTEGER + count 1 + range '0 - 0' + } + } + control.5 { + iface CARD + name 'Minimum Firmware Version' + value 2115 + comment { + access read + type INTEGER + count 1 + range '0 - 0' + } + } + control.6 { + iface MIXER + name 'MSD Mode Switch' + value false + comment { + access 'read write' + type BOOLEAN + count 1 + } + } + control.7 { + iface MIXER + name 'Line In 1 Level Capture Enum' + value Line + comment { + access 'read write' + type ENUMERATED + count 1 + item.0 Line + item.1 Inst + } + } + control.8 { + iface MIXER + name 'Line In 2 Air Capture Enum' + value Off + comment { + access 'read write' + type ENUMERATED + count 1 + item.0 Off + item.1 Presence + item.2 'Presence + Drive' + } + } + control.9 { + iface MIXER + name 'Line In 2 Phantom Power Capture Switch' + value false + comment { + access 'read write' + type BOOLEAN + count 1 + } + } + control.10 { + iface MIXER + name 'PCM Input Capture Switch' + value Direct + comment { + access 'read write' + type ENUMERATED + count 1 + item.0 Direct + item.1 Mixer + } + } + control.11 { + iface MIXER + name 'Analogue Output 01 Playback Enum' + value 'Mix A' + comment { + access 'read write' + type ENUMERATED + count 1 + item.0 Off + item.1 'Analogue 1' + item.2 'Analogue 2' + item.3 'Mix A' + item.4 'Mix B' + item.5 'Mix C' + item.6 'Mix D' + item.7 'Mix E' + item.8 'Mix F' + item.9 'DSP 1' + item.10 'DSP 2' + item.11 'PCM 1' + item.12 'PCM 2' + } + } + control.12 { + iface MIXER + name 'Analogue Output 02 Playback Enum' + value 'Mix B' + comment { + access 'read write' + type ENUMERATED + count 1 + item.0 Off + item.1 'Analogue 1' + item.2 'Analogue 2' + item.3 'Mix A' + item.4 'Mix B' + item.5 'Mix C' + item.6 'Mix D' + item.7 'Mix E' + item.8 'Mix F' + item.9 'DSP 1' + item.10 'DSP 2' + item.11 'PCM 1' + item.12 'PCM 2' + } + } + control.13 { + iface MIXER + name 'Mixer Input 01 Capture Enum' + value 'PCM 1' + comment { + access 'read write' + type ENUMERATED + count 1 + item.0 Off + item.1 'Analogue 1' + item.2 'Analogue 2' + item.3 'Mix A' + item.4 'Mix B' + item.5 'Mix C' + item.6 'Mix D' + item.7 'Mix E' + item.8 'Mix F' + item.9 'DSP 1' + item.10 'DSP 2' + item.11 'PCM 1' + item.12 'PCM 2' + } + } + control.14 { + iface MIXER + name 'Mixer Input 02 Capture Enum' + value 'PCM 2' + comment { + access 'read write' + type ENUMERATED + count 1 + item.0 Off + item.1 'Analogue 1' + item.2 'Analogue 2' + item.3 'Mix A' + item.4 'Mix B' + item.5 'Mix C' + item.6 'Mix D' + item.7 'Mix E' + item.8 'Mix F' + item.9 'DSP 1' + item.10 'DSP 2' + item.11 'PCM 1' + item.12 'PCM 2' + } + } + control.15 { + iface MIXER + name 'Mixer Input 03 Capture Enum' + value 'DSP 1' + comment { + access 'read write' + type ENUMERATED + count 1 + item.0 Off + item.1 'Analogue 1' + item.2 'Analogue 2' + item.3 'Mix A' + item.4 'Mix B' + item.5 'Mix C' + item.6 'Mix D' + item.7 'Mix E' + item.8 'Mix F' + item.9 'DSP 1' + item.10 'DSP 2' + item.11 'PCM 1' + item.12 'PCM 2' + } + } + control.16 { + iface MIXER + name 'Mixer Input 04 Capture Enum' + value 'DSP 2' + comment { + access 'read write' + type ENUMERATED + count 1 + item.0 Off + item.1 'Analogue 1' + item.2 'Analogue 2' + item.3 'Mix A' + item.4 'Mix B' + item.5 'Mix C' + item.6 'Mix D' + item.7 'Mix E' + item.8 'Mix F' + item.9 'DSP 1' + item.10 'DSP 2' + item.11 'PCM 1' + item.12 'PCM 2' + } + } + control.17 { + iface MIXER + name 'DSP Input 1 Capture Enum' + value 'Analogue 1' + comment { + access 'read write' + type ENUMERATED + count 1 + item.0 Off + item.1 'Analogue 1' + item.2 'Analogue 2' + item.3 'Mix A' + item.4 'Mix B' + item.5 'Mix C' + item.6 'Mix D' + item.7 'Mix E' + item.8 'Mix F' + item.9 'DSP 1' + item.10 'DSP 2' + item.11 'PCM 1' + item.12 'PCM 2' + } + } + control.18 { + iface MIXER + name 'DSP Input 2 Capture Enum' + value 'Analogue 2' + comment { + access 'read write' + type ENUMERATED + count 1 + item.0 Off + item.1 'Analogue 1' + item.2 'Analogue 2' + item.3 'Mix A' + item.4 'Mix B' + item.5 'Mix C' + item.6 'Mix D' + item.7 'Mix E' + item.8 'Mix F' + item.9 'DSP 1' + item.10 'DSP 2' + item.11 'PCM 1' + item.12 'PCM 2' + } + } + control.19 { + iface MIXER + name 'PCM 01 Capture Enum' + value 'DSP 1' + comment { + access 'read write' + type ENUMERATED + count 1 + item.0 Off + item.1 'Analogue 1' + item.2 'Analogue 2' + item.3 'Mix A' + item.4 'Mix B' + item.5 'Mix C' + item.6 'Mix D' + item.7 'Mix E' + item.8 'Mix F' + item.9 'DSP 1' + item.10 'DSP 2' + item.11 'PCM 1' + item.12 'PCM 2' + } + } + control.20 { + iface MIXER + name 'PCM 02 Capture Enum' + value 'DSP 2' + comment { + access 'read write' + type ENUMERATED + count 1 + item.0 Off + item.1 'Analogue 1' + item.2 'Analogue 2' + item.3 'Mix A' + item.4 'Mix B' + item.5 'Mix C' + item.6 'Mix D' + item.7 'Mix E' + item.8 'Mix F' + item.9 'DSP 1' + item.10 'DSP 2' + item.11 'PCM 1' + item.12 'PCM 2' + } + } + control.21 { + iface MIXER + name 'PCM 03 Capture Enum' + value 'Mix C' + comment { + access 'read write' + type ENUMERATED + count 1 + item.0 Off + item.1 'Analogue 1' + item.2 'Analogue 2' + item.3 'Mix A' + item.4 'Mix B' + item.5 'Mix C' + item.6 'Mix D' + item.7 'Mix E' + item.8 'Mix F' + item.9 'DSP 1' + item.10 'DSP 2' + item.11 'PCM 1' + item.12 'PCM 2' + } + } + control.22 { + iface MIXER + name 'PCM 04 Capture Enum' + value 'Mix D' + comment { + access 'read write' + type ENUMERATED + count 1 + item.0 Off + item.1 'Analogue 1' + item.2 'Analogue 2' + item.3 'Mix A' + item.4 'Mix B' + item.5 'Mix C' + item.6 'Mix D' + item.7 'Mix E' + item.8 'Mix F' + item.9 'DSP 1' + item.10 'DSP 2' + item.11 'PCM 1' + item.12 'PCM 2' + } + } + control.23 { + iface MIXER + name 'Mix A Input 01 Playback Volume' + value 160 + comment { + access 'read write' + type INTEGER + count 1 + range '0 - 172 (step 1)' + dbmin -8000 + dbmax 600 + dbvalue.0 0 + } + } + control.24 { + iface MIXER + name 'Mix A Input 02 Playback Volume' + value 0 + comment { + access 'read write' + type INTEGER + count 1 + range '0 - 172 (step 1)' + dbmin -8000 + dbmax 600 + dbvalue.0 -8000 + } + } + control.25 { + iface MIXER + name 'Mix A Input 03 Playback Volume' + value 0 + comment { + access 'read write' + type INTEGER + count 1 + range '0 - 172 (step 1)' + dbmin -8000 + dbmax 600 + dbvalue.0 -8000 + } + } + control.26 { + iface MIXER + name 'Mix A Input 04 Playback Volume' + value 0 + comment { + access 'read write' + type INTEGER + count 1 + range '0 - 172 (step 1)' + dbmin -8000 + dbmax 600 + dbvalue.0 -8000 + } + } + control.27 { + iface MIXER + name 'Mix B Input 01 Playback Volume' + value 0 + comment { + access 'read write' + type INTEGER + count 1 + range '0 - 172 (step 1)' + dbmin -8000 + dbmax 600 + dbvalue.0 -8000 + } + } + control.28 { + iface MIXER + name 'Mix B Input 02 Playback Volume' + value 160 + comment { + access 'read write' + type INTEGER + count 1 + range '0 - 172 (step 1)' + dbmin -8000 + dbmax 600 + dbvalue.0 0 + } + } + control.29 { + iface MIXER + name 'Mix B Input 03 Playback Volume' + value 0 + comment { + access 'read write' + type INTEGER + count 1 + range '0 - 172 (step 1)' + dbmin -8000 + dbmax 600 + dbvalue.0 -8000 + } + } + control.30 { + iface MIXER + name 'Mix B Input 04 Playback Volume' + value 0 + comment { + access 'read write' + type INTEGER + count 1 + range '0 - 172 (step 1)' + dbmin -8000 + dbmax 600 + dbvalue.0 -8000 + } + } + control.31 { + iface MIXER + name 'Mix C Input 01 Playback Volume' + value 160 + comment { + access 'read write' + type INTEGER + count 1 + range '0 - 172 (step 1)' + dbmin -8000 + dbmax 600 + dbvalue.0 0 + } + } + control.32 { + iface MIXER + name 'Mix C Input 02 Playback Volume' + value 0 + comment { + access 'read write' + type INTEGER + count 1 + range '0 - 172 (step 1)' + dbmin -8000 + dbmax 600 + dbvalue.0 -8000 + } + } + control.33 { + iface MIXER + name 'Mix C Input 03 Playback Volume' + value 0 + comment { + access 'read write' + type INTEGER + count 1 + range '0 - 172 (step 1)' + dbmin -8000 + dbmax 600 + dbvalue.0 -8000 + } + } + control.34 { + iface MIXER + name 'Mix C Input 04 Playback Volume' + value 0 + comment { + access 'read write' + type INTEGER + count 1 + range '0 - 172 (step 1)' + dbmin -8000 + dbmax 600 + dbvalue.0 -8000 + } + } + control.35 { + iface MIXER + name 'Mix D Input 01 Playback Volume' + value 0 + comment { + access 'read write' + type INTEGER + count 1 + range '0 - 172 (step 1)' + dbmin -8000 + dbmax 600 + dbvalue.0 -8000 + } + } + control.36 { + iface MIXER + name 'Mix D Input 02 Playback Volume' + value 160 + comment { + access 'read write' + type INTEGER + count 1 + range '0 - 172 (step 1)' + dbmin -8000 + dbmax 600 + dbvalue.0 0 + } + } + control.37 { + iface MIXER + name 'Mix D Input 03 Playback Volume' + value 0 + comment { + access 'read write' + type INTEGER + count 1 + range '0 - 172 (step 1)' + dbmin -8000 + dbmax 600 + dbvalue.0 -8000 + } + } + control.38 { + iface MIXER + name 'Mix D Input 04 Playback Volume' + value 0 + comment { + access 'read write' + type INTEGER + count 1 + range '0 - 172 (step 1)' + dbmin -8000 + dbmax 600 + dbvalue.0 -8000 + } + } + control.39 { + iface MIXER + name 'Mix E Input 01 Playback Volume' + value 0 + comment { + access 'read write' + type INTEGER + count 1 + range '0 - 172 (step 1)' + dbmin -8000 + dbmax 600 + dbvalue.0 -8000 + } + } + control.40 { + iface MIXER + name 'Mix E Input 02 Playback Volume' + value 0 + comment { + access 'read write' + type INTEGER + count 1 + range '0 - 172 (step 1)' + dbmin -8000 + dbmax 600 + dbvalue.0 -8000 + } + } + control.41 { + iface MIXER + name 'Mix E Input 03 Playback Volume' + value 144 + comment { + access 'read write' + type INTEGER + count 1 + range '0 - 172 (step 1)' + dbmin -8000 + dbmax 600 + dbvalue.0 -800 + } + } + control.42 { + iface MIXER + name 'Mix E Input 04 Playback Volume' + value 144 + comment { + access 'read write' + type INTEGER + count 1 + range '0 - 172 (step 1)' + dbmin -8000 + dbmax 600 + dbvalue.0 -800 + } + } + control.43 { + iface MIXER + name 'Mix F Input 01 Playback Volume' + value 0 + comment { + access 'read write' + type INTEGER + count 1 + range '0 - 172 (step 1)' + dbmin -8000 + dbmax 600 + dbvalue.0 -8000 + } + } + control.44 { + iface MIXER + name 'Mix F Input 02 Playback Volume' + value 0 + comment { + access 'read write' + type INTEGER + count 1 + range '0 - 172 (step 1)' + dbmin -8000 + dbmax 600 + dbvalue.0 -8000 + } + } + control.45 { + iface MIXER + name 'Mix F Input 03 Playback Volume' + value 144 + comment { + access 'read write' + type INTEGER + count 1 + range '0 - 172 (step 1)' + dbmin -8000 + dbmax 600 + dbvalue.0 -800 + } + } + control.46 { + iface MIXER + name 'Mix F Input 04 Playback Volume' + value 144 + comment { + access 'read write' + type INTEGER + count 1 + range '0 - 172 (step 1)' + dbmin -8000 + dbmax 600 + dbvalue.0 -800 + } + } + control.47 { + iface PCM + name 'Level Meter' + value.0 0 + value.1 0 + value.2 0 + value.3 0 + value.4 0 + value.5 3 + value.6 0 + value.7 3 + value.8 0 + value.9 3 + value.10 0 + value.11 0 + comment { + access 'read volatile' + type INTEGER + count 12 + range '0 - 4095 (step 1)' + } + } + control.48 { + iface MIXER + name 'Sync Status' + value Locked + comment { + access read + type ENUMERATED + count 1 + item.0 Unlocked + item.1 Locked + } + } + control.49 { + iface MIXER + name 'Direct Monitor Playback Switch' + value false + comment { + access 'read write' + type BOOLEAN + count 1 + } + } + control.50 { + iface MIXER + name 'Monitor Mix A Input 01 Playback Volume' + value 150 + comment { + access 'read write' + type INTEGER + count 1 + range '0 - 172 (step 1)' + dbmin -8000 + dbmax 600 + dbvalue.0 -500 + } + } + control.51 { + iface MIXER + name 'Monitor Mix A Input 02 Playback Volume' + value 0 + comment { + access 'read write' + type INTEGER + count 1 + range '0 - 172 (step 1)' + dbmin -8000 + dbmax 600 + dbvalue.0 -8000 + } + } + control.52 { + iface MIXER + name 'Monitor Mix A Input 03 Playback Volume' + value 154 + comment { + access 'read write' + type INTEGER + count 1 + range '0 - 172 (step 1)' + dbmin -8000 + dbmax 600 + dbvalue.0 -300 + } + } + control.53 { + iface MIXER + name 'Monitor Mix A Input 04 Playback Volume' + value 154 + comment { + access 'read write' + type INTEGER + count 1 + range '0 - 172 (step 1)' + dbmin -8000 + dbmax 600 + dbvalue.0 -300 + } + } + control.54 { + iface MIXER + name 'Monitor Mix B Input 01 Playback Volume' + value 0 + comment { + access 'read write' + type INTEGER + count 1 + range '0 - 172 (step 1)' + dbmin -8000 + dbmax 600 + dbvalue.0 -8000 + } + } + control.55 { + iface MIXER + name 'Monitor Mix B Input 02 Playback Volume' + value 150 + comment { + access 'read write' + type INTEGER + count 1 + range '0 - 172 (step 1)' + dbmin -8000 + dbmax 600 + dbvalue.0 -500 + } + } + control.56 { + iface MIXER + name 'Monitor Mix B Input 03 Playback Volume' + value 154 + comment { + access 'read write' + type INTEGER + count 1 + range '0 - 172 (step 1)' + dbmin -8000 + dbmax 600 + dbvalue.0 -300 + } + } + control.57 { + iface MIXER + name 'Monitor Mix B Input 04 Playback Volume' + value 154 + comment { + access 'read write' + type INTEGER + count 1 + range '0 - 172 (step 1)' + dbmin -8000 + dbmax 600 + dbvalue.0 -300 + } + } +}