diff --git a/.github/workflows/build-debian-package.yml b/.github/workflows/build-debian-package.yml
new file mode 100644
index 0000000..336d281
--- /dev/null
+++ b/.github/workflows/build-debian-package.yml
@@ -0,0 +1,56 @@
+name: Build debian package
+
+on:
+ release:
+ branches: '*'
+ types: [published]
+
+env:
+ APP_NAME: alsa-scarlett-gui
+ APP_VERSION: ${{ github.event.release.tag_name }}
+
+jobs:
+ build:
+ runs-on: ubuntu-22.04
+
+ steps:
+ - uses: actions/checkout@v3
+
+ - name: Install build dependencies
+ run: |
+ sudo apt -y update
+ sudo apt -y install git make gcc libgtk-4-dev libasound2-dev
+
+ - name: Build from sources
+ run: |
+ make -C src -j4 PREFIX=/usr
+
+ - name: Prepare package workspace
+ run: |
+ mkdir -p ${{ github.workspace }}/deb-workspace/usr/bin \
+ ${{ github.workspace }}/deb-workspace/usr/share/applications \
+ ${{ github.workspace }}/deb-workspace/usr/share/icons/hicolor/256x256/apps \
+ ${{ github.workspace }}/deb-workspace/usr/share/doc/${{ env.APP_NAME }}-${{ env.APP_VERSION }}
+ cp src/alsa-scarlett-gui ${{ github.workspace }}/deb-workspace/usr/bin/
+ cp src/vu.b4.alsa-scarlett-gui.desktop ${{ github.workspace }}/deb-workspace/usr/share/applications/
+ cp src/img/alsa-scarlett-gui.png ${{ github.workspace }}/deb-workspace/usr/share/icons/hicolor/256x256/apps/
+ cp -r *.md img demo ${{ github.workspace }}/deb-workspace/usr/share/doc/${{ env.APP_NAME }}-${{ env.APP_VERSION }}/
+
+ - name: Build debian package
+ uses: jiro4989/build-deb-action@v2
+ with:
+ package: ${{ env.APP_NAME }}
+ package_root: ${{ github.workspace }}/deb-workspace
+ maintainer: geoffreybennett
+ version: ${{ env.APP_VERSION }}
+ desc: ${{ env.APP_NAME }} is a Gtk4 GUI for the ALSA controls presented by the Linux kernel Focusrite Scarlett Gen 2/3 Mixer Driver.
+
+ - name: Upload Release Asset
+ uses: actions/upload-release-asset@v1
+ env:
+ GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
+ with:
+ upload_url: ${{ github.event.release.upload_url }}
+ asset_path: ./${{ env.APP_NAME }}_${{ env.APP_VERSION }}_amd64.deb
+ asset_name: ${{ env.APP_NAME }}_${{ env.APP_VERSION }}_amd64.deb
+ asset_content_type: application/vnd.debian.binary-package
diff --git a/.github/workflows/build-flatpak-package.yml b/.github/workflows/build-flatpak-package.yml
new file mode 100644
index 0000000..412a81d
--- /dev/null
+++ b/.github/workflows/build-flatpak-package.yml
@@ -0,0 +1,37 @@
+name: Build flatpak package
+
+on:
+ release:
+ branches: '*'
+ types: [published]
+
+env:
+ APP_NAME: alsa-scarlett-gui
+ APP_VERSION: ${{ github.event.release.tag_name }}
+
+jobs:
+ flatpak:
+ name: "Flatpak"
+ runs-on: ubuntu-latest
+ container:
+ image: bilelmoussaoui/flatpak-github-actions:gnome-45
+ options: --privileged
+ steps:
+ - uses: actions/checkout@v4
+
+ - name: Build flatpak package
+ uses: flatpak/flatpak-github-actions/flatpak-builder@v6
+ with:
+ bundle: ${{ env.APP_NAME }}.flatpak
+ manifest-path: vu.b4.alsa-scarlett-gui.yml
+ cache-key: flatpak-builder-${{ github.sha }}
+
+ - name: Upload Release Asset
+ uses: actions/upload-release-asset@v1
+ env:
+ GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
+ with:
+ upload_url: ${{ github.event.release.upload_url }}
+ asset_path: ./${{ env.APP_NAME }}.flatpak
+ asset_name: ${{ env.APP_NAME }}_${{ env.APP_VERSION }}.flatpak
+ asset_content_type: application/octet-stream
diff --git a/.gitignore b/.gitignore
index 362af8e..5f201e4 100644
--- a/.gitignore
+++ b/.gitignore
@@ -5,3 +5,5 @@
alsa-scarlett-gui
alsa-scarlett-gui-resources.c
vu.b4.alsa-scarlett-gui.desktop
+.flatpak-builder/
+flatpak-build/
diff --git a/INSTALL.md b/INSTALL.md
new file mode 100644
index 0000000..8d06eac
--- /dev/null
+++ b/INSTALL.md
@@ -0,0 +1,158 @@
+# ALSA Scarlett Gen 2/3 Control Panel Installation
+
+## Prerequisites
+
+Linux Kernel with the ALSA Scarlett2 Protocol Driver.
+
+- Use at least version 5.14 for Scarlett Gen 3 support and bug fixes
+ for the Gen 2 support.
+- For Clarett+ 8Pre support, you need 6.1.
+- For the other Clarett USB and Clarett+ models, you need 6.7.
+- For the level meters to work, you need 6.7.
+
+If you don't have 6.7, you can get the driver from here and build it
+for your current kernel:
+
+https://github.com/geoffreybennett/scarlett-gen2/releases/tag/v6.5.11c1
+
+## Enabling the Driver
+
+As of Linux 6.7 the driver is enabled by default and you can skip this
+section.
+
+If you're running a kernel before 6.7, the driver needs to be enabled
+at module load time with the `device_setup=1` option to
+insmod/modprobe. Create a file /etc/modprobe.d/scarlett.conf
+containing the appropriate line for your device:
+
+Scarlett Gen 2:
+
+- 6i6: `options snd_usb_audio vid=0x1235 pid=0x8203 device_setup=1`
+- 18i8: `options snd_usb_audio vid=0x1235 pid=0x8204 device_setup=1`
+- 18i20: `options snd_usb_audio vid=0x1235 pid=0x8201 device_setup=1`
+
+Scarlett Gen 3:
+
+- Solo: `options snd_usb_audio vid=0x1235 pid=0x8211 device_setup=1`
+- 2i2: `options snd_usb_audio vid=0x1235 pid=0x8210 device_setup=1`
+- 4i4: `options snd_usb_audio vid=0x1235 pid=0x8212 device_setup=1`
+- 8i6: `options snd_usb_audio vid=0x1235 pid=0x8213 device_setup=1`
+- 18i8: `options snd_usb_audio vid=0x1235 pid=0x8214 device_setup=1`
+- 18i20: `options snd_usb_audio vid=0x1235 pid=0x8215 device_setup=1`
+
+Clarett+:
+
+- 8Pre: `options snd_usb_audio vid=0x1235 pid=0x820c device_setup=1`
+
+Or you can use a sledgehammer:
+```
+options snd_usb_audio device_setup=1,1,1,1
+```
+to pass that option to the first 4 USB audio devices.
+
+To see if the driver is present and enabled: `dmesg | grep -i -A 5 -B
+5 focusrite` should display information like:
+
+```
+New USB device found, idVendor=1235, idProduct=8215, bcdDevice= 6.0b
+Product: Scarlett 18i20 USB
+Focusrite Scarlett Gen 2/3 Mixer Driver enabled pid=0x8215
+```
+
+If the driver is disabled you’ll see a message like:
+
+```
+Focusrite Scarlett Gen 2/3 Mixer Driver disabled; use options
+snd_usb_audio vid=0x1235 pid=0x8215 device_setup=1 to enable and
+report any issues to g@b4.vu",
+```
+
+## Building and Running
+
+On Fedora, the packages `alsa-lib-devel` and `gtk4-devel` need to be
+installed:
+
+```
+sudo dnf -y install alsa-lib-devel gtk4-devel
+```
+
+On Ubuntu 22.04:
+
+```
+sudo apt -y install git make gcc libgtk-4-dev libasound2-dev
+```
+
+To download from github:
+
+```
+git clone https://github.com/geoffreybennett/alsa-scarlett-gui
+cd alsa-scarlett-gui
+```
+
+To build:
+
+```
+cd src
+make -j4
+```
+
+To run:
+
+```
+./alsa-scarlett-gui
+```
+
+You can install it into `/usr/local` (binary, desktop file, and icon)
+with:
+
+```
+sudo make install
+```
+
+And uninstall with:
+
+```
+sudo make uninstall
+```
+
+Continue on to reading [USAGE.md](USAGE.md) for usage information and
+known issues.
+
+## Flatpak
+
+With Flatpak, in any distro:
+
+```
+flatpak-builder --user --install --force-clean flatpak-build \
+ vu.b4.alsa-scarlett-gui.yml
+```
+
+Be sure to use `flatpak-build` as the directory where the flatpak is
+built or hence you risk bundling the artifacts when comitting!
+
+If you get messages like these:
+
+```
+Failed to init: Unable to find sdk org.gnome.Sdk version 45
+Failed to init: Unable to find runtime org.gnome.Platform version 45
+```
+
+Then install them:
+
+```
+flatpak install org.gnome.Sdk
+flatpak install org.gnome.Platform
+```
+
+If you get:
+
+```
+Looking for matches…
+error: No remote refs found for ‘org.gnome.Sdk’
+```
+
+Then:
+
+```
+flatpak remote-add --user --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
+```
diff --git a/INTERFACES.md b/INTERFACES.md
index 0eefa09..88fd3aa 100644
--- a/INTERFACES.md
+++ b/INTERFACES.md
@@ -355,7 +355,7 @@ driver hides this from you.
- 19× Hardware Inputs
- Analogue 1–2: Mic/Line/Inst In 1–2 (Air, Pad)
- - Analogue 3–8: Mic/Line In 3–4 (Air, Pad)
+ - Analogue 3–8: Mic/Line In 3–8 (Air, Pad)
- Analogue 9: Talkback Mic
- S/PDIF 1–2
- ADAT 1–8
diff --git a/README.md b/README.md
index 9681b79..79ef35f 100644
--- a/README.md
+++ b/README.md
@@ -1,30 +1,35 @@
# ALSA Scarlett Gen 2/3 Control Panel (`alsa-scarlett-gui`)
`alsa-scarlett-gui` is a Gtk4 GUI for the ALSA controls presented by
-the Linux kernel Focusrite Scarlett Gen 2/3 Mixer Driver.
+the Linux kernel Focusrite Scarlett Gen 2/3/Clarett USB/Clarett+ Mixer
+Driver.
## About
-The Focusrite Scarlett interfaces are class compliant USB audio
-interfaces meaning that they work “out of the box” on Linux as audio
-and MIDI interfaces (although on Gen 3 you need to disable MSD mode
-first). However, the Gen 2 6i6+ and Gen 3 4i4+ interfaces have a bunch
-of proprietary functionality that required a kernel driver to be
-written specifically for those devices.
+The Focusrite USB audio interfaces are class compliant meaning that
+they work “out of the box” on Linux as audio and MIDI interfaces
+(although on Gen 3/4 you need to disable MSD mode first for full
+functionality). However, except for some of the smallest models, they
+have a bunch of proprietary functionality that required a kernel
+driver to be written specifically for those devices.
Linux kernel support (“ALSA Focusrite Scarlett Gen 2/3 Mixer Driver”)
-for the proprietary functionality of Gen 2 devices was first added in
-5.4 and Gen 3 devices in 5.14.
+for the proprietary functionality was first added in:
+- Scarlett Gen 2: Linux 5.4 (bugs fixed in Linux 5.14)
+- Scarlett Gen 3: Linux 5.14
+- Clarett+ 8Pre: Linux 6.1
+- Clarett 2Pre/4Pre/8Pre USB, Clarett+ 2Pre/4Pre: Linux 6.7
-Unfortunately, actually using this functionality was quite awful. The
-existing applications like `alsamixer` and `qasmixer` become
-completely user-hostile with the hundreds of controls presented for
-the Gen 3 18i20. Even the smallest Gen 3 4i4 interface at last count
-had 84 ALSA controls.
+Unfortunately, actually using this functionality used to be quite an
+awful experience. The existing applications like `alsamixer` and
+`qasmixer` become completely user-hostile with the hundreds of
+controls presented for the Gen 3 18i20. Even the smallest Gen 3 4i4
+interface at last count had 84 ALSA controls.
-Announcing the ALSA Scarlett Gen 2/3 Control Panel!
+Announcing the ALSA Scarlett Gen 2/3 (and Clarett USB/Clarett+!)
+Control Panel!

@@ -33,28 +38,43 @@ report a bug).
## Documentation
-Refer to [USAGE.md](USAGE.md) for prerequisites, instructions, usage
-information, and known issues.
+Refer to [INSTALL.md](INSTALL.md) for prerequisites, how to build,
+install, and run.
+
+Refer to [USAGE.md](USAGE.md) for usage information and known issues.
## Donations
This program is Free Software, developed using my personal resources,
-over hundreds of hours. Focusrite did not support the development of
-the driver or this control panel in any way. Thanks to Laurent
-Debricon who got me started on the Gen 3 drivers by donating a 4i4.
+over hundreds of hours.
-If you like it, please consider a donation to say thank you as it was
-expensive to purchase one of each model for development and testing!
-Any donation is appreciated.
+If you like this software, please consider a donation to say thank you
+as it was expensive to purchase one of each model for development and
+testing! Any donation is appreciated.
- https://liberapay.com/gdb
- https://paypal.me/gdbau
-Thank you!
+## Scarlett Gen 4 Support
+
+Focusrite recently released 3 new "Generation 4" interfaces: Solo,
+2i2, and 4i4. Thanks to all the Linux Musicians who donated so I could
+purchase one of each Gen 4 interface: https://gofund.me/ae997781,
+support for these is coming soon.
+
+The overwhelming response to the GoFundMe also got the attention of
+Focusrite. They offered to send me any devices that I didn't already
+have, and also said that for any future product releases, they will do
+their utmost to send me devices in advance.
+
+## Vocaster Support
+
+Vocaster One and Two support will be coming once I've completed the
+Scarlett 4th Gen support.
## License
-Copyright 2022 Geoffrey D. Bennett
+Copyright 2022-2023 Geoffrey D. Bennett
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
@@ -71,7 +91,7 @@ along with this program. If not, see .
## Disclaimer Third Parties
-Focusrite and Scarlett are trademarks or registered trademarks of
-Focusrite Audio Engineering Limited in England, USA, and/or other
-countries. Use of these trademarks does not imply any affiliation or
-endorsement of this software.
+Focusrite, Scarlett, Clarett, and Vocaster are trademarks or
+registered trademarks of Focusrite Audio Engineering Limited in
+England, USA, and/or other countries. Use of these trademarks does not
+imply any affiliation or endorsement of this software.
diff --git a/USAGE.md b/USAGE.md
index 9395176..e24992a 100644
--- a/USAGE.md
+++ b/USAGE.md
@@ -1,95 +1,16 @@
# ALSA Scarlett Gen 2/3 Control Panel Usage
-## Prerequisites
+Refer to [INSTALL.md](INSTALL.md) for prerequisites, how to build,
+install, and run.
-Linux Kernel with the ALSA Scarlett Gen 2/3 mixer driver. Use at least
-version 5.14 for Scarlett Gen 3 support and bug fixes for the Gen 2
-support.
-
-As of Linux 5.17, the driver is still disabled by default and needs to
-be enabled at module load time with the `device_setup=1` option to
-insmod/modprobe. Create a file /etc/modprobe.d/scarlett.conf
-containing the appropriate line for your device:
-
-Gen 2:
-
-- 6i6: `options snd_usb_audio vid=0x1235 pid=0x8203 device_setup=1`
-- 18i8: `options snd_usb_audio vid=0x1235 pid=0x8204 device_setup=1`
-- 18i20: `options snd_usb_audio vid=0x1235 pid=0x8201 device_setup=1`
-
-Gen 3:
-
-- Solo: `options snd_usb_audio vid=0x1235 pid=0x8211 device_setup=1`
-- 2i2: `options snd_usb_audio vid=0x1235 pid=0x8210 device_setup=1`
-- 4i4: `options snd_usb_audio vid=0x1235 pid=0x8212 device_setup=1`
-- 8i6: `options snd_usb_audio vid=0x1235 pid=0x8213 device_setup=1`
-- 18i8: `options snd_usb_audio vid=0x1235 pid=0x8214 device_setup=1`
-- 18i20: `options snd_usb_audio vid=0x1235 pid=0x8215 device_setup=1`
-
-Or you can use a sledgehammer:
-```
-options snd_usb_audio device_setup=1,1,1,1
-```
-to pass that option to the first 4 USB audio devices.
-
-To see if the driver is present and enabled: `dmesg | grep -i -A 5 -B
-5 scarlett` should display information like:
-
-```
-New USB device found, idVendor=1235, idProduct=8215, bcdDevice= 6.0b
-Product: Scarlett 18i20 USB
-Focusrite Scarlett Gen 2/3 Mixer Driver enabled pid=0x8215
-```
-
-If the driver is disabled you’ll see a message like:
-
-```
-Focusrite Scarlett Gen 2/3 Mixer Driver disabled; use options
-snd_usb_audio vid=0x1235 pid=0x8215 device_setup=1 to enable and
-report any issues to g@b4.vu",
-```
-
-## Building and Running
-
-On Fedora, the packages `alsa-lib-devel` and `gtk4-devel` need to be
-installed:
-
-```
-sudo dnf -y install alsa-lib-devel gtk4-devel
-```
-
-To build:
-
-```
-cd src
-make -j4
-```
-
-To run:
-
-```
-./alsa-scarlett-gui
-```
-
-You can install it into `/usr/local` (binary, desktop file, and icon)
-with:
-
-```
-sudo make install
-```
-
-And uninstall with:
-
-```
-sudo make uninstall
-```
+For usage instructions, read on...
## No interface connected
If no interface is detected (usually because there isn’t one
connected!) you’ll see this window:
-
+
Plug in an interface or select the menu option File → Interface
Simulation and load a demo file to make more interesting things
@@ -125,11 +46,11 @@ The one control not accessible from the front panel is “Phantom Power
Persistence” (menu option View → Startup) which controls the Phantom
Power state when the interface is powered on.
-## Gen 2 6i6+ and Gen 3 4i4+ Interfaces
+## Gen 2 6i6+, Gen 3 4i4+, Clarett USB, and Clarett+ Interfaces
-The Gen 2 6i6+ and Gen 3 4i4+ interfaces have many controls available.
-The controls are split between 4 windows, 3 of which are by default
-hidden.
+The Gen 2 6i6+, Gen 3 4i4+, and Clarett interfaces have many controls
+available. The controls are split between 4 windows, 3 of which are by
+default hidden.
The main window has:
- Global Controls
@@ -223,7 +144,7 @@ level/impedance. When plugging in microphones or line-level equipment
to the input, set it to “Line”. The “Inst” setting is for instrument
with pickups such as guitars.
-#### Air (Gen 3 only)
+#### Air (Gen 3, Clarett USB, and Clarett+ only)
Enabling Air will transform your recordings and inspire you while
making music.
@@ -250,7 +171,7 @@ configuration (menu option View → Startup).
### Analogue Output Controls
The analogue output controls let you set the output volume (gain) on
-the analogue line out and headphones outputs. All interfaces support
+the analogue line out and headphone outputs. All interfaces support
setting the gain and muting individual channels.
Click and drag up/down to change the volume, or use your mouse scroll
@@ -272,7 +193,7 @@ channels are disabled.
There are “mute” and “dim” (reduce volume) buttons below the “HW” dial
which affect only the outputs with “HW” control enabled. The Gen 3
18i8 doesn’t have physical buttons or indicator lights for these
-control, but the 18i20 devices do.
+controls, but the 18i20 devices do.
On the other (smaller) interfaces, the big volume knob on the front of
the interface controls the volume of the Line 1 and 2 outputs. This is
@@ -329,13 +250,13 @@ configuration:
#### Loopback
-Gen 2 interfaces have as many PCM Inputs as Hardware Inputs. Gen 3
-interfaces have two more PCM Inputs which the proprietary driver
-restricts to being “Loopback” inputs.
+Gen 2, Clarett USB, and Clarett+ interfaces have as many PCM Inputs as
+Hardware Inputs. Gen 3 interfaces have two more PCM Inputs which
+Focusrite Control uses as “Loopback” inputs.
The “Loopback” feature advertised for Gen 3 devices is actually a
-limitation of the propretary Focusrite Control software. Both Gen 2
-and Gen 3 devices support full reassignment of the PCM Inputs, so you
+limitation of the proprietary Focusrite Control software. All devices
+(except Solo/2i2) support full reassignment of the PCM Inputs, so you
can have any PCM Input as a “Loopback” or assigned to any other
source.
@@ -351,7 +272,7 @@ to a PCM Input.
If you use the Routing window to connect Sources to Mixer Inputs and
Mixer Outputs to Destinations, then you can use the Mixer window to
set the amount of each Mixer Input that is sent to each Mixer Output
-using a matrix of controls.
+using a matrix of controls:

@@ -433,8 +354,8 @@ menu option File → Interface Simulation to load.
- Can’t select (focus) the gain/volume controls or use a keyboard to
adjust them.
-- Level (monitoring) doesn’t work yet and is disabled (needs kernel
- driver update).
+- Level meters don’t work if you're not running the driver from Linux
+ 6.7.
- Load/Save uses `alsactl` which will be confused if the ALSA
interface name (e.g. `USB`) changes.
diff --git a/alsa-scarlett-gui.spec.template b/alsa-scarlett-gui.spec.template
index 8d9754d..11f4737 100644
--- a/alsa-scarlett-gui.spec.template
+++ b/alsa-scarlett-gui.spec.template
@@ -30,4 +30,4 @@ cp demo/* $DOCDIR/demo
%doc /usr/share/doc/%{name}-%{version}
/usr/bin/alsa-scarlett-gui
/usr/share/applications/vu.b4.alsa-scarlett-gui.desktop
-/usr/share/icons/hicolor/256x256/apps/alsa-scarlett-gui.png
+/usr/share/icons/hicolor/256x256/apps/vu.b4.alsa-scarlett-gui.png
diff --git a/demo/Clarett Plus 2Pre.state b/demo/Clarett Plus 2Pre.state
new file mode 100644
index 0000000..37dc97b
--- /dev/null
+++ b/demo/Clarett Plus 2Pre.state
@@ -0,0 +1,4147 @@
+state.C2Pre {
+ control.1 {
+ iface PCM
+ name 'Playback 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.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
+ value.6 0
+ value.7 0
+ value.8 0
+ value.9 0
+ value.10 0
+ value.11 0
+ comment {
+ access read
+ type INTEGER
+ count 12
+ range '0 - 36'
+ }
+ }
+ control.3 {
+ iface CARD
+ name 'Internal Validity'
+ value true
+ comment {
+ access read
+ type BOOLEAN
+ count 1
+ }
+ }
+ control.4 {
+ iface CARD
+ name 'S/PDIF Validity'
+ value true
+ comment {
+ access read
+ type BOOLEAN
+ count 1
+ }
+ }
+ control.5 {
+ iface CARD
+ name 'ADAT Validity'
+ value true
+ comment {
+ access read
+ type BOOLEAN
+ count 1
+ }
+ }
+ control.6 {
+ iface MIXER
+ name 'Clock Source Clock Source'
+ value Internal
+ comment {
+ access 'read write'
+ type ENUMERATED
+ count 1
+ item.0 Internal
+ item.1 S/PDIF
+ item.2 ADAT
+ }
+ }
+ control.7 {
+ iface MIXER
+ name 'Master HW Playback Volume'
+ value 127
+ comment {
+ access read
+ type INTEGER
+ count 1
+ range '0 - 127 (step 1)'
+ dbmin -12700
+ dbmax 0
+ dbvalue.0 0
+ }
+ }
+ control.8 {
+ iface MIXER
+ name 'Line 01 (Monitor L) Playback Volume'
+ value 127
+ comment {
+ access read
+ type INTEGER
+ count 1
+ range '0 - 127 (step 1)'
+ dbmin -12700
+ dbmax 0
+ dbvalue.0 0
+ }
+ }
+ control.9 {
+ iface MIXER
+ name 'Line 01 Mute Playback Switch'
+ value false
+ comment {
+ access read
+ type BOOLEAN
+ count 1
+ }
+ }
+ control.10 {
+ iface MIXER
+ name 'Line Out 01 Volume Control Playback Enum'
+ value HW
+ comment {
+ access 'read write'
+ type ENUMERATED
+ count 1
+ item.0 SW
+ item.1 HW
+ }
+ }
+ control.11 {
+ iface MIXER
+ name 'Line 02 (Monitor R) Playback Volume'
+ value 127
+ comment {
+ access read
+ type INTEGER
+ count 1
+ range '0 - 127 (step 1)'
+ dbmin -12700
+ dbmax 0
+ dbvalue.0 0
+ }
+ }
+ control.12 {
+ iface MIXER
+ name 'Line 02 Mute Playback Switch'
+ value false
+ comment {
+ access read
+ type BOOLEAN
+ count 1
+ }
+ }
+ control.13 {
+ iface MIXER
+ name 'Line Out 02 Volume Control Playback Enum'
+ value HW
+ comment {
+ access 'read write'
+ type ENUMERATED
+ count 1
+ item.0 SW
+ item.1 HW
+ }
+ }
+ control.14 {
+ iface MIXER
+ name 'Line 03 (Headphones 1 L) Playback Volume'
+ value 127
+ comment {
+ access read
+ type INTEGER
+ count 1
+ range '0 - 127 (step 1)'
+ dbmin -12700
+ dbmax 0
+ dbvalue.0 0
+ }
+ }
+ control.15 {
+ iface MIXER
+ name 'Line 03 Mute Playback Switch'
+ value false
+ comment {
+ access read
+ type BOOLEAN
+ count 1
+ }
+ }
+ control.16 {
+ iface MIXER
+ name 'Line Out 03 Volume Control Playback Enum'
+ value HW
+ comment {
+ access 'read write'
+ type ENUMERATED
+ count 1
+ item.0 SW
+ item.1 HW
+ }
+ }
+ control.17 {
+ iface MIXER
+ name 'Line 04 (Headphones 1 R) Playback Volume'
+ value 127
+ comment {
+ access read
+ type INTEGER
+ count 1
+ range '0 - 127 (step 1)'
+ dbmin -12700
+ dbmax 0
+ dbvalue.0 0
+ }
+ }
+ control.18 {
+ iface MIXER
+ name 'Line 04 Mute Playback Switch'
+ value false
+ comment {
+ access read
+ type BOOLEAN
+ count 1
+ }
+ }
+ control.19 {
+ iface MIXER
+ name 'Line Out 04 Volume Control Playback Enum'
+ value HW
+ comment {
+ access 'read write'
+ type ENUMERATED
+ count 1
+ item.0 SW
+ item.1 HW
+ }
+ }
+ control.20 {
+ iface MIXER
+ name 'Mute Playback Switch'
+ value false
+ comment {
+ access 'read write'
+ type BOOLEAN
+ count 1
+ }
+ }
+ control.21 {
+ iface MIXER
+ name 'Dim Playback Switch'
+ value false
+ comment {
+ access 'read write'
+ type BOOLEAN
+ count 1
+ }
+ }
+ control.22 {
+ 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.23 {
+ iface MIXER
+ name 'Line In 2 Level Capture Enum'
+ value Inst
+ comment {
+ access 'read write'
+ type ENUMERATED
+ count 1
+ item.0 Line
+ item.1 Inst
+ }
+ }
+ control.24 {
+ iface MIXER
+ name 'Line In 1 Air Capture Switch'
+ value true
+ comment {
+ access 'read write'
+ type BOOLEAN
+ count 1
+ }
+ }
+ control.25 {
+ iface MIXER
+ name 'Line In 2 Air Capture Switch'
+ value false
+ comment {
+ access 'read write'
+ type BOOLEAN
+ count 1
+ }
+ }
+ control.26 {
+ iface MIXER
+ name 'Analogue Output 01 Playback 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 'S/PDIF 1'
+ item.4 'S/PDIF 2'
+ item.5 'ADAT 1'
+ item.6 'ADAT 2'
+ item.7 'ADAT 3'
+ item.8 'ADAT 4'
+ item.9 'ADAT 5'
+ item.10 'ADAT 6'
+ item.11 'ADAT 7'
+ item.12 'ADAT 8'
+ item.13 'Mix A'
+ item.14 'Mix B'
+ item.15 'Mix C'
+ item.16 'Mix D'
+ item.17 'Mix E'
+ item.18 'Mix F'
+ item.19 'Mix G'
+ item.20 'Mix H'
+ item.21 'Mix I'
+ item.22 'Mix J'
+ item.23 'PCM 1'
+ item.24 'PCM 2'
+ item.25 'PCM 3'
+ item.26 'PCM 4'
+ }
+ }
+ control.27 {
+ iface MIXER
+ name 'Analogue Output 02 Playback 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 'S/PDIF 1'
+ item.4 'S/PDIF 2'
+ item.5 'ADAT 1'
+ item.6 'ADAT 2'
+ item.7 'ADAT 3'
+ item.8 'ADAT 4'
+ item.9 'ADAT 5'
+ item.10 'ADAT 6'
+ item.11 'ADAT 7'
+ item.12 'ADAT 8'
+ item.13 'Mix A'
+ item.14 'Mix B'
+ item.15 'Mix C'
+ item.16 'Mix D'
+ item.17 'Mix E'
+ item.18 'Mix F'
+ item.19 'Mix G'
+ item.20 'Mix H'
+ item.21 'Mix I'
+ item.22 'Mix J'
+ item.23 'PCM 1'
+ item.24 'PCM 2'
+ item.25 'PCM 3'
+ item.26 'PCM 4'
+ }
+ }
+ control.28 {
+ iface MIXER
+ name 'Analogue Output 03 Playback Enum'
+ value 'S/PDIF 1'
+ comment {
+ access 'read write'
+ type ENUMERATED
+ count 1
+ item.0 Off
+ item.1 'Analogue 1'
+ item.2 'Analogue 2'
+ item.3 'S/PDIF 1'
+ item.4 'S/PDIF 2'
+ item.5 'ADAT 1'
+ item.6 'ADAT 2'
+ item.7 'ADAT 3'
+ item.8 'ADAT 4'
+ item.9 'ADAT 5'
+ item.10 'ADAT 6'
+ item.11 'ADAT 7'
+ item.12 'ADAT 8'
+ item.13 'Mix A'
+ item.14 'Mix B'
+ item.15 'Mix C'
+ item.16 'Mix D'
+ item.17 'Mix E'
+ item.18 'Mix F'
+ item.19 'Mix G'
+ item.20 'Mix H'
+ item.21 'Mix I'
+ item.22 'Mix J'
+ item.23 'PCM 1'
+ item.24 'PCM 2'
+ item.25 'PCM 3'
+ item.26 'PCM 4'
+ }
+ }
+ control.29 {
+ iface MIXER
+ name 'Analogue Output 04 Playback Enum'
+ value 'S/PDIF 2'
+ comment {
+ access 'read write'
+ type ENUMERATED
+ count 1
+ item.0 Off
+ item.1 'Analogue 1'
+ item.2 'Analogue 2'
+ item.3 'S/PDIF 1'
+ item.4 'S/PDIF 2'
+ item.5 'ADAT 1'
+ item.6 'ADAT 2'
+ item.7 'ADAT 3'
+ item.8 'ADAT 4'
+ item.9 'ADAT 5'
+ item.10 'ADAT 6'
+ item.11 'ADAT 7'
+ item.12 'ADAT 8'
+ item.13 'Mix A'
+ item.14 'Mix B'
+ item.15 'Mix C'
+ item.16 'Mix D'
+ item.17 'Mix E'
+ item.18 'Mix F'
+ item.19 'Mix G'
+ item.20 'Mix H'
+ item.21 'Mix I'
+ item.22 'Mix J'
+ item.23 'PCM 1'
+ item.24 'PCM 2'
+ item.25 'PCM 3'
+ item.26 'PCM 4'
+ }
+ }
+ control.30 {
+ iface MIXER
+ name 'Mixer Input 01 Capture Enum'
+ value Off
+ comment {
+ access 'read write'
+ type ENUMERATED
+ count 1
+ item.0 Off
+ item.1 'Analogue 1'
+ item.2 'Analogue 2'
+ item.3 'S/PDIF 1'
+ item.4 'S/PDIF 2'
+ item.5 'ADAT 1'
+ item.6 'ADAT 2'
+ item.7 'ADAT 3'
+ item.8 'ADAT 4'
+ item.9 'ADAT 5'
+ item.10 'ADAT 6'
+ item.11 'ADAT 7'
+ item.12 'ADAT 8'
+ item.13 'Mix A'
+ item.14 'Mix B'
+ item.15 'Mix C'
+ item.16 'Mix D'
+ item.17 'Mix E'
+ item.18 'Mix F'
+ item.19 'Mix G'
+ item.20 'Mix H'
+ item.21 'Mix I'
+ item.22 'Mix J'
+ item.23 'PCM 1'
+ item.24 'PCM 2'
+ item.25 'PCM 3'
+ item.26 'PCM 4'
+ }
+ }
+ control.31 {
+ iface MIXER
+ name 'Mixer Input 02 Capture Enum'
+ value Off
+ comment {
+ access 'read write'
+ type ENUMERATED
+ count 1
+ item.0 Off
+ item.1 'Analogue 1'
+ item.2 'Analogue 2'
+ item.3 'S/PDIF 1'
+ item.4 'S/PDIF 2'
+ item.5 'ADAT 1'
+ item.6 'ADAT 2'
+ item.7 'ADAT 3'
+ item.8 'ADAT 4'
+ item.9 'ADAT 5'
+ item.10 'ADAT 6'
+ item.11 'ADAT 7'
+ item.12 'ADAT 8'
+ item.13 'Mix A'
+ item.14 'Mix B'
+ item.15 'Mix C'
+ item.16 'Mix D'
+ item.17 'Mix E'
+ item.18 'Mix F'
+ item.19 'Mix G'
+ item.20 'Mix H'
+ item.21 'Mix I'
+ item.22 'Mix J'
+ item.23 'PCM 1'
+ item.24 'PCM 2'
+ item.25 'PCM 3'
+ item.26 'PCM 4'
+ }
+ }
+ control.32 {
+ iface MIXER
+ name 'Mixer Input 03 Capture Enum'
+ value Off
+ comment {
+ access 'read write'
+ type ENUMERATED
+ count 1
+ item.0 Off
+ item.1 'Analogue 1'
+ item.2 'Analogue 2'
+ item.3 'S/PDIF 1'
+ item.4 'S/PDIF 2'
+ item.5 'ADAT 1'
+ item.6 'ADAT 2'
+ item.7 'ADAT 3'
+ item.8 'ADAT 4'
+ item.9 'ADAT 5'
+ item.10 'ADAT 6'
+ item.11 'ADAT 7'
+ item.12 'ADAT 8'
+ item.13 'Mix A'
+ item.14 'Mix B'
+ item.15 'Mix C'
+ item.16 'Mix D'
+ item.17 'Mix E'
+ item.18 'Mix F'
+ item.19 'Mix G'
+ item.20 'Mix H'
+ item.21 'Mix I'
+ item.22 'Mix J'
+ item.23 'PCM 1'
+ item.24 'PCM 2'
+ item.25 'PCM 3'
+ item.26 'PCM 4'
+ }
+ }
+ control.33 {
+ iface MIXER
+ name 'Mixer Input 04 Capture Enum'
+ value Off
+ comment {
+ access 'read write'
+ type ENUMERATED
+ count 1
+ item.0 Off
+ item.1 'Analogue 1'
+ item.2 'Analogue 2'
+ item.3 'S/PDIF 1'
+ item.4 'S/PDIF 2'
+ item.5 'ADAT 1'
+ item.6 'ADAT 2'
+ item.7 'ADAT 3'
+ item.8 'ADAT 4'
+ item.9 'ADAT 5'
+ item.10 'ADAT 6'
+ item.11 'ADAT 7'
+ item.12 'ADAT 8'
+ item.13 'Mix A'
+ item.14 'Mix B'
+ item.15 'Mix C'
+ item.16 'Mix D'
+ item.17 'Mix E'
+ item.18 'Mix F'
+ item.19 'Mix G'
+ item.20 'Mix H'
+ item.21 'Mix I'
+ item.22 'Mix J'
+ item.23 'PCM 1'
+ item.24 'PCM 2'
+ item.25 'PCM 3'
+ item.26 'PCM 4'
+ }
+ }
+ control.34 {
+ iface MIXER
+ name 'Mixer Input 05 Capture Enum'
+ value Off
+ comment {
+ access 'read write'
+ type ENUMERATED
+ count 1
+ item.0 Off
+ item.1 'Analogue 1'
+ item.2 'Analogue 2'
+ item.3 'S/PDIF 1'
+ item.4 'S/PDIF 2'
+ item.5 'ADAT 1'
+ item.6 'ADAT 2'
+ item.7 'ADAT 3'
+ item.8 'ADAT 4'
+ item.9 'ADAT 5'
+ item.10 'ADAT 6'
+ item.11 'ADAT 7'
+ item.12 'ADAT 8'
+ item.13 'Mix A'
+ item.14 'Mix B'
+ item.15 'Mix C'
+ item.16 'Mix D'
+ item.17 'Mix E'
+ item.18 'Mix F'
+ item.19 'Mix G'
+ item.20 'Mix H'
+ item.21 'Mix I'
+ item.22 'Mix J'
+ item.23 'PCM 1'
+ item.24 'PCM 2'
+ item.25 'PCM 3'
+ item.26 'PCM 4'
+ }
+ }
+ control.35 {
+ iface MIXER
+ name 'Mixer Input 06 Capture Enum'
+ value Off
+ comment {
+ access 'read write'
+ type ENUMERATED
+ count 1
+ item.0 Off
+ item.1 'Analogue 1'
+ item.2 'Analogue 2'
+ item.3 'S/PDIF 1'
+ item.4 'S/PDIF 2'
+ item.5 'ADAT 1'
+ item.6 'ADAT 2'
+ item.7 'ADAT 3'
+ item.8 'ADAT 4'
+ item.9 'ADAT 5'
+ item.10 'ADAT 6'
+ item.11 'ADAT 7'
+ item.12 'ADAT 8'
+ item.13 'Mix A'
+ item.14 'Mix B'
+ item.15 'Mix C'
+ item.16 'Mix D'
+ item.17 'Mix E'
+ item.18 'Mix F'
+ item.19 'Mix G'
+ item.20 'Mix H'
+ item.21 'Mix I'
+ item.22 'Mix J'
+ item.23 'PCM 1'
+ item.24 'PCM 2'
+ item.25 'PCM 3'
+ item.26 'PCM 4'
+ }
+ }
+ control.36 {
+ iface MIXER
+ name 'Mixer Input 07 Capture Enum'
+ value Off
+ comment {
+ access 'read write'
+ type ENUMERATED
+ count 1
+ item.0 Off
+ item.1 'Analogue 1'
+ item.2 'Analogue 2'
+ item.3 'S/PDIF 1'
+ item.4 'S/PDIF 2'
+ item.5 'ADAT 1'
+ item.6 'ADAT 2'
+ item.7 'ADAT 3'
+ item.8 'ADAT 4'
+ item.9 'ADAT 5'
+ item.10 'ADAT 6'
+ item.11 'ADAT 7'
+ item.12 'ADAT 8'
+ item.13 'Mix A'
+ item.14 'Mix B'
+ item.15 'Mix C'
+ item.16 'Mix D'
+ item.17 'Mix E'
+ item.18 'Mix F'
+ item.19 'Mix G'
+ item.20 'Mix H'
+ item.21 'Mix I'
+ item.22 'Mix J'
+ item.23 'PCM 1'
+ item.24 'PCM 2'
+ item.25 'PCM 3'
+ item.26 'PCM 4'
+ }
+ }
+ control.37 {
+ iface MIXER
+ name 'Mixer Input 08 Capture Enum'
+ value Off
+ comment {
+ access 'read write'
+ type ENUMERATED
+ count 1
+ item.0 Off
+ item.1 'Analogue 1'
+ item.2 'Analogue 2'
+ item.3 'S/PDIF 1'
+ item.4 'S/PDIF 2'
+ item.5 'ADAT 1'
+ item.6 'ADAT 2'
+ item.7 'ADAT 3'
+ item.8 'ADAT 4'
+ item.9 'ADAT 5'
+ item.10 'ADAT 6'
+ item.11 'ADAT 7'
+ item.12 'ADAT 8'
+ item.13 'Mix A'
+ item.14 'Mix B'
+ item.15 'Mix C'
+ item.16 'Mix D'
+ item.17 'Mix E'
+ item.18 'Mix F'
+ item.19 'Mix G'
+ item.20 'Mix H'
+ item.21 'Mix I'
+ item.22 'Mix J'
+ item.23 'PCM 1'
+ item.24 'PCM 2'
+ item.25 'PCM 3'
+ item.26 'PCM 4'
+ }
+ }
+ control.38 {
+ iface MIXER
+ name 'Mixer Input 09 Capture Enum'
+ value Off
+ comment {
+ access 'read write'
+ type ENUMERATED
+ count 1
+ item.0 Off
+ item.1 'Analogue 1'
+ item.2 'Analogue 2'
+ item.3 'S/PDIF 1'
+ item.4 'S/PDIF 2'
+ item.5 'ADAT 1'
+ item.6 'ADAT 2'
+ item.7 'ADAT 3'
+ item.8 'ADAT 4'
+ item.9 'ADAT 5'
+ item.10 'ADAT 6'
+ item.11 'ADAT 7'
+ item.12 'ADAT 8'
+ item.13 'Mix A'
+ item.14 'Mix B'
+ item.15 'Mix C'
+ item.16 'Mix D'
+ item.17 'Mix E'
+ item.18 'Mix F'
+ item.19 'Mix G'
+ item.20 'Mix H'
+ item.21 'Mix I'
+ item.22 'Mix J'
+ item.23 'PCM 1'
+ item.24 'PCM 2'
+ item.25 'PCM 3'
+ item.26 'PCM 4'
+ }
+ }
+ control.39 {
+ iface MIXER
+ name 'Mixer Input 10 Capture Enum'
+ value Off
+ comment {
+ access 'read write'
+ type ENUMERATED
+ count 1
+ item.0 Off
+ item.1 'Analogue 1'
+ item.2 'Analogue 2'
+ item.3 'S/PDIF 1'
+ item.4 'S/PDIF 2'
+ item.5 'ADAT 1'
+ item.6 'ADAT 2'
+ item.7 'ADAT 3'
+ item.8 'ADAT 4'
+ item.9 'ADAT 5'
+ item.10 'ADAT 6'
+ item.11 'ADAT 7'
+ item.12 'ADAT 8'
+ item.13 'Mix A'
+ item.14 'Mix B'
+ item.15 'Mix C'
+ item.16 'Mix D'
+ item.17 'Mix E'
+ item.18 'Mix F'
+ item.19 'Mix G'
+ item.20 'Mix H'
+ item.21 'Mix I'
+ item.22 'Mix J'
+ item.23 'PCM 1'
+ item.24 'PCM 2'
+ item.25 'PCM 3'
+ item.26 'PCM 4'
+ }
+ }
+ control.40 {
+ iface MIXER
+ name 'Mixer Input 11 Capture Enum'
+ value Off
+ comment {
+ access 'read write'
+ type ENUMERATED
+ count 1
+ item.0 Off
+ item.1 'Analogue 1'
+ item.2 'Analogue 2'
+ item.3 'S/PDIF 1'
+ item.4 'S/PDIF 2'
+ item.5 'ADAT 1'
+ item.6 'ADAT 2'
+ item.7 'ADAT 3'
+ item.8 'ADAT 4'
+ item.9 'ADAT 5'
+ item.10 'ADAT 6'
+ item.11 'ADAT 7'
+ item.12 'ADAT 8'
+ item.13 'Mix A'
+ item.14 'Mix B'
+ item.15 'Mix C'
+ item.16 'Mix D'
+ item.17 'Mix E'
+ item.18 'Mix F'
+ item.19 'Mix G'
+ item.20 'Mix H'
+ item.21 'Mix I'
+ item.22 'Mix J'
+ item.23 'PCM 1'
+ item.24 'PCM 2'
+ item.25 'PCM 3'
+ item.26 'PCM 4'
+ }
+ }
+ control.41 {
+ iface MIXER
+ name 'Mixer Input 12 Capture Enum'
+ value Off
+ comment {
+ access 'read write'
+ type ENUMERATED
+ count 1
+ item.0 Off
+ item.1 'Analogue 1'
+ item.2 'Analogue 2'
+ item.3 'S/PDIF 1'
+ item.4 'S/PDIF 2'
+ item.5 'ADAT 1'
+ item.6 'ADAT 2'
+ item.7 'ADAT 3'
+ item.8 'ADAT 4'
+ item.9 'ADAT 5'
+ item.10 'ADAT 6'
+ item.11 'ADAT 7'
+ item.12 'ADAT 8'
+ item.13 'Mix A'
+ item.14 'Mix B'
+ item.15 'Mix C'
+ item.16 'Mix D'
+ item.17 'Mix E'
+ item.18 'Mix F'
+ item.19 'Mix G'
+ item.20 'Mix H'
+ item.21 'Mix I'
+ item.22 'Mix J'
+ item.23 'PCM 1'
+ item.24 'PCM 2'
+ item.25 'PCM 3'
+ item.26 'PCM 4'
+ }
+ }
+ control.42 {
+ iface MIXER
+ name 'Mixer Input 13 Capture Enum'
+ value Off
+ comment {
+ access 'read write'
+ type ENUMERATED
+ count 1
+ item.0 Off
+ item.1 'Analogue 1'
+ item.2 'Analogue 2'
+ item.3 'S/PDIF 1'
+ item.4 'S/PDIF 2'
+ item.5 'ADAT 1'
+ item.6 'ADAT 2'
+ item.7 'ADAT 3'
+ item.8 'ADAT 4'
+ item.9 'ADAT 5'
+ item.10 'ADAT 6'
+ item.11 'ADAT 7'
+ item.12 'ADAT 8'
+ item.13 'Mix A'
+ item.14 'Mix B'
+ item.15 'Mix C'
+ item.16 'Mix D'
+ item.17 'Mix E'
+ item.18 'Mix F'
+ item.19 'Mix G'
+ item.20 'Mix H'
+ item.21 'Mix I'
+ item.22 'Mix J'
+ item.23 'PCM 1'
+ item.24 'PCM 2'
+ item.25 'PCM 3'
+ item.26 'PCM 4'
+ }
+ }
+ control.43 {
+ iface MIXER
+ name 'Mixer Input 14 Capture Enum'
+ value Off
+ comment {
+ access 'read write'
+ type ENUMERATED
+ count 1
+ item.0 Off
+ item.1 'Analogue 1'
+ item.2 'Analogue 2'
+ item.3 'S/PDIF 1'
+ item.4 'S/PDIF 2'
+ item.5 'ADAT 1'
+ item.6 'ADAT 2'
+ item.7 'ADAT 3'
+ item.8 'ADAT 4'
+ item.9 'ADAT 5'
+ item.10 'ADAT 6'
+ item.11 'ADAT 7'
+ item.12 'ADAT 8'
+ item.13 'Mix A'
+ item.14 'Mix B'
+ item.15 'Mix C'
+ item.16 'Mix D'
+ item.17 'Mix E'
+ item.18 'Mix F'
+ item.19 'Mix G'
+ item.20 'Mix H'
+ item.21 'Mix I'
+ item.22 'Mix J'
+ item.23 'PCM 1'
+ item.24 'PCM 2'
+ item.25 'PCM 3'
+ item.26 'PCM 4'
+ }
+ }
+ control.44 {
+ iface MIXER
+ name 'Mixer Input 15 Capture Enum'
+ value Off
+ comment {
+ access 'read write'
+ type ENUMERATED
+ count 1
+ item.0 Off
+ item.1 'Analogue 1'
+ item.2 'Analogue 2'
+ item.3 'S/PDIF 1'
+ item.4 'S/PDIF 2'
+ item.5 'ADAT 1'
+ item.6 'ADAT 2'
+ item.7 'ADAT 3'
+ item.8 'ADAT 4'
+ item.9 'ADAT 5'
+ item.10 'ADAT 6'
+ item.11 'ADAT 7'
+ item.12 'ADAT 8'
+ item.13 'Mix A'
+ item.14 'Mix B'
+ item.15 'Mix C'
+ item.16 'Mix D'
+ item.17 'Mix E'
+ item.18 'Mix F'
+ item.19 'Mix G'
+ item.20 'Mix H'
+ item.21 'Mix I'
+ item.22 'Mix J'
+ item.23 'PCM 1'
+ item.24 'PCM 2'
+ item.25 'PCM 3'
+ item.26 'PCM 4'
+ }
+ }
+ control.45 {
+ iface MIXER
+ name 'Mixer Input 16 Capture Enum'
+ value Off
+ comment {
+ access 'read write'
+ type ENUMERATED
+ count 1
+ item.0 Off
+ item.1 'Analogue 1'
+ item.2 'Analogue 2'
+ item.3 'S/PDIF 1'
+ item.4 'S/PDIF 2'
+ item.5 'ADAT 1'
+ item.6 'ADAT 2'
+ item.7 'ADAT 3'
+ item.8 'ADAT 4'
+ item.9 'ADAT 5'
+ item.10 'ADAT 6'
+ item.11 'ADAT 7'
+ item.12 'ADAT 8'
+ item.13 'Mix A'
+ item.14 'Mix B'
+ item.15 'Mix C'
+ item.16 'Mix D'
+ item.17 'Mix E'
+ item.18 'Mix F'
+ item.19 'Mix G'
+ item.20 'Mix H'
+ item.21 'Mix I'
+ item.22 'Mix J'
+ item.23 'PCM 1'
+ item.24 'PCM 2'
+ item.25 'PCM 3'
+ item.26 'PCM 4'
+ }
+ }
+ control.46 {
+ iface MIXER
+ name 'Mixer Input 17 Capture Enum'
+ value Off
+ comment {
+ access 'read write'
+ type ENUMERATED
+ count 1
+ item.0 Off
+ item.1 'Analogue 1'
+ item.2 'Analogue 2'
+ item.3 'S/PDIF 1'
+ item.4 'S/PDIF 2'
+ item.5 'ADAT 1'
+ item.6 'ADAT 2'
+ item.7 'ADAT 3'
+ item.8 'ADAT 4'
+ item.9 'ADAT 5'
+ item.10 'ADAT 6'
+ item.11 'ADAT 7'
+ item.12 'ADAT 8'
+ item.13 'Mix A'
+ item.14 'Mix B'
+ item.15 'Mix C'
+ item.16 'Mix D'
+ item.17 'Mix E'
+ item.18 'Mix F'
+ item.19 'Mix G'
+ item.20 'Mix H'
+ item.21 'Mix I'
+ item.22 'Mix J'
+ item.23 'PCM 1'
+ item.24 'PCM 2'
+ item.25 'PCM 3'
+ item.26 'PCM 4'
+ }
+ }
+ control.47 {
+ iface MIXER
+ name 'Mixer Input 18 Capture Enum'
+ value Off
+ comment {
+ access 'read write'
+ type ENUMERATED
+ count 1
+ item.0 Off
+ item.1 'Analogue 1'
+ item.2 'Analogue 2'
+ item.3 'S/PDIF 1'
+ item.4 'S/PDIF 2'
+ item.5 'ADAT 1'
+ item.6 'ADAT 2'
+ item.7 'ADAT 3'
+ item.8 'ADAT 4'
+ item.9 'ADAT 5'
+ item.10 'ADAT 6'
+ item.11 'ADAT 7'
+ item.12 'ADAT 8'
+ item.13 'Mix A'
+ item.14 'Mix B'
+ item.15 'Mix C'
+ item.16 'Mix D'
+ item.17 'Mix E'
+ item.18 'Mix F'
+ item.19 'Mix G'
+ item.20 'Mix H'
+ item.21 'Mix I'
+ item.22 'Mix J'
+ item.23 'PCM 1'
+ item.24 'PCM 2'
+ item.25 'PCM 3'
+ item.26 'PCM 4'
+ }
+ }
+ control.48 {
+ iface MIXER
+ name 'PCM 01 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 'S/PDIF 1'
+ item.4 'S/PDIF 2'
+ item.5 'ADAT 1'
+ item.6 'ADAT 2'
+ item.7 'ADAT 3'
+ item.8 'ADAT 4'
+ item.9 'ADAT 5'
+ item.10 'ADAT 6'
+ item.11 'ADAT 7'
+ item.12 'ADAT 8'
+ item.13 'Mix A'
+ item.14 'Mix B'
+ item.15 'Mix C'
+ item.16 'Mix D'
+ item.17 'Mix E'
+ item.18 'Mix F'
+ item.19 'Mix G'
+ item.20 'Mix H'
+ item.21 'Mix I'
+ item.22 'Mix J'
+ item.23 'PCM 1'
+ item.24 'PCM 2'
+ item.25 'PCM 3'
+ item.26 'PCM 4'
+ }
+ }
+ control.49 {
+ iface MIXER
+ name 'PCM 02 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 'S/PDIF 1'
+ item.4 'S/PDIF 2'
+ item.5 'ADAT 1'
+ item.6 'ADAT 2'
+ item.7 'ADAT 3'
+ item.8 'ADAT 4'
+ item.9 'ADAT 5'
+ item.10 'ADAT 6'
+ item.11 'ADAT 7'
+ item.12 'ADAT 8'
+ item.13 'Mix A'
+ item.14 'Mix B'
+ item.15 'Mix C'
+ item.16 'Mix D'
+ item.17 'Mix E'
+ item.18 'Mix F'
+ item.19 'Mix G'
+ item.20 'Mix H'
+ item.21 'Mix I'
+ item.22 'Mix J'
+ item.23 'PCM 1'
+ item.24 'PCM 2'
+ item.25 'PCM 3'
+ item.26 'PCM 4'
+ }
+ }
+ control.50 {
+ iface MIXER
+ name 'PCM 03 Capture Enum'
+ value 'S/PDIF 1'
+ comment {
+ access 'read write'
+ type ENUMERATED
+ count 1
+ item.0 Off
+ item.1 'Analogue 1'
+ item.2 'Analogue 2'
+ item.3 'S/PDIF 1'
+ item.4 'S/PDIF 2'
+ item.5 'ADAT 1'
+ item.6 'ADAT 2'
+ item.7 'ADAT 3'
+ item.8 'ADAT 4'
+ item.9 'ADAT 5'
+ item.10 'ADAT 6'
+ item.11 'ADAT 7'
+ item.12 'ADAT 8'
+ item.13 'Mix A'
+ item.14 'Mix B'
+ item.15 'Mix C'
+ item.16 'Mix D'
+ item.17 'Mix E'
+ item.18 'Mix F'
+ item.19 'Mix G'
+ item.20 'Mix H'
+ item.21 'Mix I'
+ item.22 'Mix J'
+ item.23 'PCM 1'
+ item.24 'PCM 2'
+ item.25 'PCM 3'
+ item.26 'PCM 4'
+ }
+ }
+ control.51 {
+ iface MIXER
+ name 'PCM 04 Capture Enum'
+ value 'S/PDIF 2'
+ comment {
+ access 'read write'
+ type ENUMERATED
+ count 1
+ item.0 Off
+ item.1 'Analogue 1'
+ item.2 'Analogue 2'
+ item.3 'S/PDIF 1'
+ item.4 'S/PDIF 2'
+ item.5 'ADAT 1'
+ item.6 'ADAT 2'
+ item.7 'ADAT 3'
+ item.8 'ADAT 4'
+ item.9 'ADAT 5'
+ item.10 'ADAT 6'
+ item.11 'ADAT 7'
+ item.12 'ADAT 8'
+ item.13 'Mix A'
+ item.14 'Mix B'
+ item.15 'Mix C'
+ item.16 'Mix D'
+ item.17 'Mix E'
+ item.18 'Mix F'
+ item.19 'Mix G'
+ item.20 'Mix H'
+ item.21 'Mix I'
+ item.22 'Mix J'
+ item.23 'PCM 1'
+ item.24 'PCM 2'
+ item.25 'PCM 3'
+ item.26 'PCM 4'
+ }
+ }
+ control.52 {
+ iface MIXER
+ name 'PCM 05 Capture Enum'
+ value 'ADAT 1'
+ comment {
+ access 'read write'
+ type ENUMERATED
+ count 1
+ item.0 Off
+ item.1 'Analogue 1'
+ item.2 'Analogue 2'
+ item.3 'S/PDIF 1'
+ item.4 'S/PDIF 2'
+ item.5 'ADAT 1'
+ item.6 'ADAT 2'
+ item.7 'ADAT 3'
+ item.8 'ADAT 4'
+ item.9 'ADAT 5'
+ item.10 'ADAT 6'
+ item.11 'ADAT 7'
+ item.12 'ADAT 8'
+ item.13 'Mix A'
+ item.14 'Mix B'
+ item.15 'Mix C'
+ item.16 'Mix D'
+ item.17 'Mix E'
+ item.18 'Mix F'
+ item.19 'Mix G'
+ item.20 'Mix H'
+ item.21 'Mix I'
+ item.22 'Mix J'
+ item.23 'PCM 1'
+ item.24 'PCM 2'
+ item.25 'PCM 3'
+ item.26 'PCM 4'
+ }
+ }
+ control.53 {
+ iface MIXER
+ name 'PCM 06 Capture Enum'
+ value 'ADAT 2'
+ comment {
+ access 'read write'
+ type ENUMERATED
+ count 1
+ item.0 Off
+ item.1 'Analogue 1'
+ item.2 'Analogue 2'
+ item.3 'S/PDIF 1'
+ item.4 'S/PDIF 2'
+ item.5 'ADAT 1'
+ item.6 'ADAT 2'
+ item.7 'ADAT 3'
+ item.8 'ADAT 4'
+ item.9 'ADAT 5'
+ item.10 'ADAT 6'
+ item.11 'ADAT 7'
+ item.12 'ADAT 8'
+ item.13 'Mix A'
+ item.14 'Mix B'
+ item.15 'Mix C'
+ item.16 'Mix D'
+ item.17 'Mix E'
+ item.18 'Mix F'
+ item.19 'Mix G'
+ item.20 'Mix H'
+ item.21 'Mix I'
+ item.22 'Mix J'
+ item.23 'PCM 1'
+ item.24 'PCM 2'
+ item.25 'PCM 3'
+ item.26 'PCM 4'
+ }
+ }
+ control.54 {
+ iface MIXER
+ name 'PCM 07 Capture Enum'
+ value 'ADAT 3'
+ comment {
+ access 'read write'
+ type ENUMERATED
+ count 1
+ item.0 Off
+ item.1 'Analogue 1'
+ item.2 'Analogue 2'
+ item.3 'S/PDIF 1'
+ item.4 'S/PDIF 2'
+ item.5 'ADAT 1'
+ item.6 'ADAT 2'
+ item.7 'ADAT 3'
+ item.8 'ADAT 4'
+ item.9 'ADAT 5'
+ item.10 'ADAT 6'
+ item.11 'ADAT 7'
+ item.12 'ADAT 8'
+ item.13 'Mix A'
+ item.14 'Mix B'
+ item.15 'Mix C'
+ item.16 'Mix D'
+ item.17 'Mix E'
+ item.18 'Mix F'
+ item.19 'Mix G'
+ item.20 'Mix H'
+ item.21 'Mix I'
+ item.22 'Mix J'
+ item.23 'PCM 1'
+ item.24 'PCM 2'
+ item.25 'PCM 3'
+ item.26 'PCM 4'
+ }
+ }
+ control.55 {
+ iface MIXER
+ name 'PCM 08 Capture Enum'
+ value 'ADAT 4'
+ comment {
+ access 'read write'
+ type ENUMERATED
+ count 1
+ item.0 Off
+ item.1 'Analogue 1'
+ item.2 'Analogue 2'
+ item.3 'S/PDIF 1'
+ item.4 'S/PDIF 2'
+ item.5 'ADAT 1'
+ item.6 'ADAT 2'
+ item.7 'ADAT 3'
+ item.8 'ADAT 4'
+ item.9 'ADAT 5'
+ item.10 'ADAT 6'
+ item.11 'ADAT 7'
+ item.12 'ADAT 8'
+ item.13 'Mix A'
+ item.14 'Mix B'
+ item.15 'Mix C'
+ item.16 'Mix D'
+ item.17 'Mix E'
+ item.18 'Mix F'
+ item.19 'Mix G'
+ item.20 'Mix H'
+ item.21 'Mix I'
+ item.22 'Mix J'
+ item.23 'PCM 1'
+ item.24 'PCM 2'
+ item.25 'PCM 3'
+ item.26 'PCM 4'
+ }
+ }
+ control.56 {
+ iface MIXER
+ name 'PCM 09 Capture Enum'
+ value 'ADAT 5'
+ comment {
+ access 'read write'
+ type ENUMERATED
+ count 1
+ item.0 Off
+ item.1 'Analogue 1'
+ item.2 'Analogue 2'
+ item.3 'S/PDIF 1'
+ item.4 'S/PDIF 2'
+ item.5 'ADAT 1'
+ item.6 'ADAT 2'
+ item.7 'ADAT 3'
+ item.8 'ADAT 4'
+ item.9 'ADAT 5'
+ item.10 'ADAT 6'
+ item.11 'ADAT 7'
+ item.12 'ADAT 8'
+ item.13 'Mix A'
+ item.14 'Mix B'
+ item.15 'Mix C'
+ item.16 'Mix D'
+ item.17 'Mix E'
+ item.18 'Mix F'
+ item.19 'Mix G'
+ item.20 'Mix H'
+ item.21 'Mix I'
+ item.22 'Mix J'
+ item.23 'PCM 1'
+ item.24 'PCM 2'
+ item.25 'PCM 3'
+ item.26 'PCM 4'
+ }
+ }
+ control.57 {
+ iface MIXER
+ name 'PCM 10 Capture Enum'
+ value 'ADAT 6'
+ comment {
+ access 'read write'
+ type ENUMERATED
+ count 1
+ item.0 Off
+ item.1 'Analogue 1'
+ item.2 'Analogue 2'
+ item.3 'S/PDIF 1'
+ item.4 'S/PDIF 2'
+ item.5 'ADAT 1'
+ item.6 'ADAT 2'
+ item.7 'ADAT 3'
+ item.8 'ADAT 4'
+ item.9 'ADAT 5'
+ item.10 'ADAT 6'
+ item.11 'ADAT 7'
+ item.12 'ADAT 8'
+ item.13 'Mix A'
+ item.14 'Mix B'
+ item.15 'Mix C'
+ item.16 'Mix D'
+ item.17 'Mix E'
+ item.18 'Mix F'
+ item.19 'Mix G'
+ item.20 'Mix H'
+ item.21 'Mix I'
+ item.22 'Mix J'
+ item.23 'PCM 1'
+ item.24 'PCM 2'
+ item.25 'PCM 3'
+ item.26 'PCM 4'
+ }
+ }
+ control.58 {
+ iface MIXER
+ name 'PCM 11 Capture Enum'
+ value 'ADAT 7'
+ comment {
+ access 'read write'
+ type ENUMERATED
+ count 1
+ item.0 Off
+ item.1 'Analogue 1'
+ item.2 'Analogue 2'
+ item.3 'S/PDIF 1'
+ item.4 'S/PDIF 2'
+ item.5 'ADAT 1'
+ item.6 'ADAT 2'
+ item.7 'ADAT 3'
+ item.8 'ADAT 4'
+ item.9 'ADAT 5'
+ item.10 'ADAT 6'
+ item.11 'ADAT 7'
+ item.12 'ADAT 8'
+ item.13 'Mix A'
+ item.14 'Mix B'
+ item.15 'Mix C'
+ item.16 'Mix D'
+ item.17 'Mix E'
+ item.18 'Mix F'
+ item.19 'Mix G'
+ item.20 'Mix H'
+ item.21 'Mix I'
+ item.22 'Mix J'
+ item.23 'PCM 1'
+ item.24 'PCM 2'
+ item.25 'PCM 3'
+ item.26 'PCM 4'
+ }
+ }
+ control.59 {
+ iface MIXER
+ name 'PCM 12 Capture Enum'
+ value 'ADAT 8'
+ comment {
+ access 'read write'
+ type ENUMERATED
+ count 1
+ item.0 Off
+ item.1 'Analogue 1'
+ item.2 'Analogue 2'
+ item.3 'S/PDIF 1'
+ item.4 'S/PDIF 2'
+ item.5 'ADAT 1'
+ item.6 'ADAT 2'
+ item.7 'ADAT 3'
+ item.8 'ADAT 4'
+ item.9 'ADAT 5'
+ item.10 'ADAT 6'
+ item.11 'ADAT 7'
+ item.12 'ADAT 8'
+ item.13 'Mix A'
+ item.14 'Mix B'
+ item.15 'Mix C'
+ item.16 'Mix D'
+ item.17 'Mix E'
+ item.18 'Mix F'
+ item.19 'Mix G'
+ item.20 'Mix H'
+ item.21 'Mix I'
+ item.22 'Mix J'
+ item.23 'PCM 1'
+ item.24 'PCM 2'
+ item.25 'PCM 3'
+ item.26 'PCM 4'
+ }
+ }
+ control.60 {
+ 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.61 {
+ 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.62 {
+ 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.63 {
+ 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.64 {
+ iface MIXER
+ name 'Mix A 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.65 {
+ 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.66 {
+ 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.67 {
+ 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.68 {
+ 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.69 {
+ 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.70 {
+ iface MIXER
+ name 'Mix A Input 11 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 A Input 12 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 A Input 13 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 A Input 14 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 A Input 15 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 A Input 16 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 A Input 17 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 A Input 18 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 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.79 {
+ 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.80 {
+ 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.81 {
+ 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.82 {
+ 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.83 {
+ iface MIXER
+ name 'Mix B 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 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.85 {
+ 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.86 {
+ 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.87 {
+ 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.88 {
+ iface MIXER
+ name 'Mix B Input 11 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 B Input 12 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 B Input 13 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 B Input 14 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 B Input 15 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 B Input 16 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 B Input 17 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 B Input 18 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 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.97 {
+ 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.98 {
+ 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.99 {
+ 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.100 {
+ 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.101 {
+ 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.102 {
+ iface MIXER
+ name 'Mix C 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.103 {
+ 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.104 {
+ 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.105 {
+ 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.106 {
+ iface MIXER
+ name 'Mix C Input 11 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 C Input 12 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 C Input 13 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 MIXER
+ name 'Mix C Input 14 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.110 {
+ iface MIXER
+ name 'Mix C Input 15 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.111 {
+ iface MIXER
+ name 'Mix C Input 16 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.112 {
+ iface MIXER
+ name 'Mix C Input 17 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.113 {
+ iface MIXER
+ name 'Mix C Input 18 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.114 {
+ 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.115 {
+ 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.116 {
+ 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.117 {
+ 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.118 {
+ 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.119 {
+ 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.120 {
+ 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.121 {
+ iface MIXER
+ name 'Mix D 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.122 {
+ 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.123 {
+ 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.124 {
+ iface MIXER
+ name 'Mix D Input 11 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.125 {
+ iface MIXER
+ name 'Mix D Input 12 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.126 {
+ iface MIXER
+ name 'Mix D Input 13 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.127 {
+ iface MIXER
+ name 'Mix D Input 14 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.128 {
+ iface MIXER
+ name 'Mix D Input 15 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.129 {
+ iface MIXER
+ name 'Mix D Input 16 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.130 {
+ iface MIXER
+ name 'Mix D Input 17 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.131 {
+ iface MIXER
+ name 'Mix D Input 18 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.132 {
+ 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.133 {
+ 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.134 {
+ 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.135 {
+ 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.136 {
+ iface MIXER
+ name 'Mix E 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.137 {
+ 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.138 {
+ 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.139 {
+ 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.140 {
+ 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.141 {
+ 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.142 {
+ iface MIXER
+ name 'Mix E Input 11 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.143 {
+ iface MIXER
+ name 'Mix E Input 12 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.144 {
+ iface MIXER
+ name 'Mix E Input 13 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.145 {
+ iface MIXER
+ name 'Mix E Input 14 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.146 {
+ iface MIXER
+ name 'Mix E Input 15 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.147 {
+ iface MIXER
+ name 'Mix E Input 16 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.148 {
+ iface MIXER
+ name 'Mix E Input 17 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.149 {
+ iface MIXER
+ name 'Mix E Input 18 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.150 {
+ 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.151 {
+ 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.152 {
+ 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.153 {
+ 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.154 {
+ 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.155 {
+ iface MIXER
+ name 'Mix F 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.156 {
+ 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.157 {
+ 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.158 {
+ 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.159 {
+ 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.160 {
+ iface MIXER
+ name 'Mix F Input 11 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.161 {
+ iface MIXER
+ name 'Mix F Input 12 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.162 {
+ iface MIXER
+ name 'Mix F Input 13 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.163 {
+ iface MIXER
+ name 'Mix F Input 14 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.164 {
+ iface MIXER
+ name 'Mix F Input 15 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.165 {
+ iface MIXER
+ name 'Mix F Input 16 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.166 {
+ iface MIXER
+ name 'Mix F Input 17 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.167 {
+ iface MIXER
+ name 'Mix F Input 18 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.168 {
+ iface MIXER
+ name 'Mix G 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.169 {
+ iface MIXER
+ name 'Mix G 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.170 {
+ iface MIXER
+ name 'Mix G 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.171 {
+ iface MIXER
+ name 'Mix G 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.172 {
+ iface MIXER
+ name 'Mix G 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.173 {
+ iface MIXER
+ name 'Mix G 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.174 {
+ iface MIXER
+ name 'Mix G 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.175 {
+ iface MIXER
+ name 'Mix G 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.176 {
+ iface MIXER
+ name 'Mix G 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.177 {
+ iface MIXER
+ name 'Mix G 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.178 {
+ iface MIXER
+ name 'Mix G Input 11 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.179 {
+ iface MIXER
+ name 'Mix G Input 12 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.180 {
+ iface MIXER
+ name 'Mix G Input 13 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.181 {
+ iface MIXER
+ name 'Mix G Input 14 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.182 {
+ iface MIXER
+ name 'Mix G Input 15 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.183 {
+ iface MIXER
+ name 'Mix G Input 16 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.184 {
+ iface MIXER
+ name 'Mix G Input 17 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.185 {
+ iface MIXER
+ name 'Mix G Input 18 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.186 {
+ iface MIXER
+ name 'Mix H 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.187 {
+ iface MIXER
+ name 'Mix H 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.188 {
+ iface MIXER
+ name 'Mix H 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.189 {
+ iface MIXER
+ name 'Mix H 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.190 {
+ iface MIXER
+ name 'Mix H 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.191 {
+ iface MIXER
+ name 'Mix H 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.192 {
+ iface MIXER
+ name 'Mix H 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.193 {
+ iface MIXER
+ name 'Mix H 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.194 {
+ iface MIXER
+ name 'Mix H 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.195 {
+ iface MIXER
+ name 'Mix H 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.196 {
+ iface MIXER
+ name 'Mix H Input 11 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.197 {
+ iface MIXER
+ name 'Mix H Input 12 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.198 {
+ iface MIXER
+ name 'Mix H Input 13 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.199 {
+ iface MIXER
+ name 'Mix H Input 14 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.200 {
+ iface MIXER
+ name 'Mix H Input 15 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.201 {
+ iface MIXER
+ name 'Mix H Input 16 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.202 {
+ iface MIXER
+ name 'Mix H Input 17 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.203 {
+ iface MIXER
+ name 'Mix H Input 18 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.204 {
+ iface MIXER
+ name 'Mix I 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.205 {
+ iface MIXER
+ name 'Mix I 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.206 {
+ iface MIXER
+ name 'Mix I 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.207 {
+ iface MIXER
+ name 'Mix I 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.208 {
+ iface MIXER
+ name 'Mix I 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.209 {
+ iface MIXER
+ name 'Mix I 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.210 {
+ iface MIXER
+ name 'Mix I 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.211 {
+ iface MIXER
+ name 'Mix I 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.212 {
+ iface MIXER
+ name 'Mix I 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.213 {
+ iface MIXER
+ name 'Mix I 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.214 {
+ iface MIXER
+ name 'Mix I Input 11 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.215 {
+ iface MIXER
+ name 'Mix I Input 12 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.216 {
+ iface MIXER
+ name 'Mix I Input 13 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.217 {
+ iface MIXER
+ name 'Mix I Input 14 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.218 {
+ iface MIXER
+ name 'Mix I Input 15 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.219 {
+ iface MIXER
+ name 'Mix I Input 16 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.220 {
+ iface MIXER
+ name 'Mix I Input 17 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.221 {
+ iface MIXER
+ name 'Mix I Input 18 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.222 {
+ iface MIXER
+ name 'Mix J 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.223 {
+ iface MIXER
+ name 'Mix J 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.224 {
+ iface MIXER
+ name 'Mix J 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.225 {
+ iface MIXER
+ name 'Mix J 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.226 {
+ iface MIXER
+ name 'Mix J 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.227 {
+ iface MIXER
+ name 'Mix J 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.228 {
+ iface MIXER
+ name 'Mix J 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.229 {
+ iface MIXER
+ name 'Mix J 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.230 {
+ iface MIXER
+ name 'Mix J 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.231 {
+ iface MIXER
+ name 'Mix J 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.232 {
+ iface MIXER
+ name 'Mix J Input 11 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.233 {
+ iface MIXER
+ name 'Mix J Input 12 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.234 {
+ iface MIXER
+ name 'Mix J Input 13 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.235 {
+ iface MIXER
+ name 'Mix J Input 14 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.236 {
+ iface MIXER
+ name 'Mix J Input 15 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.237 {
+ iface MIXER
+ name 'Mix J Input 16 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.238 {
+ iface MIXER
+ name 'Mix J Input 17 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.239 {
+ iface MIXER
+ name 'Mix J Input 18 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.240 {
+ 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
+ value.12 0
+ value.13 0
+ value.14 0
+ value.15 0
+ value.16 0
+ value.17 0
+ value.18 0
+ value.19 0
+ value.20 0
+ value.21 0
+ value.22 0
+ value.23 0
+ value.24 0
+ value.25 0
+ value.26 0
+ value.27 0
+ value.28 0
+ value.29 0
+ value.30 0
+ value.31 0
+ value.32 0
+ value.33 0
+ comment {
+ access 'read volatile'
+ type INTEGER
+ count 34
+ range '0 - 4095 (step 1)'
+ }
+ }
+ control.241 {
+ iface MIXER
+ name 'Sync Status'
+ value Locked
+ comment {
+ access read
+ type ENUMERATED
+ count 1
+ item.0 Unlocked
+ item.1 Locked
+ }
+ }
+ control.242 {
+ iface MIXER
+ name 'Standalone Switch'
+ value true
+ comment {
+ access 'read write'
+ type BOOLEAN
+ count 1
+ }
+ }
+}
diff --git a/demo/Clarett Plus 4Pre.state b/demo/Clarett Plus 4Pre.state
new file mode 100644
index 0000000..cbdcfa3
--- /dev/null
+++ b/demo/Clarett Plus 4Pre.state
@@ -0,0 +1,5041 @@
+state.C4Pre {
+ control.1 {
+ iface PCM
+ name 'Playback Channel Map'
+ value.0 3
+ value.1 4
+ value.2 7
+ value.3 8
+ value.4 5
+ value.5 6
+ value.6 12
+ value.7 13
+ comment {
+ access read
+ type INTEGER
+ count 8
+ range '0 - 36'
+ }
+ }
+ control.2 {
+ iface CARD
+ name 'Internal Validity'
+ value true
+ comment {
+ access read
+ type BOOLEAN
+ count 1
+ }
+ }
+ control.3 {
+ iface CARD
+ name 'S/PDIF Validity'
+ value true
+ comment {
+ access read
+ type BOOLEAN
+ count 1
+ }
+ }
+ control.4 {
+ iface CARD
+ name 'ADAT Validity'
+ value true
+ comment {
+ access read
+ type BOOLEAN
+ count 1
+ }
+ }
+ control.5 {
+ iface MIXER
+ name 'Clock Source Clock Source'
+ value Internal
+ comment {
+ access 'read write'
+ type ENUMERATED
+ count 1
+ item.0 Internal
+ item.1 S/PDIF
+ item.2 ADAT
+ }
+ }
+ control.6 {
+ iface MIXER
+ name 'Master HW Playback Volume'
+ value 70
+ comment {
+ access read
+ type INTEGER
+ count 1
+ range '0 - 127 (step 1)'
+ dbmin -12700
+ dbmax 0
+ dbvalue.0 -5700
+ }
+ }
+ control.7 {
+ iface MIXER
+ name 'Line 01 (Monitor L) Playback Volume'
+ value 70
+ comment {
+ access read
+ type INTEGER
+ count 1
+ range '0 - 127 (step 1)'
+ dbmin -12700
+ dbmax 0
+ dbvalue.0 -5700
+ }
+ }
+ control.8 {
+ iface MIXER
+ name 'Line 01 Mute Playback Switch'
+ value false
+ comment {
+ access read
+ type BOOLEAN
+ count 1
+ }
+ }
+ control.9 {
+ iface MIXER
+ name 'Line Out 01 Volume Control Playback Enum'
+ value HW
+ comment {
+ access 'read write'
+ type ENUMERATED
+ count 1
+ item.0 SW
+ item.1 HW
+ }
+ }
+ control.10 {
+ iface MIXER
+ name 'Line 02 (Monitor R) Playback Volume'
+ value 70
+ comment {
+ access read
+ type INTEGER
+ count 1
+ range '0 - 127 (step 1)'
+ dbmin -12700
+ dbmax 0
+ dbvalue.0 -5700
+ }
+ }
+ control.11 {
+ iface MIXER
+ name 'Line 02 Mute Playback Switch'
+ value false
+ comment {
+ access read
+ type BOOLEAN
+ count 1
+ }
+ }
+ control.12 {
+ iface MIXER
+ name 'Line Out 02 Volume Control Playback Enum'
+ value HW
+ comment {
+ access 'read write'
+ type ENUMERATED
+ count 1
+ item.0 SW
+ item.1 HW
+ }
+ }
+ control.13 {
+ iface MIXER
+ name 'Line 03 (Headphones 1 L) Playback Volume'
+ value 70
+ comment {
+ access read
+ type INTEGER
+ count 1
+ range '0 - 127 (step 1)'
+ dbmin -12700
+ dbmax 0
+ dbvalue.0 -5700
+ }
+ }
+ control.14 {
+ iface MIXER
+ name 'Line 03 Mute Playback Switch'
+ value false
+ comment {
+ access read
+ type BOOLEAN
+ count 1
+ }
+ }
+ control.15 {
+ iface MIXER
+ name 'Line Out 03 Volume Control Playback Enum'
+ value HW
+ comment {
+ access 'read write'
+ type ENUMERATED
+ count 1
+ item.0 SW
+ item.1 HW
+ }
+ }
+ control.16 {
+ iface MIXER
+ name 'Line 04 (Headphones 1 R) Playback Volume'
+ value 70
+ comment {
+ access read
+ type INTEGER
+ count 1
+ range '0 - 127 (step 1)'
+ dbmin -12700
+ dbmax 0
+ dbvalue.0 -5700
+ }
+ }
+ control.17 {
+ iface MIXER
+ name 'Line 04 Mute Playback Switch'
+ value false
+ comment {
+ access read
+ type BOOLEAN
+ count 1
+ }
+ }
+ control.18 {
+ iface MIXER
+ name 'Line Out 04 Volume Control Playback Enum'
+ value HW
+ comment {
+ access 'read write'
+ type ENUMERATED
+ count 1
+ item.0 SW
+ item.1 HW
+ }
+ }
+ control.19 {
+ iface MIXER
+ name 'Line 05 (Headphones 2 L) Playback Volume'
+ value 127
+ comment {
+ access 'read write'
+ type INTEGER
+ count 1
+ range '0 - 127 (step 1)'
+ dbmin -12700
+ dbmax 0
+ dbvalue.0 0
+ }
+ }
+ control.20 {
+ iface MIXER
+ name 'Line 05 Mute Playback Switch'
+ value false
+ comment {
+ access 'read write'
+ type BOOLEAN
+ count 1
+ }
+ }
+ control.21 {
+ iface MIXER
+ name 'Line Out 05 Volume Control Playback Enum'
+ value SW
+ comment {
+ access 'read write'
+ type ENUMERATED
+ count 1
+ item.0 SW
+ item.1 HW
+ }
+ }
+ control.22 {
+ iface MIXER
+ name 'Line 06 (Headphones 2 R) Playback Volume'
+ value 127
+ comment {
+ access 'read write'
+ type INTEGER
+ count 1
+ range '0 - 127 (step 1)'
+ dbmin -12700
+ dbmax 0
+ dbvalue.0 0
+ }
+ }
+ control.23 {
+ iface MIXER
+ name 'Line 06 Mute Playback Switch'
+ value false
+ comment {
+ access 'read write'
+ type BOOLEAN
+ count 1
+ }
+ }
+ control.24 {
+ iface MIXER
+ name 'Line Out 06 Volume Control Playback Enum'
+ value SW
+ comment {
+ access 'read write'
+ type ENUMERATED
+ count 1
+ item.0 SW
+ item.1 HW
+ }
+ }
+ control.25 {
+ iface MIXER
+ name 'Mute Playback Switch'
+ value false
+ comment {
+ access 'read write'
+ type BOOLEAN
+ count 1
+ }
+ }
+ control.26 {
+ iface MIXER
+ name 'Dim Playback Switch'
+ value false
+ comment {
+ access 'read write'
+ type BOOLEAN
+ count 1
+ }
+ }
+ control.27 {
+ 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.28 {
+ iface MIXER
+ name 'Line In 2 Level Capture Enum'
+ value Inst
+ comment {
+ access 'read write'
+ type ENUMERATED
+ count 1
+ item.0 Line
+ item.1 Inst
+ }
+ }
+ control.29 {
+ iface MIXER
+ name 'Line In 1 Air Capture Switch'
+ value true
+ comment {
+ access 'read write'
+ type BOOLEAN
+ count 1
+ }
+ }
+ control.30 {
+ iface MIXER
+ name 'Line In 2 Air Capture Switch'
+ value false
+ comment {
+ access 'read write'
+ type BOOLEAN
+ count 1
+ }
+ }
+ control.31 {
+ iface MIXER
+ name 'Line In 3 Air Capture Switch'
+ value false
+ comment {
+ access 'read write'
+ type BOOLEAN
+ count 1
+ }
+ }
+ control.32 {
+ iface MIXER
+ name 'Line In 4 Air Capture Switch'
+ value false
+ comment {
+ access 'read write'
+ type BOOLEAN
+ count 1
+ }
+ }
+ control.33 {
+ iface MIXER
+ name 'Analogue Output 01 Playback 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 'Analogue 5'
+ item.6 'Analogue 6'
+ item.7 'Analogue 7'
+ item.8 'Analogue 8'
+ item.9 'S/PDIF 1'
+ item.10 'S/PDIF 2'
+ item.11 'ADAT 1'
+ item.12 'ADAT 2'
+ item.13 'ADAT 3'
+ item.14 'ADAT 4'
+ item.15 'ADAT 5'
+ item.16 'ADAT 6'
+ item.17 'ADAT 7'
+ item.18 'ADAT 8'
+ item.19 'Mix A'
+ item.20 'Mix B'
+ item.21 'Mix C'
+ item.22 'Mix D'
+ item.23 'Mix E'
+ item.24 'Mix F'
+ item.25 'Mix G'
+ item.26 'Mix H'
+ item.27 'Mix I'
+ item.28 'Mix J'
+ item.29 'PCM 1'
+ item.30 'PCM 2'
+ item.31 'PCM 3'
+ item.32 'PCM 4'
+ item.33 'PCM 5'
+ item.34 'PCM 6'
+ item.35 'PCM 7'
+ item.36 'PCM 8'
+ }
+ }
+ control.34 {
+ iface MIXER
+ name 'Analogue Output 02 Playback 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 'Analogue 5'
+ item.6 'Analogue 6'
+ item.7 'Analogue 7'
+ item.8 'Analogue 8'
+ item.9 'S/PDIF 1'
+ item.10 'S/PDIF 2'
+ item.11 'ADAT 1'
+ item.12 'ADAT 2'
+ item.13 'ADAT 3'
+ item.14 'ADAT 4'
+ item.15 'ADAT 5'
+ item.16 'ADAT 6'
+ item.17 'ADAT 7'
+ item.18 'ADAT 8'
+ item.19 'Mix A'
+ item.20 'Mix B'
+ item.21 'Mix C'
+ item.22 'Mix D'
+ item.23 'Mix E'
+ item.24 'Mix F'
+ item.25 'Mix G'
+ item.26 'Mix H'
+ item.27 'Mix I'
+ item.28 'Mix J'
+ item.29 'PCM 1'
+ item.30 'PCM 2'
+ item.31 'PCM 3'
+ item.32 'PCM 4'
+ item.33 'PCM 5'
+ item.34 'PCM 6'
+ item.35 'PCM 7'
+ item.36 'PCM 8'
+ }
+ }
+ control.35 {
+ iface MIXER
+ name 'Analogue Output 03 Playback 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 'Analogue 5'
+ item.6 'Analogue 6'
+ item.7 'Analogue 7'
+ item.8 'Analogue 8'
+ item.9 'S/PDIF 1'
+ item.10 'S/PDIF 2'
+ item.11 'ADAT 1'
+ item.12 'ADAT 2'
+ item.13 'ADAT 3'
+ item.14 'ADAT 4'
+ item.15 'ADAT 5'
+ item.16 'ADAT 6'
+ item.17 'ADAT 7'
+ item.18 'ADAT 8'
+ item.19 'Mix A'
+ item.20 'Mix B'
+ item.21 'Mix C'
+ item.22 'Mix D'
+ item.23 'Mix E'
+ item.24 'Mix F'
+ item.25 'Mix G'
+ item.26 'Mix H'
+ item.27 'Mix I'
+ item.28 'Mix J'
+ item.29 'PCM 1'
+ item.30 'PCM 2'
+ item.31 'PCM 3'
+ item.32 'PCM 4'
+ item.33 'PCM 5'
+ item.34 'PCM 6'
+ item.35 'PCM 7'
+ item.36 'PCM 8'
+ }
+ }
+ control.36 {
+ iface MIXER
+ name 'Analogue Output 04 Playback 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 'Analogue 5'
+ item.6 'Analogue 6'
+ item.7 'Analogue 7'
+ item.8 'Analogue 8'
+ item.9 'S/PDIF 1'
+ item.10 'S/PDIF 2'
+ item.11 'ADAT 1'
+ item.12 'ADAT 2'
+ item.13 'ADAT 3'
+ item.14 'ADAT 4'
+ item.15 'ADAT 5'
+ item.16 'ADAT 6'
+ item.17 'ADAT 7'
+ item.18 'ADAT 8'
+ item.19 'Mix A'
+ item.20 'Mix B'
+ item.21 'Mix C'
+ item.22 'Mix D'
+ item.23 'Mix E'
+ item.24 'Mix F'
+ item.25 'Mix G'
+ item.26 'Mix H'
+ item.27 'Mix I'
+ item.28 'Mix J'
+ item.29 'PCM 1'
+ item.30 'PCM 2'
+ item.31 'PCM 3'
+ item.32 'PCM 4'
+ item.33 'PCM 5'
+ item.34 'PCM 6'
+ item.35 'PCM 7'
+ item.36 'PCM 8'
+ }
+ }
+ control.37 {
+ 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 'Analogue 5'
+ item.6 'Analogue 6'
+ item.7 'Analogue 7'
+ item.8 'Analogue 8'
+ item.9 'S/PDIF 1'
+ item.10 'S/PDIF 2'
+ item.11 'ADAT 1'
+ item.12 'ADAT 2'
+ item.13 'ADAT 3'
+ item.14 'ADAT 4'
+ item.15 'ADAT 5'
+ item.16 'ADAT 6'
+ item.17 'ADAT 7'
+ item.18 'ADAT 8'
+ item.19 'Mix A'
+ item.20 'Mix B'
+ item.21 'Mix C'
+ item.22 'Mix D'
+ item.23 'Mix E'
+ item.24 'Mix F'
+ item.25 'Mix G'
+ item.26 'Mix H'
+ item.27 'Mix I'
+ item.28 'Mix J'
+ item.29 'PCM 1'
+ item.30 'PCM 2'
+ item.31 'PCM 3'
+ item.32 'PCM 4'
+ item.33 'PCM 5'
+ item.34 'PCM 6'
+ item.35 'PCM 7'
+ item.36 'PCM 8'
+ }
+ }
+ control.38 {
+ 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 'Analogue 5'
+ item.6 'Analogue 6'
+ item.7 'Analogue 7'
+ item.8 'Analogue 8'
+ item.9 'S/PDIF 1'
+ item.10 'S/PDIF 2'
+ item.11 'ADAT 1'
+ item.12 'ADAT 2'
+ item.13 'ADAT 3'
+ item.14 'ADAT 4'
+ item.15 'ADAT 5'
+ item.16 'ADAT 6'
+ item.17 'ADAT 7'
+ item.18 'ADAT 8'
+ item.19 'Mix A'
+ item.20 'Mix B'
+ item.21 'Mix C'
+ item.22 'Mix D'
+ item.23 'Mix E'
+ item.24 'Mix F'
+ item.25 'Mix G'
+ item.26 'Mix H'
+ item.27 'Mix I'
+ item.28 'Mix J'
+ item.29 'PCM 1'
+ item.30 'PCM 2'
+ item.31 'PCM 3'
+ item.32 'PCM 4'
+ item.33 'PCM 5'
+ item.34 'PCM 6'
+ item.35 'PCM 7'
+ item.36 'PCM 8'
+ }
+ }
+ control.39 {
+ iface MIXER
+ name 'S/PDIF Output 1 Playback 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 'Analogue 5'
+ item.6 'Analogue 6'
+ item.7 'Analogue 7'
+ item.8 'Analogue 8'
+ item.9 'S/PDIF 1'
+ item.10 'S/PDIF 2'
+ item.11 'ADAT 1'
+ item.12 'ADAT 2'
+ item.13 'ADAT 3'
+ item.14 'ADAT 4'
+ item.15 'ADAT 5'
+ item.16 'ADAT 6'
+ item.17 'ADAT 7'
+ item.18 'ADAT 8'
+ item.19 'Mix A'
+ item.20 'Mix B'
+ item.21 'Mix C'
+ item.22 'Mix D'
+ item.23 'Mix E'
+ item.24 'Mix F'
+ item.25 'Mix G'
+ item.26 'Mix H'
+ item.27 'Mix I'
+ item.28 'Mix J'
+ item.29 'PCM 1'
+ item.30 'PCM 2'
+ item.31 'PCM 3'
+ item.32 'PCM 4'
+ item.33 'PCM 5'
+ item.34 'PCM 6'
+ item.35 'PCM 7'
+ item.36 'PCM 8'
+ }
+ }
+ control.40 {
+ iface MIXER
+ name 'S/PDIF Output 2 Playback 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 'Analogue 5'
+ item.6 'Analogue 6'
+ item.7 'Analogue 7'
+ item.8 'Analogue 8'
+ item.9 'S/PDIF 1'
+ item.10 'S/PDIF 2'
+ item.11 'ADAT 1'
+ item.12 'ADAT 2'
+ item.13 'ADAT 3'
+ item.14 'ADAT 4'
+ item.15 'ADAT 5'
+ item.16 'ADAT 6'
+ item.17 'ADAT 7'
+ item.18 'ADAT 8'
+ item.19 'Mix A'
+ item.20 'Mix B'
+ item.21 'Mix C'
+ item.22 'Mix D'
+ item.23 'Mix E'
+ item.24 'Mix F'
+ item.25 'Mix G'
+ item.26 'Mix H'
+ item.27 'Mix I'
+ item.28 'Mix J'
+ item.29 'PCM 1'
+ item.30 'PCM 2'
+ item.31 'PCM 3'
+ item.32 'PCM 4'
+ item.33 'PCM 5'
+ item.34 'PCM 6'
+ item.35 'PCM 7'
+ item.36 'PCM 8'
+ }
+ }
+ control.41 {
+ iface MIXER
+ name 'Mixer Input 01 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 'Analogue 5'
+ item.6 'Analogue 6'
+ item.7 'Analogue 7'
+ item.8 'Analogue 8'
+ item.9 'S/PDIF 1'
+ item.10 'S/PDIF 2'
+ item.11 'ADAT 1'
+ item.12 'ADAT 2'
+ item.13 'ADAT 3'
+ item.14 'ADAT 4'
+ item.15 'ADAT 5'
+ item.16 'ADAT 6'
+ item.17 'ADAT 7'
+ item.18 'ADAT 8'
+ item.19 'Mix A'
+ item.20 'Mix B'
+ item.21 'Mix C'
+ item.22 'Mix D'
+ item.23 'Mix E'
+ item.24 'Mix F'
+ item.25 'Mix G'
+ item.26 'Mix H'
+ item.27 'Mix I'
+ item.28 'Mix J'
+ item.29 'PCM 1'
+ item.30 'PCM 2'
+ item.31 'PCM 3'
+ item.32 'PCM 4'
+ item.33 'PCM 5'
+ item.34 'PCM 6'
+ item.35 'PCM 7'
+ item.36 'PCM 8'
+ }
+ }
+ control.42 {
+ iface MIXER
+ name 'Mixer Input 02 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 'Analogue 5'
+ item.6 'Analogue 6'
+ item.7 'Analogue 7'
+ item.8 'Analogue 8'
+ item.9 'S/PDIF 1'
+ item.10 'S/PDIF 2'
+ item.11 'ADAT 1'
+ item.12 'ADAT 2'
+ item.13 'ADAT 3'
+ item.14 'ADAT 4'
+ item.15 'ADAT 5'
+ item.16 'ADAT 6'
+ item.17 'ADAT 7'
+ item.18 'ADAT 8'
+ item.19 'Mix A'
+ item.20 'Mix B'
+ item.21 'Mix C'
+ item.22 'Mix D'
+ item.23 'Mix E'
+ item.24 'Mix F'
+ item.25 'Mix G'
+ item.26 'Mix H'
+ item.27 'Mix I'
+ item.28 'Mix J'
+ item.29 'PCM 1'
+ item.30 'PCM 2'
+ item.31 'PCM 3'
+ item.32 'PCM 4'
+ item.33 'PCM 5'
+ item.34 'PCM 6'
+ item.35 'PCM 7'
+ item.36 'PCM 8'
+ }
+ }
+ control.43 {
+ iface MIXER
+ name 'Mixer Input 03 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 'Analogue 5'
+ item.6 'Analogue 6'
+ item.7 'Analogue 7'
+ item.8 'Analogue 8'
+ item.9 'S/PDIF 1'
+ item.10 'S/PDIF 2'
+ item.11 'ADAT 1'
+ item.12 'ADAT 2'
+ item.13 'ADAT 3'
+ item.14 'ADAT 4'
+ item.15 'ADAT 5'
+ item.16 'ADAT 6'
+ item.17 'ADAT 7'
+ item.18 'ADAT 8'
+ item.19 'Mix A'
+ item.20 'Mix B'
+ item.21 'Mix C'
+ item.22 'Mix D'
+ item.23 'Mix E'
+ item.24 'Mix F'
+ item.25 'Mix G'
+ item.26 'Mix H'
+ item.27 'Mix I'
+ item.28 'Mix J'
+ item.29 'PCM 1'
+ item.30 'PCM 2'
+ item.31 'PCM 3'
+ item.32 'PCM 4'
+ item.33 'PCM 5'
+ item.34 'PCM 6'
+ item.35 'PCM 7'
+ item.36 'PCM 8'
+ }
+ }
+ control.44 {
+ iface MIXER
+ name 'Mixer Input 04 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 'Analogue 5'
+ item.6 'Analogue 6'
+ item.7 'Analogue 7'
+ item.8 'Analogue 8'
+ item.9 'S/PDIF 1'
+ item.10 'S/PDIF 2'
+ item.11 'ADAT 1'
+ item.12 'ADAT 2'
+ item.13 'ADAT 3'
+ item.14 'ADAT 4'
+ item.15 'ADAT 5'
+ item.16 'ADAT 6'
+ item.17 'ADAT 7'
+ item.18 'ADAT 8'
+ item.19 'Mix A'
+ item.20 'Mix B'
+ item.21 'Mix C'
+ item.22 'Mix D'
+ item.23 'Mix E'
+ item.24 'Mix F'
+ item.25 'Mix G'
+ item.26 'Mix H'
+ item.27 'Mix I'
+ item.28 'Mix J'
+ item.29 'PCM 1'
+ item.30 'PCM 2'
+ item.31 'PCM 3'
+ item.32 'PCM 4'
+ item.33 'PCM 5'
+ item.34 'PCM 6'
+ item.35 'PCM 7'
+ item.36 'PCM 8'
+ }
+ }
+ control.45 {
+ iface MIXER
+ name 'Mixer Input 05 Capture Enum'
+ value Off
+ 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 'Analogue 5'
+ item.6 'Analogue 6'
+ item.7 'Analogue 7'
+ item.8 'Analogue 8'
+ item.9 'S/PDIF 1'
+ item.10 'S/PDIF 2'
+ item.11 'ADAT 1'
+ item.12 'ADAT 2'
+ item.13 'ADAT 3'
+ item.14 'ADAT 4'
+ item.15 'ADAT 5'
+ item.16 'ADAT 6'
+ item.17 'ADAT 7'
+ item.18 'ADAT 8'
+ item.19 'Mix A'
+ item.20 'Mix B'
+ item.21 'Mix C'
+ item.22 'Mix D'
+ item.23 'Mix E'
+ item.24 'Mix F'
+ item.25 'Mix G'
+ item.26 'Mix H'
+ item.27 'Mix I'
+ item.28 'Mix J'
+ item.29 'PCM 1'
+ item.30 'PCM 2'
+ item.31 'PCM 3'
+ item.32 'PCM 4'
+ item.33 'PCM 5'
+ item.34 'PCM 6'
+ item.35 'PCM 7'
+ item.36 'PCM 8'
+ }
+ }
+ control.46 {
+ iface MIXER
+ name 'Mixer Input 06 Capture Enum'
+ value Off
+ 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 'Analogue 5'
+ item.6 'Analogue 6'
+ item.7 'Analogue 7'
+ item.8 'Analogue 8'
+ item.9 'S/PDIF 1'
+ item.10 'S/PDIF 2'
+ item.11 'ADAT 1'
+ item.12 'ADAT 2'
+ item.13 'ADAT 3'
+ item.14 'ADAT 4'
+ item.15 'ADAT 5'
+ item.16 'ADAT 6'
+ item.17 'ADAT 7'
+ item.18 'ADAT 8'
+ item.19 'Mix A'
+ item.20 'Mix B'
+ item.21 'Mix C'
+ item.22 'Mix D'
+ item.23 'Mix E'
+ item.24 'Mix F'
+ item.25 'Mix G'
+ item.26 'Mix H'
+ item.27 'Mix I'
+ item.28 'Mix J'
+ item.29 'PCM 1'
+ item.30 'PCM 2'
+ item.31 'PCM 3'
+ item.32 'PCM 4'
+ item.33 'PCM 5'
+ item.34 'PCM 6'
+ item.35 'PCM 7'
+ item.36 'PCM 8'
+ }
+ }
+ control.47 {
+ iface MIXER
+ name 'Mixer Input 07 Capture Enum'
+ value Off
+ 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 'Analogue 5'
+ item.6 'Analogue 6'
+ item.7 'Analogue 7'
+ item.8 'Analogue 8'
+ item.9 'S/PDIF 1'
+ item.10 'S/PDIF 2'
+ item.11 'ADAT 1'
+ item.12 'ADAT 2'
+ item.13 'ADAT 3'
+ item.14 'ADAT 4'
+ item.15 'ADAT 5'
+ item.16 'ADAT 6'
+ item.17 'ADAT 7'
+ item.18 'ADAT 8'
+ item.19 'Mix A'
+ item.20 'Mix B'
+ item.21 'Mix C'
+ item.22 'Mix D'
+ item.23 'Mix E'
+ item.24 'Mix F'
+ item.25 'Mix G'
+ item.26 'Mix H'
+ item.27 'Mix I'
+ item.28 'Mix J'
+ item.29 'PCM 1'
+ item.30 'PCM 2'
+ item.31 'PCM 3'
+ item.32 'PCM 4'
+ item.33 'PCM 5'
+ item.34 'PCM 6'
+ item.35 'PCM 7'
+ item.36 'PCM 8'
+ }
+ }
+ control.48 {
+ iface MIXER
+ name 'Mixer Input 08 Capture Enum'
+ value Off
+ 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 'Analogue 5'
+ item.6 'Analogue 6'
+ item.7 'Analogue 7'
+ item.8 'Analogue 8'
+ item.9 'S/PDIF 1'
+ item.10 'S/PDIF 2'
+ item.11 'ADAT 1'
+ item.12 'ADAT 2'
+ item.13 'ADAT 3'
+ item.14 'ADAT 4'
+ item.15 'ADAT 5'
+ item.16 'ADAT 6'
+ item.17 'ADAT 7'
+ item.18 'ADAT 8'
+ item.19 'Mix A'
+ item.20 'Mix B'
+ item.21 'Mix C'
+ item.22 'Mix D'
+ item.23 'Mix E'
+ item.24 'Mix F'
+ item.25 'Mix G'
+ item.26 'Mix H'
+ item.27 'Mix I'
+ item.28 'Mix J'
+ item.29 'PCM 1'
+ item.30 'PCM 2'
+ item.31 'PCM 3'
+ item.32 'PCM 4'
+ item.33 'PCM 5'
+ item.34 'PCM 6'
+ item.35 'PCM 7'
+ item.36 'PCM 8'
+ }
+ }
+ control.49 {
+ iface MIXER
+ name 'Mixer Input 09 Capture Enum'
+ value Off
+ 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 'Analogue 5'
+ item.6 'Analogue 6'
+ item.7 'Analogue 7'
+ item.8 'Analogue 8'
+ item.9 'S/PDIF 1'
+ item.10 'S/PDIF 2'
+ item.11 'ADAT 1'
+ item.12 'ADAT 2'
+ item.13 'ADAT 3'
+ item.14 'ADAT 4'
+ item.15 'ADAT 5'
+ item.16 'ADAT 6'
+ item.17 'ADAT 7'
+ item.18 'ADAT 8'
+ item.19 'Mix A'
+ item.20 'Mix B'
+ item.21 'Mix C'
+ item.22 'Mix D'
+ item.23 'Mix E'
+ item.24 'Mix F'
+ item.25 'Mix G'
+ item.26 'Mix H'
+ item.27 'Mix I'
+ item.28 'Mix J'
+ item.29 'PCM 1'
+ item.30 'PCM 2'
+ item.31 'PCM 3'
+ item.32 'PCM 4'
+ item.33 'PCM 5'
+ item.34 'PCM 6'
+ item.35 'PCM 7'
+ item.36 'PCM 8'
+ }
+ }
+ control.50 {
+ iface MIXER
+ name 'Mixer Input 10 Capture Enum'
+ value Off
+ 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 'Analogue 5'
+ item.6 'Analogue 6'
+ item.7 'Analogue 7'
+ item.8 'Analogue 8'
+ item.9 'S/PDIF 1'
+ item.10 'S/PDIF 2'
+ item.11 'ADAT 1'
+ item.12 'ADAT 2'
+ item.13 'ADAT 3'
+ item.14 'ADAT 4'
+ item.15 'ADAT 5'
+ item.16 'ADAT 6'
+ item.17 'ADAT 7'
+ item.18 'ADAT 8'
+ item.19 'Mix A'
+ item.20 'Mix B'
+ item.21 'Mix C'
+ item.22 'Mix D'
+ item.23 'Mix E'
+ item.24 'Mix F'
+ item.25 'Mix G'
+ item.26 'Mix H'
+ item.27 'Mix I'
+ item.28 'Mix J'
+ item.29 'PCM 1'
+ item.30 'PCM 2'
+ item.31 'PCM 3'
+ item.32 'PCM 4'
+ item.33 'PCM 5'
+ item.34 'PCM 6'
+ item.35 'PCM 7'
+ item.36 'PCM 8'
+ }
+ }
+ control.51 {
+ iface MIXER
+ name 'Mixer Input 11 Capture Enum'
+ value Off
+ 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 'Analogue 5'
+ item.6 'Analogue 6'
+ item.7 'Analogue 7'
+ item.8 'Analogue 8'
+ item.9 'S/PDIF 1'
+ item.10 'S/PDIF 2'
+ item.11 'ADAT 1'
+ item.12 'ADAT 2'
+ item.13 'ADAT 3'
+ item.14 'ADAT 4'
+ item.15 'ADAT 5'
+ item.16 'ADAT 6'
+ item.17 'ADAT 7'
+ item.18 'ADAT 8'
+ item.19 'Mix A'
+ item.20 'Mix B'
+ item.21 'Mix C'
+ item.22 'Mix D'
+ item.23 'Mix E'
+ item.24 'Mix F'
+ item.25 'Mix G'
+ item.26 'Mix H'
+ item.27 'Mix I'
+ item.28 'Mix J'
+ item.29 'PCM 1'
+ item.30 'PCM 2'
+ item.31 'PCM 3'
+ item.32 'PCM 4'
+ item.33 'PCM 5'
+ item.34 'PCM 6'
+ item.35 'PCM 7'
+ item.36 'PCM 8'
+ }
+ }
+ control.52 {
+ iface MIXER
+ name 'Mixer Input 12 Capture Enum'
+ value Off
+ 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 'Analogue 5'
+ item.6 'Analogue 6'
+ item.7 'Analogue 7'
+ item.8 'Analogue 8'
+ item.9 'S/PDIF 1'
+ item.10 'S/PDIF 2'
+ item.11 'ADAT 1'
+ item.12 'ADAT 2'
+ item.13 'ADAT 3'
+ item.14 'ADAT 4'
+ item.15 'ADAT 5'
+ item.16 'ADAT 6'
+ item.17 'ADAT 7'
+ item.18 'ADAT 8'
+ item.19 'Mix A'
+ item.20 'Mix B'
+ item.21 'Mix C'
+ item.22 'Mix D'
+ item.23 'Mix E'
+ item.24 'Mix F'
+ item.25 'Mix G'
+ item.26 'Mix H'
+ item.27 'Mix I'
+ item.28 'Mix J'
+ item.29 'PCM 1'
+ item.30 'PCM 2'
+ item.31 'PCM 3'
+ item.32 'PCM 4'
+ item.33 'PCM 5'
+ item.34 'PCM 6'
+ item.35 'PCM 7'
+ item.36 'PCM 8'
+ }
+ }
+ control.53 {
+ iface MIXER
+ name 'Mixer Input 13 Capture Enum'
+ value Off
+ 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 'Analogue 5'
+ item.6 'Analogue 6'
+ item.7 'Analogue 7'
+ item.8 'Analogue 8'
+ item.9 'S/PDIF 1'
+ item.10 'S/PDIF 2'
+ item.11 'ADAT 1'
+ item.12 'ADAT 2'
+ item.13 'ADAT 3'
+ item.14 'ADAT 4'
+ item.15 'ADAT 5'
+ item.16 'ADAT 6'
+ item.17 'ADAT 7'
+ item.18 'ADAT 8'
+ item.19 'Mix A'
+ item.20 'Mix B'
+ item.21 'Mix C'
+ item.22 'Mix D'
+ item.23 'Mix E'
+ item.24 'Mix F'
+ item.25 'Mix G'
+ item.26 'Mix H'
+ item.27 'Mix I'
+ item.28 'Mix J'
+ item.29 'PCM 1'
+ item.30 'PCM 2'
+ item.31 'PCM 3'
+ item.32 'PCM 4'
+ item.33 'PCM 5'
+ item.34 'PCM 6'
+ item.35 'PCM 7'
+ item.36 'PCM 8'
+ }
+ }
+ control.54 {
+ iface MIXER
+ name 'Mixer Input 14 Capture Enum'
+ value Off
+ 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 'Analogue 5'
+ item.6 'Analogue 6'
+ item.7 'Analogue 7'
+ item.8 'Analogue 8'
+ item.9 'S/PDIF 1'
+ item.10 'S/PDIF 2'
+ item.11 'ADAT 1'
+ item.12 'ADAT 2'
+ item.13 'ADAT 3'
+ item.14 'ADAT 4'
+ item.15 'ADAT 5'
+ item.16 'ADAT 6'
+ item.17 'ADAT 7'
+ item.18 'ADAT 8'
+ item.19 'Mix A'
+ item.20 'Mix B'
+ item.21 'Mix C'
+ item.22 'Mix D'
+ item.23 'Mix E'
+ item.24 'Mix F'
+ item.25 'Mix G'
+ item.26 'Mix H'
+ item.27 'Mix I'
+ item.28 'Mix J'
+ item.29 'PCM 1'
+ item.30 'PCM 2'
+ item.31 'PCM 3'
+ item.32 'PCM 4'
+ item.33 'PCM 5'
+ item.34 'PCM 6'
+ item.35 'PCM 7'
+ item.36 'PCM 8'
+ }
+ }
+ control.55 {
+ iface MIXER
+ name 'Mixer Input 15 Capture Enum'
+ value Off
+ 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 'Analogue 5'
+ item.6 'Analogue 6'
+ item.7 'Analogue 7'
+ item.8 'Analogue 8'
+ item.9 'S/PDIF 1'
+ item.10 'S/PDIF 2'
+ item.11 'ADAT 1'
+ item.12 'ADAT 2'
+ item.13 'ADAT 3'
+ item.14 'ADAT 4'
+ item.15 'ADAT 5'
+ item.16 'ADAT 6'
+ item.17 'ADAT 7'
+ item.18 'ADAT 8'
+ item.19 'Mix A'
+ item.20 'Mix B'
+ item.21 'Mix C'
+ item.22 'Mix D'
+ item.23 'Mix E'
+ item.24 'Mix F'
+ item.25 'Mix G'
+ item.26 'Mix H'
+ item.27 'Mix I'
+ item.28 'Mix J'
+ item.29 'PCM 1'
+ item.30 'PCM 2'
+ item.31 'PCM 3'
+ item.32 'PCM 4'
+ item.33 'PCM 5'
+ item.34 'PCM 6'
+ item.35 'PCM 7'
+ item.36 'PCM 8'
+ }
+ }
+ control.56 {
+ iface MIXER
+ name 'Mixer Input 16 Capture Enum'
+ value Off
+ 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 'Analogue 5'
+ item.6 'Analogue 6'
+ item.7 'Analogue 7'
+ item.8 'Analogue 8'
+ item.9 'S/PDIF 1'
+ item.10 'S/PDIF 2'
+ item.11 'ADAT 1'
+ item.12 'ADAT 2'
+ item.13 'ADAT 3'
+ item.14 'ADAT 4'
+ item.15 'ADAT 5'
+ item.16 'ADAT 6'
+ item.17 'ADAT 7'
+ item.18 'ADAT 8'
+ item.19 'Mix A'
+ item.20 'Mix B'
+ item.21 'Mix C'
+ item.22 'Mix D'
+ item.23 'Mix E'
+ item.24 'Mix F'
+ item.25 'Mix G'
+ item.26 'Mix H'
+ item.27 'Mix I'
+ item.28 'Mix J'
+ item.29 'PCM 1'
+ item.30 'PCM 2'
+ item.31 'PCM 3'
+ item.32 'PCM 4'
+ item.33 'PCM 5'
+ item.34 'PCM 6'
+ item.35 'PCM 7'
+ item.36 'PCM 8'
+ }
+ }
+ control.57 {
+ iface MIXER
+ name 'Mixer Input 17 Capture Enum'
+ value Off
+ 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 'Analogue 5'
+ item.6 'Analogue 6'
+ item.7 'Analogue 7'
+ item.8 'Analogue 8'
+ item.9 'S/PDIF 1'
+ item.10 'S/PDIF 2'
+ item.11 'ADAT 1'
+ item.12 'ADAT 2'
+ item.13 'ADAT 3'
+ item.14 'ADAT 4'
+ item.15 'ADAT 5'
+ item.16 'ADAT 6'
+ item.17 'ADAT 7'
+ item.18 'ADAT 8'
+ item.19 'Mix A'
+ item.20 'Mix B'
+ item.21 'Mix C'
+ item.22 'Mix D'
+ item.23 'Mix E'
+ item.24 'Mix F'
+ item.25 'Mix G'
+ item.26 'Mix H'
+ item.27 'Mix I'
+ item.28 'Mix J'
+ item.29 'PCM 1'
+ item.30 'PCM 2'
+ item.31 'PCM 3'
+ item.32 'PCM 4'
+ item.33 'PCM 5'
+ item.34 'PCM 6'
+ item.35 'PCM 7'
+ item.36 'PCM 8'
+ }
+ }
+ control.58 {
+ iface MIXER
+ name 'Mixer Input 18 Capture Enum'
+ value Off
+ 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 'Analogue 5'
+ item.6 'Analogue 6'
+ item.7 'Analogue 7'
+ item.8 'Analogue 8'
+ item.9 'S/PDIF 1'
+ item.10 'S/PDIF 2'
+ item.11 'ADAT 1'
+ item.12 'ADAT 2'
+ item.13 'ADAT 3'
+ item.14 'ADAT 4'
+ item.15 'ADAT 5'
+ item.16 'ADAT 6'
+ item.17 'ADAT 7'
+ item.18 'ADAT 8'
+ item.19 'Mix A'
+ item.20 'Mix B'
+ item.21 'Mix C'
+ item.22 'Mix D'
+ item.23 'Mix E'
+ item.24 'Mix F'
+ item.25 'Mix G'
+ item.26 'Mix H'
+ item.27 'Mix I'
+ item.28 'Mix J'
+ item.29 'PCM 1'
+ item.30 'PCM 2'
+ item.31 'PCM 3'
+ item.32 'PCM 4'
+ item.33 'PCM 5'
+ item.34 'PCM 6'
+ item.35 'PCM 7'
+ item.36 'PCM 8'
+ }
+ }
+ control.59 {
+ iface MIXER
+ name 'PCM 01 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 'Analogue 5'
+ item.6 'Analogue 6'
+ item.7 'Analogue 7'
+ item.8 'Analogue 8'
+ item.9 'S/PDIF 1'
+ item.10 'S/PDIF 2'
+ item.11 'ADAT 1'
+ item.12 'ADAT 2'
+ item.13 'ADAT 3'
+ item.14 'ADAT 4'
+ item.15 'ADAT 5'
+ item.16 'ADAT 6'
+ item.17 'ADAT 7'
+ item.18 'ADAT 8'
+ item.19 'Mix A'
+ item.20 'Mix B'
+ item.21 'Mix C'
+ item.22 'Mix D'
+ item.23 'Mix E'
+ item.24 'Mix F'
+ item.25 'Mix G'
+ item.26 'Mix H'
+ item.27 'Mix I'
+ item.28 'Mix J'
+ item.29 'PCM 1'
+ item.30 'PCM 2'
+ item.31 'PCM 3'
+ item.32 'PCM 4'
+ item.33 'PCM 5'
+ item.34 'PCM 6'
+ item.35 'PCM 7'
+ item.36 'PCM 8'
+ }
+ }
+ control.60 {
+ iface MIXER
+ name 'PCM 02 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 'Analogue 5'
+ item.6 'Analogue 6'
+ item.7 'Analogue 7'
+ item.8 'Analogue 8'
+ item.9 'S/PDIF 1'
+ item.10 'S/PDIF 2'
+ item.11 'ADAT 1'
+ item.12 'ADAT 2'
+ item.13 'ADAT 3'
+ item.14 'ADAT 4'
+ item.15 'ADAT 5'
+ item.16 'ADAT 6'
+ item.17 'ADAT 7'
+ item.18 'ADAT 8'
+ item.19 'Mix A'
+ item.20 'Mix B'
+ item.21 'Mix C'
+ item.22 'Mix D'
+ item.23 'Mix E'
+ item.24 'Mix F'
+ item.25 'Mix G'
+ item.26 'Mix H'
+ item.27 'Mix I'
+ item.28 'Mix J'
+ item.29 'PCM 1'
+ item.30 'PCM 2'
+ item.31 'PCM 3'
+ item.32 'PCM 4'
+ item.33 'PCM 5'
+ item.34 'PCM 6'
+ item.35 'PCM 7'
+ item.36 'PCM 8'
+ }
+ }
+ control.61 {
+ 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 'Analogue 5'
+ item.6 'Analogue 6'
+ item.7 'Analogue 7'
+ item.8 'Analogue 8'
+ item.9 'S/PDIF 1'
+ item.10 'S/PDIF 2'
+ item.11 'ADAT 1'
+ item.12 'ADAT 2'
+ item.13 'ADAT 3'
+ item.14 'ADAT 4'
+ item.15 'ADAT 5'
+ item.16 'ADAT 6'
+ item.17 'ADAT 7'
+ item.18 'ADAT 8'
+ item.19 'Mix A'
+ item.20 'Mix B'
+ item.21 'Mix C'
+ item.22 'Mix D'
+ item.23 'Mix E'
+ item.24 'Mix F'
+ item.25 'Mix G'
+ item.26 'Mix H'
+ item.27 'Mix I'
+ item.28 'Mix J'
+ item.29 'PCM 1'
+ item.30 'PCM 2'
+ item.31 'PCM 3'
+ item.32 'PCM 4'
+ item.33 'PCM 5'
+ item.34 'PCM 6'
+ item.35 'PCM 7'
+ item.36 'PCM 8'
+ }
+ }
+ control.62 {
+ 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 'Analogue 5'
+ item.6 'Analogue 6'
+ item.7 'Analogue 7'
+ item.8 'Analogue 8'
+ item.9 'S/PDIF 1'
+ item.10 'S/PDIF 2'
+ item.11 'ADAT 1'
+ item.12 'ADAT 2'
+ item.13 'ADAT 3'
+ item.14 'ADAT 4'
+ item.15 'ADAT 5'
+ item.16 'ADAT 6'
+ item.17 'ADAT 7'
+ item.18 'ADAT 8'
+ item.19 'Mix A'
+ item.20 'Mix B'
+ item.21 'Mix C'
+ item.22 'Mix D'
+ item.23 'Mix E'
+ item.24 'Mix F'
+ item.25 'Mix G'
+ item.26 'Mix H'
+ item.27 'Mix I'
+ item.28 'Mix J'
+ item.29 'PCM 1'
+ item.30 'PCM 2'
+ item.31 'PCM 3'
+ item.32 'PCM 4'
+ item.33 'PCM 5'
+ item.34 'PCM 6'
+ item.35 'PCM 7'
+ item.36 'PCM 8'
+ }
+ }
+ control.63 {
+ iface MIXER
+ name 'PCM 05 Capture Enum'
+ value 'Analogue 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 'Analogue 5'
+ item.6 'Analogue 6'
+ item.7 'Analogue 7'
+ item.8 'Analogue 8'
+ item.9 'S/PDIF 1'
+ item.10 'S/PDIF 2'
+ item.11 'ADAT 1'
+ item.12 'ADAT 2'
+ item.13 'ADAT 3'
+ item.14 'ADAT 4'
+ item.15 'ADAT 5'
+ item.16 'ADAT 6'
+ item.17 'ADAT 7'
+ item.18 'ADAT 8'
+ item.19 'Mix A'
+ item.20 'Mix B'
+ item.21 'Mix C'
+ item.22 'Mix D'
+ item.23 'Mix E'
+ item.24 'Mix F'
+ item.25 'Mix G'
+ item.26 'Mix H'
+ item.27 'Mix I'
+ item.28 'Mix J'
+ item.29 'PCM 1'
+ item.30 'PCM 2'
+ item.31 'PCM 3'
+ item.32 'PCM 4'
+ item.33 'PCM 5'
+ item.34 'PCM 6'
+ item.35 'PCM 7'
+ item.36 'PCM 8'
+ }
+ }
+ control.64 {
+ iface MIXER
+ name 'PCM 06 Capture Enum'
+ value 'Analogue 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 'Analogue 5'
+ item.6 'Analogue 6'
+ item.7 'Analogue 7'
+ item.8 'Analogue 8'
+ item.9 'S/PDIF 1'
+ item.10 'S/PDIF 2'
+ item.11 'ADAT 1'
+ item.12 'ADAT 2'
+ item.13 'ADAT 3'
+ item.14 'ADAT 4'
+ item.15 'ADAT 5'
+ item.16 'ADAT 6'
+ item.17 'ADAT 7'
+ item.18 'ADAT 8'
+ item.19 'Mix A'
+ item.20 'Mix B'
+ item.21 'Mix C'
+ item.22 'Mix D'
+ item.23 'Mix E'
+ item.24 'Mix F'
+ item.25 'Mix G'
+ item.26 'Mix H'
+ item.27 'Mix I'
+ item.28 'Mix J'
+ item.29 'PCM 1'
+ item.30 'PCM 2'
+ item.31 'PCM 3'
+ item.32 'PCM 4'
+ item.33 'PCM 5'
+ item.34 'PCM 6'
+ item.35 'PCM 7'
+ item.36 'PCM 8'
+ }
+ }
+ control.65 {
+ iface MIXER
+ name 'PCM 07 Capture Enum'
+ value 'Analogue 7'
+ 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 'Analogue 5'
+ item.6 'Analogue 6'
+ item.7 'Analogue 7'
+ item.8 'Analogue 8'
+ item.9 'S/PDIF 1'
+ item.10 'S/PDIF 2'
+ item.11 'ADAT 1'
+ item.12 'ADAT 2'
+ item.13 'ADAT 3'
+ item.14 'ADAT 4'
+ item.15 'ADAT 5'
+ item.16 'ADAT 6'
+ item.17 'ADAT 7'
+ item.18 'ADAT 8'
+ item.19 'Mix A'
+ item.20 'Mix B'
+ item.21 'Mix C'
+ item.22 'Mix D'
+ item.23 'Mix E'
+ item.24 'Mix F'
+ item.25 'Mix G'
+ item.26 'Mix H'
+ item.27 'Mix I'
+ item.28 'Mix J'
+ item.29 'PCM 1'
+ item.30 'PCM 2'
+ item.31 'PCM 3'
+ item.32 'PCM 4'
+ item.33 'PCM 5'
+ item.34 'PCM 6'
+ item.35 'PCM 7'
+ item.36 'PCM 8'
+ }
+ }
+ control.66 {
+ iface MIXER
+ name 'PCM 08 Capture Enum'
+ value 'Analogue 8'
+ 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 'Analogue 5'
+ item.6 'Analogue 6'
+ item.7 'Analogue 7'
+ item.8 'Analogue 8'
+ item.9 'S/PDIF 1'
+ item.10 'S/PDIF 2'
+ item.11 'ADAT 1'
+ item.12 'ADAT 2'
+ item.13 'ADAT 3'
+ item.14 'ADAT 4'
+ item.15 'ADAT 5'
+ item.16 'ADAT 6'
+ item.17 'ADAT 7'
+ item.18 'ADAT 8'
+ item.19 'Mix A'
+ item.20 'Mix B'
+ item.21 'Mix C'
+ item.22 'Mix D'
+ item.23 'Mix E'
+ item.24 'Mix F'
+ item.25 'Mix G'
+ item.26 'Mix H'
+ item.27 'Mix I'
+ item.28 'Mix J'
+ item.29 'PCM 1'
+ item.30 'PCM 2'
+ item.31 'PCM 3'
+ item.32 'PCM 4'
+ item.33 'PCM 5'
+ item.34 'PCM 6'
+ item.35 'PCM 7'
+ item.36 'PCM 8'
+ }
+ }
+ control.67 {
+ iface MIXER
+ name 'PCM 09 Capture Enum'
+ value 'S/PDIF 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 'Analogue 5'
+ item.6 'Analogue 6'
+ item.7 'Analogue 7'
+ item.8 'Analogue 8'
+ item.9 'S/PDIF 1'
+ item.10 'S/PDIF 2'
+ item.11 'ADAT 1'
+ item.12 'ADAT 2'
+ item.13 'ADAT 3'
+ item.14 'ADAT 4'
+ item.15 'ADAT 5'
+ item.16 'ADAT 6'
+ item.17 'ADAT 7'
+ item.18 'ADAT 8'
+ item.19 'Mix A'
+ item.20 'Mix B'
+ item.21 'Mix C'
+ item.22 'Mix D'
+ item.23 'Mix E'
+ item.24 'Mix F'
+ item.25 'Mix G'
+ item.26 'Mix H'
+ item.27 'Mix I'
+ item.28 'Mix J'
+ item.29 'PCM 1'
+ item.30 'PCM 2'
+ item.31 'PCM 3'
+ item.32 'PCM 4'
+ item.33 'PCM 5'
+ item.34 'PCM 6'
+ item.35 'PCM 7'
+ item.36 'PCM 8'
+ }
+ }
+ control.68 {
+ iface MIXER
+ name 'PCM 10 Capture Enum'
+ value 'S/PDIF 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 'Analogue 5'
+ item.6 'Analogue 6'
+ item.7 'Analogue 7'
+ item.8 'Analogue 8'
+ item.9 'S/PDIF 1'
+ item.10 'S/PDIF 2'
+ item.11 'ADAT 1'
+ item.12 'ADAT 2'
+ item.13 'ADAT 3'
+ item.14 'ADAT 4'
+ item.15 'ADAT 5'
+ item.16 'ADAT 6'
+ item.17 'ADAT 7'
+ item.18 'ADAT 8'
+ item.19 'Mix A'
+ item.20 'Mix B'
+ item.21 'Mix C'
+ item.22 'Mix D'
+ item.23 'Mix E'
+ item.24 'Mix F'
+ item.25 'Mix G'
+ item.26 'Mix H'
+ item.27 'Mix I'
+ item.28 'Mix J'
+ item.29 'PCM 1'
+ item.30 'PCM 2'
+ item.31 'PCM 3'
+ item.32 'PCM 4'
+ item.33 'PCM 5'
+ item.34 'PCM 6'
+ item.35 'PCM 7'
+ item.36 'PCM 8'
+ }
+ }
+ control.69 {
+ iface MIXER
+ name 'PCM 11 Capture Enum'
+ value 'ADAT 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 'Analogue 5'
+ item.6 'Analogue 6'
+ item.7 'Analogue 7'
+ item.8 'Analogue 8'
+ item.9 'S/PDIF 1'
+ item.10 'S/PDIF 2'
+ item.11 'ADAT 1'
+ item.12 'ADAT 2'
+ item.13 'ADAT 3'
+ item.14 'ADAT 4'
+ item.15 'ADAT 5'
+ item.16 'ADAT 6'
+ item.17 'ADAT 7'
+ item.18 'ADAT 8'
+ item.19 'Mix A'
+ item.20 'Mix B'
+ item.21 'Mix C'
+ item.22 'Mix D'
+ item.23 'Mix E'
+ item.24 'Mix F'
+ item.25 'Mix G'
+ item.26 'Mix H'
+ item.27 'Mix I'
+ item.28 'Mix J'
+ item.29 'PCM 1'
+ item.30 'PCM 2'
+ item.31 'PCM 3'
+ item.32 'PCM 4'
+ item.33 'PCM 5'
+ item.34 'PCM 6'
+ item.35 'PCM 7'
+ item.36 'PCM 8'
+ }
+ }
+ control.70 {
+ iface MIXER
+ name 'PCM 12 Capture Enum'
+ value 'ADAT 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 'Analogue 5'
+ item.6 'Analogue 6'
+ item.7 'Analogue 7'
+ item.8 'Analogue 8'
+ item.9 'S/PDIF 1'
+ item.10 'S/PDIF 2'
+ item.11 'ADAT 1'
+ item.12 'ADAT 2'
+ item.13 'ADAT 3'
+ item.14 'ADAT 4'
+ item.15 'ADAT 5'
+ item.16 'ADAT 6'
+ item.17 'ADAT 7'
+ item.18 'ADAT 8'
+ item.19 'Mix A'
+ item.20 'Mix B'
+ item.21 'Mix C'
+ item.22 'Mix D'
+ item.23 'Mix E'
+ item.24 'Mix F'
+ item.25 'Mix G'
+ item.26 'Mix H'
+ item.27 'Mix I'
+ item.28 'Mix J'
+ item.29 'PCM 1'
+ item.30 'PCM 2'
+ item.31 'PCM 3'
+ item.32 'PCM 4'
+ item.33 'PCM 5'
+ item.34 'PCM 6'
+ item.35 'PCM 7'
+ item.36 'PCM 8'
+ }
+ }
+ control.71 {
+ iface MIXER
+ name 'PCM 13 Capture Enum'
+ value 'ADAT 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 'Analogue 5'
+ item.6 'Analogue 6'
+ item.7 'Analogue 7'
+ item.8 'Analogue 8'
+ item.9 'S/PDIF 1'
+ item.10 'S/PDIF 2'
+ item.11 'ADAT 1'
+ item.12 'ADAT 2'
+ item.13 'ADAT 3'
+ item.14 'ADAT 4'
+ item.15 'ADAT 5'
+ item.16 'ADAT 6'
+ item.17 'ADAT 7'
+ item.18 'ADAT 8'
+ item.19 'Mix A'
+ item.20 'Mix B'
+ item.21 'Mix C'
+ item.22 'Mix D'
+ item.23 'Mix E'
+ item.24 'Mix F'
+ item.25 'Mix G'
+ item.26 'Mix H'
+ item.27 'Mix I'
+ item.28 'Mix J'
+ item.29 'PCM 1'
+ item.30 'PCM 2'
+ item.31 'PCM 3'
+ item.32 'PCM 4'
+ item.33 'PCM 5'
+ item.34 'PCM 6'
+ item.35 'PCM 7'
+ item.36 'PCM 8'
+ }
+ }
+ control.72 {
+ iface MIXER
+ name 'PCM 14 Capture Enum'
+ value 'ADAT 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 'Analogue 5'
+ item.6 'Analogue 6'
+ item.7 'Analogue 7'
+ item.8 'Analogue 8'
+ item.9 'S/PDIF 1'
+ item.10 'S/PDIF 2'
+ item.11 'ADAT 1'
+ item.12 'ADAT 2'
+ item.13 'ADAT 3'
+ item.14 'ADAT 4'
+ item.15 'ADAT 5'
+ item.16 'ADAT 6'
+ item.17 'ADAT 7'
+ item.18 'ADAT 8'
+ item.19 'Mix A'
+ item.20 'Mix B'
+ item.21 'Mix C'
+ item.22 'Mix D'
+ item.23 'Mix E'
+ item.24 'Mix F'
+ item.25 'Mix G'
+ item.26 'Mix H'
+ item.27 'Mix I'
+ item.28 'Mix J'
+ item.29 'PCM 1'
+ item.30 'PCM 2'
+ item.31 'PCM 3'
+ item.32 'PCM 4'
+ item.33 'PCM 5'
+ item.34 'PCM 6'
+ item.35 'PCM 7'
+ item.36 'PCM 8'
+ }
+ }
+ control.73 {
+ iface MIXER
+ name 'PCM 15 Capture Enum'
+ value 'ADAT 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 'Analogue 5'
+ item.6 'Analogue 6'
+ item.7 'Analogue 7'
+ item.8 'Analogue 8'
+ item.9 'S/PDIF 1'
+ item.10 'S/PDIF 2'
+ item.11 'ADAT 1'
+ item.12 'ADAT 2'
+ item.13 'ADAT 3'
+ item.14 'ADAT 4'
+ item.15 'ADAT 5'
+ item.16 'ADAT 6'
+ item.17 'ADAT 7'
+ item.18 'ADAT 8'
+ item.19 'Mix A'
+ item.20 'Mix B'
+ item.21 'Mix C'
+ item.22 'Mix D'
+ item.23 'Mix E'
+ item.24 'Mix F'
+ item.25 'Mix G'
+ item.26 'Mix H'
+ item.27 'Mix I'
+ item.28 'Mix J'
+ item.29 'PCM 1'
+ item.30 'PCM 2'
+ item.31 'PCM 3'
+ item.32 'PCM 4'
+ item.33 'PCM 5'
+ item.34 'PCM 6'
+ item.35 'PCM 7'
+ item.36 'PCM 8'
+ }
+ }
+ control.74 {
+ iface MIXER
+ name 'PCM 16 Capture Enum'
+ value 'ADAT 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 'Analogue 5'
+ item.6 'Analogue 6'
+ item.7 'Analogue 7'
+ item.8 'Analogue 8'
+ item.9 'S/PDIF 1'
+ item.10 'S/PDIF 2'
+ item.11 'ADAT 1'
+ item.12 'ADAT 2'
+ item.13 'ADAT 3'
+ item.14 'ADAT 4'
+ item.15 'ADAT 5'
+ item.16 'ADAT 6'
+ item.17 'ADAT 7'
+ item.18 'ADAT 8'
+ item.19 'Mix A'
+ item.20 'Mix B'
+ item.21 'Mix C'
+ item.22 'Mix D'
+ item.23 'Mix E'
+ item.24 'Mix F'
+ item.25 'Mix G'
+ item.26 'Mix H'
+ item.27 'Mix I'
+ item.28 'Mix J'
+ item.29 'PCM 1'
+ item.30 'PCM 2'
+ item.31 'PCM 3'
+ item.32 'PCM 4'
+ item.33 'PCM 5'
+ item.34 'PCM 6'
+ item.35 'PCM 7'
+ item.36 'PCM 8'
+ }
+ }
+ control.75 {
+ iface MIXER
+ name 'PCM 17 Capture Enum'
+ value 'ADAT 7'
+ 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 'Analogue 5'
+ item.6 'Analogue 6'
+ item.7 'Analogue 7'
+ item.8 'Analogue 8'
+ item.9 'S/PDIF 1'
+ item.10 'S/PDIF 2'
+ item.11 'ADAT 1'
+ item.12 'ADAT 2'
+ item.13 'ADAT 3'
+ item.14 'ADAT 4'
+ item.15 'ADAT 5'
+ item.16 'ADAT 6'
+ item.17 'ADAT 7'
+ item.18 'ADAT 8'
+ item.19 'Mix A'
+ item.20 'Mix B'
+ item.21 'Mix C'
+ item.22 'Mix D'
+ item.23 'Mix E'
+ item.24 'Mix F'
+ item.25 'Mix G'
+ item.26 'Mix H'
+ item.27 'Mix I'
+ item.28 'Mix J'
+ item.29 'PCM 1'
+ item.30 'PCM 2'
+ item.31 'PCM 3'
+ item.32 'PCM 4'
+ item.33 'PCM 5'
+ item.34 'PCM 6'
+ item.35 'PCM 7'
+ item.36 'PCM 8'
+ }
+ }
+ control.76 {
+ iface MIXER
+ name 'PCM 18 Capture Enum'
+ value 'ADAT 8'
+ 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 'Analogue 5'
+ item.6 'Analogue 6'
+ item.7 'Analogue 7'
+ item.8 'Analogue 8'
+ item.9 'S/PDIF 1'
+ item.10 'S/PDIF 2'
+ item.11 'ADAT 1'
+ item.12 'ADAT 2'
+ item.13 'ADAT 3'
+ item.14 'ADAT 4'
+ item.15 'ADAT 5'
+ item.16 'ADAT 6'
+ item.17 'ADAT 7'
+ item.18 'ADAT 8'
+ item.19 'Mix A'
+ item.20 'Mix B'
+ item.21 'Mix C'
+ item.22 'Mix D'
+ item.23 'Mix E'
+ item.24 'Mix F'
+ item.25 'Mix G'
+ item.26 'Mix H'
+ item.27 'Mix I'
+ item.28 'Mix J'
+ item.29 'PCM 1'
+ item.30 'PCM 2'
+ item.31 'PCM 3'
+ item.32 'PCM 4'
+ item.33 'PCM 5'
+ item.34 'PCM 6'
+ item.35 'PCM 7'
+ item.36 'PCM 8'
+ }
+ }
+ control.77 {
+ 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.78 {
+ 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.79 {
+ iface MIXER
+ name '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.80 {
+ 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.81 {
+ iface MIXER
+ name 'Mix A 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.82 {
+ 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.83 {
+ 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.84 {
+ 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.85 {
+ 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.86 {
+ 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.87 {
+ iface MIXER
+ name 'Mix A Input 11 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 A Input 12 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 A Input 13 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 A Input 14 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 A Input 15 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 A Input 16 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 A Input 17 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 A Input 18 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 B 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.96 {
+ 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.97 {
+ 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.98 {
+ iface MIXER
+ name '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
+ }
+ }
+ control.99 {
+ 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.100 {
+ iface MIXER
+ name 'Mix B 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.101 {
+ 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.102 {
+ 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.103 {
+ 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.104 {
+ 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.105 {
+ iface MIXER
+ name 'Mix B Input 11 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 B Input 12 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 B Input 13 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 B Input 14 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 MIXER
+ name 'Mix B Input 15 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.110 {
+ iface MIXER
+ name 'Mix B Input 16 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.111 {
+ iface MIXER
+ name 'Mix B Input 17 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.112 {
+ iface MIXER
+ name 'Mix B Input 18 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.113 {
+ 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.114 {
+ 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.115 {
+ 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.116 {
+ 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.117 {
+ 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.118 {
+ 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.119 {
+ iface MIXER
+ name 'Mix C 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.120 {
+ 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.121 {
+ 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.122 {
+ 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.123 {
+ iface MIXER
+ name 'Mix C Input 11 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.124 {
+ iface MIXER
+ name 'Mix C Input 12 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.125 {
+ iface MIXER
+ name 'Mix C Input 13 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.126 {
+ iface MIXER
+ name 'Mix C Input 14 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.127 {
+ iface MIXER
+ name 'Mix C Input 15 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.128 {
+ iface MIXER
+ name 'Mix C Input 16 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.129 {
+ iface MIXER
+ name 'Mix C Input 17 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.130 {
+ iface MIXER
+ name 'Mix C Input 18 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.131 {
+ 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.132 {
+ 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.133 {
+ 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.134 {
+ 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.135 {
+ 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.136 {
+ 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.137 {
+ 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.138 {
+ iface MIXER
+ name 'Mix D 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.139 {
+ 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.140 {
+ 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.141 {
+ iface MIXER
+ name 'Mix D Input 11 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.142 {
+ iface MIXER
+ name 'Mix D Input 12 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.143 {
+ iface MIXER
+ name 'Mix D Input 13 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.144 {
+ iface MIXER
+ name 'Mix D Input 14 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.145 {
+ iface MIXER
+ name 'Mix D Input 15 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.146 {
+ iface MIXER
+ name 'Mix D Input 16 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.147 {
+ iface MIXER
+ name 'Mix D Input 17 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.148 {
+ iface MIXER
+ name 'Mix D Input 18 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.149 {
+ 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.150 {
+ 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.151 {
+ 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.152 {
+ 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.153 {
+ iface MIXER
+ name 'Mix E 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.154 {
+ 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.155 {
+ 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.156 {
+ 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.157 {
+ 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.158 {
+ 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.159 {
+ iface MIXER
+ name 'Mix E Input 11 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.160 {
+ iface MIXER
+ name 'Mix E Input 12 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.161 {
+ iface MIXER
+ name 'Mix E Input 13 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.162 {
+ iface MIXER
+ name 'Mix E Input 14 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.163 {
+ iface MIXER
+ name 'Mix E Input 15 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.164 {
+ iface MIXER
+ name 'Mix E Input 16 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.165 {
+ iface MIXER
+ name 'Mix E Input 17 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.166 {
+ iface MIXER
+ name 'Mix E Input 18 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.167 {
+ 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.168 {
+ 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.169 {
+ 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.170 {
+ 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.171 {
+ 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.172 {
+ iface MIXER
+ name 'Mix F 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.173 {
+ 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.174 {
+ 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.175 {
+ 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.176 {
+ 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.177 {
+ iface MIXER
+ name 'Mix F Input 11 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.178 {
+ iface MIXER
+ name 'Mix F Input 12 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.179 {
+ iface MIXER
+ name 'Mix F Input 13 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.180 {
+ iface MIXER
+ name 'Mix F Input 14 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.181 {
+ iface MIXER
+ name 'Mix F Input 15 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.182 {
+ iface MIXER
+ name 'Mix F Input 16 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.183 {
+ iface MIXER
+ name 'Mix F Input 17 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.184 {
+ iface MIXER
+ name 'Mix F Input 18 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.185 {
+ iface MIXER
+ name 'Mix G 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.186 {
+ iface MIXER
+ name 'Mix G 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.187 {
+ iface MIXER
+ name 'Mix G 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.188 {
+ iface MIXER
+ name 'Mix G 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.189 {
+ iface MIXER
+ name 'Mix G 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.190 {
+ iface MIXER
+ name 'Mix G 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.191 {
+ iface MIXER
+ name 'Mix G 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.192 {
+ iface MIXER
+ name 'Mix G 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.193 {
+ iface MIXER
+ name 'Mix G 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.194 {
+ iface MIXER
+ name 'Mix G 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.195 {
+ iface MIXER
+ name 'Mix G Input 11 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.196 {
+ iface MIXER
+ name 'Mix G Input 12 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.197 {
+ iface MIXER
+ name 'Mix G Input 13 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.198 {
+ iface MIXER
+ name 'Mix G Input 14 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.199 {
+ iface MIXER
+ name 'Mix G Input 15 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.200 {
+ iface MIXER
+ name 'Mix G Input 16 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.201 {
+ iface MIXER
+ name 'Mix G Input 17 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.202 {
+ iface MIXER
+ name 'Mix G Input 18 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.203 {
+ iface MIXER
+ name 'Mix H 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.204 {
+ iface MIXER
+ name 'Mix H 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.205 {
+ iface MIXER
+ name 'Mix H 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.206 {
+ iface MIXER
+ name 'Mix H 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.207 {
+ iface MIXER
+ name 'Mix H 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.208 {
+ iface MIXER
+ name 'Mix H 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.209 {
+ iface MIXER
+ name 'Mix H 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.210 {
+ iface MIXER
+ name 'Mix H 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.211 {
+ iface MIXER
+ name 'Mix H 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.212 {
+ iface MIXER
+ name 'Mix H 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.213 {
+ iface MIXER
+ name 'Mix H Input 11 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.214 {
+ iface MIXER
+ name 'Mix H Input 12 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.215 {
+ iface MIXER
+ name 'Mix H Input 13 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.216 {
+ iface MIXER
+ name 'Mix H Input 14 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.217 {
+ iface MIXER
+ name 'Mix H Input 15 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.218 {
+ iface MIXER
+ name 'Mix H Input 16 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.219 {
+ iface MIXER
+ name 'Mix H Input 17 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.220 {
+ iface MIXER
+ name 'Mix H Input 18 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.221 {
+ iface MIXER
+ name 'Mix I 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.222 {
+ iface MIXER
+ name 'Mix I 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.223 {
+ iface MIXER
+ name 'Mix I 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.224 {
+ iface MIXER
+ name 'Mix I 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.225 {
+ iface MIXER
+ name 'Mix I 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.226 {
+ iface MIXER
+ name 'Mix I 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.227 {
+ iface MIXER
+ name 'Mix I 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.228 {
+ iface MIXER
+ name 'Mix I 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.229 {
+ iface MIXER
+ name 'Mix I 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.230 {
+ iface MIXER
+ name 'Mix I 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.231 {
+ iface MIXER
+ name 'Mix I Input 11 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.232 {
+ iface MIXER
+ name 'Mix I Input 12 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.233 {
+ iface MIXER
+ name 'Mix I Input 13 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.234 {
+ iface MIXER
+ name 'Mix I Input 14 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.235 {
+ iface MIXER
+ name 'Mix I Input 15 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.236 {
+ iface MIXER
+ name 'Mix I Input 16 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.237 {
+ iface MIXER
+ name 'Mix I Input 17 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.238 {
+ iface MIXER
+ name 'Mix I Input 18 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.239 {
+ iface MIXER
+ name 'Mix J 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.240 {
+ iface MIXER
+ name 'Mix J 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.241 {
+ iface MIXER
+ name 'Mix J 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.242 {
+ iface MIXER
+ name 'Mix J 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.243 {
+ iface MIXER
+ name 'Mix J 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.244 {
+ iface MIXER
+ name 'Mix J 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.245 {
+ iface MIXER
+ name 'Mix J 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.246 {
+ iface MIXER
+ name 'Mix J 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.247 {
+ iface MIXER
+ name 'Mix J 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.248 {
+ iface MIXER
+ name 'Mix J 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.249 {
+ iface MIXER
+ name 'Mix J Input 11 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.250 {
+ iface MIXER
+ name 'Mix J Input 12 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.251 {
+ iface MIXER
+ name 'Mix J Input 13 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.252 {
+ iface MIXER
+ name 'Mix J Input 14 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.253 {
+ iface MIXER
+ name 'Mix J Input 15 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.254 {
+ iface MIXER
+ name 'Mix J Input 16 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.255 {
+ iface MIXER
+ name 'Mix J Input 17 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.256 {
+ iface MIXER
+ name 'Mix J Input 18 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.257 {
+ 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
+ value.12 0
+ value.13 0
+ value.14 0
+ value.15 0
+ value.16 0
+ value.17 0
+ value.18 0
+ value.19 0
+ value.20 0
+ value.21 0
+ value.22 0
+ value.23 0
+ value.24 0
+ value.25 0
+ value.26 0
+ value.27 0
+ value.28 0
+ value.29 0
+ value.30 0
+ value.31 0
+ value.32 0
+ value.33 0
+ value.34 0
+ value.35 0
+ value.36 0
+ value.37 0
+ value.38 0
+ value.39 0
+ value.40 0
+ value.41 0
+ value.42 0
+ value.43 0
+ comment {
+ access 'read volatile'
+ type INTEGER
+ count 44
+ range '0 - 4095 (step 1)'
+ }
+ }
+ control.258 {
+ iface MIXER
+ name 'Sync Status'
+ value Locked
+ comment {
+ access read
+ type ENUMERATED
+ count 1
+ item.0 Unlocked
+ item.1 Locked
+ }
+ }
+ control.259 {
+ iface MIXER
+ name 'Standalone Switch'
+ value true
+ comment {
+ access 'read write'
+ type BOOLEAN
+ count 1
+ }
+ }
+}
diff --git a/demo/Clarett Plus 8Pre.state b/demo/Clarett Plus 8Pre.state
new file mode 100644
index 0000000..9323782
--- /dev/null
+++ b/demo/Clarett Plus 8Pre.state
@@ -0,0 +1,6455 @@
+state.USB {
+ control.1 {
+ iface CARD
+ name 'Internal Validity'
+ value true
+ comment {
+ access read
+ type BOOLEAN
+ count 1
+ }
+ }
+ control.2 {
+ iface CARD
+ name 'S/PDIF Validity'
+ value true
+ comment {
+ access read
+ type BOOLEAN
+ count 1
+ }
+ }
+ control.3 {
+ iface CARD
+ name 'ADAT Validity'
+ value true
+ comment {
+ access read
+ type BOOLEAN
+ count 1
+ }
+ }
+ control.4 {
+ iface MIXER
+ name 'Clock Source Clock Source'
+ value Internal
+ comment {
+ access 'read write'
+ type ENUMERATED
+ count 1
+ item.0 Internal
+ item.1 S/PDIF
+ item.2 ADAT
+ }
+ }
+ control.5 {
+ iface MIXER
+ name 'Master HW Playback Volume'
+ value 85
+ comment {
+ access read
+ type INTEGER
+ count 1
+ range '0 - 127 (step 1)'
+ dbmin -12700
+ dbmax 0
+ dbvalue.0 -4200
+ }
+ }
+ control.6 {
+ iface MIXER
+ name 'Line 01 (Monitor L) Playback Volume'
+ value 85
+ comment {
+ access read
+ type INTEGER
+ count 1
+ range '0 - 127 (step 1)'
+ dbmin -12700
+ dbmax 0
+ dbvalue.0 -4200
+ }
+ }
+ control.7 {
+ iface MIXER
+ name 'Line 01 Mute Playback Switch'
+ value false
+ comment {
+ access read
+ type BOOLEAN
+ count 1
+ }
+ }
+ control.8 {
+ iface MIXER
+ name 'Line Out 01 Volume Control Playback Enum'
+ value HW
+ comment {
+ access 'read write'
+ type ENUMERATED
+ count 1
+ item.0 SW
+ item.1 HW
+ }
+ }
+ control.9 {
+ iface MIXER
+ name 'Line 02 (Monitor R) Playback Volume'
+ value 85
+ comment {
+ access read
+ type INTEGER
+ count 1
+ range '0 - 127 (step 1)'
+ dbmin -12700
+ dbmax 0
+ dbvalue.0 -4200
+ }
+ }
+ control.10 {
+ iface MIXER
+ name 'Line 02 Mute Playback Switch'
+ value false
+ comment {
+ access read
+ type BOOLEAN
+ count 1
+ }
+ }
+ control.11 {
+ iface MIXER
+ name 'Line Out 02 Volume Control Playback Enum'
+ value HW
+ comment {
+ access 'read write'
+ type ENUMERATED
+ count 1
+ item.0 SW
+ item.1 HW
+ }
+ }
+ control.12 {
+ iface MIXER
+ name 'Line 03 Playback Volume'
+ value 81
+ comment {
+ access 'read write'
+ type INTEGER
+ count 1
+ range '0 - 127 (step 1)'
+ dbmin -12700
+ dbmax 0
+ dbvalue.0 -4600
+ }
+ }
+ control.13 {
+ iface MIXER
+ name 'Line 03 Mute Playback Switch'
+ value false
+ comment {
+ access 'read write'
+ type BOOLEAN
+ count 1
+ }
+ }
+ control.14 {
+ iface MIXER
+ name 'Line Out 03 Volume Control Playback Enum'
+ value SW
+ comment {
+ access 'read write'
+ type ENUMERATED
+ count 1
+ item.0 SW
+ item.1 HW
+ }
+ }
+ control.15 {
+ iface MIXER
+ name 'Line 04 Playback Volume'
+ value 81
+ comment {
+ access 'read write'
+ type INTEGER
+ count 1
+ range '0 - 127 (step 1)'
+ dbmin -12700
+ dbmax 0
+ dbvalue.0 -4600
+ }
+ }
+ control.16 {
+ iface MIXER
+ name 'Line 04 Mute Playback Switch'
+ value false
+ comment {
+ access 'read write'
+ type BOOLEAN
+ count 1
+ }
+ }
+ control.17 {
+ iface MIXER
+ name 'Line Out 04 Volume Control Playback Enum'
+ value SW
+ comment {
+ access 'read write'
+ type ENUMERATED
+ count 1
+ item.0 SW
+ item.1 HW
+ }
+ }
+ control.18 {
+ iface MIXER
+ name 'Line 05 Playback Volume'
+ value 127
+ comment {
+ access 'read write'
+ type INTEGER
+ count 1
+ range '0 - 127 (step 1)'
+ dbmin -12700
+ dbmax 0
+ dbvalue.0 0
+ }
+ }
+ control.19 {
+ iface MIXER
+ name 'Line 05 Mute Playback Switch'
+ value false
+ comment {
+ access 'read write'
+ type BOOLEAN
+ count 1
+ }
+ }
+ control.20 {
+ iface MIXER
+ name 'Line Out 05 Volume Control Playback Enum'
+ value SW
+ comment {
+ access 'read write'
+ type ENUMERATED
+ count 1
+ item.0 SW
+ item.1 HW
+ }
+ }
+ control.21 {
+ iface MIXER
+ name 'Line 06 Playback Volume'
+ value 127
+ comment {
+ access 'read write'
+ type INTEGER
+ count 1
+ range '0 - 127 (step 1)'
+ dbmin -12700
+ dbmax 0
+ dbvalue.0 0
+ }
+ }
+ control.22 {
+ iface MIXER
+ name 'Line 06 Mute Playback Switch'
+ value false
+ comment {
+ access 'read write'
+ type BOOLEAN
+ count 1
+ }
+ }
+ control.23 {
+ iface MIXER
+ name 'Line Out 06 Volume Control Playback Enum'
+ value SW
+ comment {
+ access 'read write'
+ type ENUMERATED
+ count 1
+ item.0 SW
+ item.1 HW
+ }
+ }
+ control.24 {
+ iface MIXER
+ name 'Line 07 (Headphones 1 L) Playback Volume'
+ value 127
+ comment {
+ access 'read write'
+ type INTEGER
+ count 1
+ range '0 - 127 (step 1)'
+ dbmin -12700
+ dbmax 0
+ dbvalue.0 0
+ }
+ }
+ control.25 {
+ iface MIXER
+ name 'Line 07 Mute Playback Switch'
+ value false
+ comment {
+ access 'read write'
+ type BOOLEAN
+ count 1
+ }
+ }
+ control.26 {
+ iface MIXER
+ name 'Line Out 07 Volume Control Playback Enum'
+ value SW
+ comment {
+ access 'read write'
+ type ENUMERATED
+ count 1
+ item.0 SW
+ item.1 HW
+ }
+ }
+ control.27 {
+ iface MIXER
+ name 'Line 08 (Headphones 1 R) Playback Volume'
+ value 127
+ comment {
+ access 'read write'
+ type INTEGER
+ count 1
+ range '0 - 127 (step 1)'
+ dbmin -12700
+ dbmax 0
+ dbvalue.0 0
+ }
+ }
+ control.28 {
+ iface MIXER
+ name 'Line 08 Mute Playback Switch'
+ value false
+ comment {
+ access 'read write'
+ type BOOLEAN
+ count 1
+ }
+ }
+ control.29 {
+ iface MIXER
+ name 'Line Out 08 Volume Control Playback Enum'
+ value SW
+ comment {
+ access 'read write'
+ type ENUMERATED
+ count 1
+ item.0 SW
+ item.1 HW
+ }
+ }
+ control.30 {
+ iface MIXER
+ name 'Line 09 (Headphones 2 L) Playback Volume'
+ value 127
+ comment {
+ access 'read write'
+ type INTEGER
+ count 1
+ range '0 - 127 (step 1)'
+ dbmin -12700
+ dbmax 0
+ dbvalue.0 0
+ }
+ }
+ control.31 {
+ iface MIXER
+ name 'Line 09 Mute Playback Switch'
+ value false
+ comment {
+ access 'read write'
+ type BOOLEAN
+ count 1
+ }
+ }
+ control.32 {
+ iface MIXER
+ name 'Line Out 09 Volume Control Playback Enum'
+ value SW
+ comment {
+ access 'read write'
+ type ENUMERATED
+ count 1
+ item.0 SW
+ item.1 HW
+ }
+ }
+ control.33 {
+ iface MIXER
+ name 'Line 10 (Headphones 2 R) Playback Volume'
+ value 127
+ comment {
+ access 'read write'
+ type INTEGER
+ count 1
+ range '0 - 127 (step 1)'
+ dbmin -12700
+ dbmax 0
+ dbvalue.0 0
+ }
+ }
+ control.34 {
+ iface MIXER
+ name 'Line 10 Mute Playback Switch'
+ value false
+ comment {
+ access 'read write'
+ type BOOLEAN
+ count 1
+ }
+ }
+ control.35 {
+ iface MIXER
+ name 'Line Out 10 Volume Control Playback Enum'
+ value SW
+ comment {
+ access 'read write'
+ type ENUMERATED
+ count 1
+ item.0 SW
+ item.1 HW
+ }
+ }
+ control.36 {
+ iface MIXER
+ name 'Mute Playback Switch'
+ value false
+ comment {
+ access 'read write'
+ type BOOLEAN
+ count 1
+ }
+ }
+ control.37 {
+ iface MIXER
+ name 'Dim Playback Switch'
+ value false
+ comment {
+ access 'read write'
+ type BOOLEAN
+ count 1
+ }
+ }
+ control.38 {
+ 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.39 {
+ 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.40 {
+ iface MIXER
+ name 'Line In 1 Air Capture Switch'
+ value false
+ comment {
+ access 'read write'
+ type BOOLEAN
+ count 1
+ }
+ }
+ control.41 {
+ iface MIXER
+ name 'Line In 2 Air Capture Switch'
+ value false
+ comment {
+ access 'read write'
+ type BOOLEAN
+ count 1
+ }
+ }
+ control.42 {
+ iface MIXER
+ name 'Line In 3 Air Capture Switch'
+ value false
+ comment {
+ access 'read write'
+ type BOOLEAN
+ count 1
+ }
+ }
+ control.43 {
+ iface MIXER
+ name 'Line In 4 Air Capture Switch'
+ value false
+ comment {
+ access 'read write'
+ type BOOLEAN
+ count 1
+ }
+ }
+ control.44 {
+ iface MIXER
+ name 'Line In 5 Air Capture Switch'
+ value false
+ comment {
+ access 'read write'
+ type BOOLEAN
+ count 1
+ }
+ }
+ control.45 {
+ iface MIXER
+ name 'Line In 6 Air Capture Switch'
+ value false
+ comment {
+ access 'read write'
+ type BOOLEAN
+ count 1
+ }
+ }
+ control.46 {
+ iface MIXER
+ name 'Line In 7 Air Capture Switch'
+ value false
+ comment {
+ access 'read write'
+ type BOOLEAN
+ count 1
+ }
+ }
+ control.47 {
+ iface MIXER
+ name 'Line In 8 Air Capture Switch'
+ value false
+ comment {
+ access 'read write'
+ type BOOLEAN
+ count 1
+ }
+ }
+ control.48 {
+ 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 'Analogue 5'
+ item.6 'Analogue 6'
+ item.7 'Analogue 7'
+ item.8 'Analogue 8'
+ item.9 'S/PDIF 1'
+ item.10 'S/PDIF 2'
+ item.11 'ADAT 1'
+ item.12 'ADAT 2'
+ item.13 'ADAT 3'
+ item.14 'ADAT 4'
+ item.15 'ADAT 5'
+ item.16 'ADAT 6'
+ item.17 'ADAT 7'
+ item.18 'ADAT 8'
+ item.19 'Mix A'
+ item.20 'Mix B'
+ item.21 'Mix C'
+ item.22 'Mix D'
+ item.23 'Mix E'
+ item.24 'Mix F'
+ item.25 'Mix G'
+ item.26 'Mix H'
+ item.27 'Mix I'
+ item.28 'Mix J'
+ item.29 'PCM 1'
+ item.30 'PCM 2'
+ item.31 'PCM 3'
+ item.32 'PCM 4'
+ item.33 'PCM 5'
+ item.34 'PCM 6'
+ item.35 'PCM 7'
+ item.36 'PCM 8'
+ item.37 'PCM 9'
+ item.38 'PCM 10'
+ item.39 'PCM 11'
+ item.40 'PCM 12'
+ item.41 'PCM 13'
+ item.42 'PCM 14'
+ item.43 'PCM 15'
+ item.44 'PCM 16'
+ item.45 'PCM 17'
+ item.46 'PCM 18'
+ item.47 'PCM 19'
+ item.48 'PCM 20'
+ }
+ }
+ control.49 {
+ 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 'Analogue 5'
+ item.6 'Analogue 6'
+ item.7 'Analogue 7'
+ item.8 'Analogue 8'
+ item.9 'S/PDIF 1'
+ item.10 'S/PDIF 2'
+ item.11 'ADAT 1'
+ item.12 'ADAT 2'
+ item.13 'ADAT 3'
+ item.14 'ADAT 4'
+ item.15 'ADAT 5'
+ item.16 'ADAT 6'
+ item.17 'ADAT 7'
+ item.18 'ADAT 8'
+ item.19 'Mix A'
+ item.20 'Mix B'
+ item.21 'Mix C'
+ item.22 'Mix D'
+ item.23 'Mix E'
+ item.24 'Mix F'
+ item.25 'Mix G'
+ item.26 'Mix H'
+ item.27 'Mix I'
+ item.28 'Mix J'
+ item.29 'PCM 1'
+ item.30 'PCM 2'
+ item.31 'PCM 3'
+ item.32 'PCM 4'
+ item.33 'PCM 5'
+ item.34 'PCM 6'
+ item.35 'PCM 7'
+ item.36 'PCM 8'
+ item.37 'PCM 9'
+ item.38 'PCM 10'
+ item.39 'PCM 11'
+ item.40 'PCM 12'
+ item.41 'PCM 13'
+ item.42 'PCM 14'
+ item.43 'PCM 15'
+ item.44 'PCM 16'
+ item.45 'PCM 17'
+ item.46 'PCM 18'
+ item.47 'PCM 19'
+ item.48 'PCM 20'
+ }
+ }
+ control.50 {
+ iface MIXER
+ name 'Analogue Output 03 Playback 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 'Analogue 5'
+ item.6 'Analogue 6'
+ item.7 'Analogue 7'
+ item.8 'Analogue 8'
+ item.9 'S/PDIF 1'
+ item.10 'S/PDIF 2'
+ item.11 'ADAT 1'
+ item.12 'ADAT 2'
+ item.13 'ADAT 3'
+ item.14 'ADAT 4'
+ item.15 'ADAT 5'
+ item.16 'ADAT 6'
+ item.17 'ADAT 7'
+ item.18 'ADAT 8'
+ item.19 'Mix A'
+ item.20 'Mix B'
+ item.21 'Mix C'
+ item.22 'Mix D'
+ item.23 'Mix E'
+ item.24 'Mix F'
+ item.25 'Mix G'
+ item.26 'Mix H'
+ item.27 'Mix I'
+ item.28 'Mix J'
+ item.29 'PCM 1'
+ item.30 'PCM 2'
+ item.31 'PCM 3'
+ item.32 'PCM 4'
+ item.33 'PCM 5'
+ item.34 'PCM 6'
+ item.35 'PCM 7'
+ item.36 'PCM 8'
+ item.37 'PCM 9'
+ item.38 'PCM 10'
+ item.39 'PCM 11'
+ item.40 'PCM 12'
+ item.41 'PCM 13'
+ item.42 'PCM 14'
+ item.43 'PCM 15'
+ item.44 'PCM 16'
+ item.45 'PCM 17'
+ item.46 'PCM 18'
+ item.47 'PCM 19'
+ item.48 'PCM 20'
+ }
+ }
+ control.51 {
+ iface MIXER
+ name 'Analogue Output 04 Playback 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 'Analogue 5'
+ item.6 'Analogue 6'
+ item.7 'Analogue 7'
+ item.8 'Analogue 8'
+ item.9 'S/PDIF 1'
+ item.10 'S/PDIF 2'
+ item.11 'ADAT 1'
+ item.12 'ADAT 2'
+ item.13 'ADAT 3'
+ item.14 'ADAT 4'
+ item.15 'ADAT 5'
+ item.16 'ADAT 6'
+ item.17 'ADAT 7'
+ item.18 'ADAT 8'
+ item.19 'Mix A'
+ item.20 'Mix B'
+ item.21 'Mix C'
+ item.22 'Mix D'
+ item.23 'Mix E'
+ item.24 'Mix F'
+ item.25 'Mix G'
+ item.26 'Mix H'
+ item.27 'Mix I'
+ item.28 'Mix J'
+ item.29 'PCM 1'
+ item.30 'PCM 2'
+ item.31 'PCM 3'
+ item.32 'PCM 4'
+ item.33 'PCM 5'
+ item.34 'PCM 6'
+ item.35 'PCM 7'
+ item.36 'PCM 8'
+ item.37 'PCM 9'
+ item.38 'PCM 10'
+ item.39 'PCM 11'
+ item.40 'PCM 12'
+ item.41 'PCM 13'
+ item.42 'PCM 14'
+ item.43 'PCM 15'
+ item.44 'PCM 16'
+ item.45 'PCM 17'
+ item.46 'PCM 18'
+ item.47 'PCM 19'
+ item.48 'PCM 20'
+ }
+ }
+ control.52 {
+ iface MIXER
+ name 'Analogue Output 05 Playback 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 'Analogue 5'
+ item.6 'Analogue 6'
+ item.7 'Analogue 7'
+ item.8 'Analogue 8'
+ item.9 'S/PDIF 1'
+ item.10 'S/PDIF 2'
+ item.11 'ADAT 1'
+ item.12 'ADAT 2'
+ item.13 'ADAT 3'
+ item.14 'ADAT 4'
+ item.15 'ADAT 5'
+ item.16 'ADAT 6'
+ item.17 'ADAT 7'
+ item.18 'ADAT 8'
+ item.19 'Mix A'
+ item.20 'Mix B'
+ item.21 'Mix C'
+ item.22 'Mix D'
+ item.23 'Mix E'
+ item.24 'Mix F'
+ item.25 'Mix G'
+ item.26 'Mix H'
+ item.27 'Mix I'
+ item.28 'Mix J'
+ item.29 'PCM 1'
+ item.30 'PCM 2'
+ item.31 'PCM 3'
+ item.32 'PCM 4'
+ item.33 'PCM 5'
+ item.34 'PCM 6'
+ item.35 'PCM 7'
+ item.36 'PCM 8'
+ item.37 'PCM 9'
+ item.38 'PCM 10'
+ item.39 'PCM 11'
+ item.40 'PCM 12'
+ item.41 'PCM 13'
+ item.42 'PCM 14'
+ item.43 'PCM 15'
+ item.44 'PCM 16'
+ item.45 'PCM 17'
+ item.46 'PCM 18'
+ item.47 'PCM 19'
+ item.48 'PCM 20'
+ }
+ }
+ control.53 {
+ iface MIXER
+ name 'Analogue Output 06 Playback 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 'Analogue 5'
+ item.6 'Analogue 6'
+ item.7 'Analogue 7'
+ item.8 'Analogue 8'
+ item.9 'S/PDIF 1'
+ item.10 'S/PDIF 2'
+ item.11 'ADAT 1'
+ item.12 'ADAT 2'
+ item.13 'ADAT 3'
+ item.14 'ADAT 4'
+ item.15 'ADAT 5'
+ item.16 'ADAT 6'
+ item.17 'ADAT 7'
+ item.18 'ADAT 8'
+ item.19 'Mix A'
+ item.20 'Mix B'
+ item.21 'Mix C'
+ item.22 'Mix D'
+ item.23 'Mix E'
+ item.24 'Mix F'
+ item.25 'Mix G'
+ item.26 'Mix H'
+ item.27 'Mix I'
+ item.28 'Mix J'
+ item.29 'PCM 1'
+ item.30 'PCM 2'
+ item.31 'PCM 3'
+ item.32 'PCM 4'
+ item.33 'PCM 5'
+ item.34 'PCM 6'
+ item.35 'PCM 7'
+ item.36 'PCM 8'
+ item.37 'PCM 9'
+ item.38 'PCM 10'
+ item.39 'PCM 11'
+ item.40 'PCM 12'
+ item.41 'PCM 13'
+ item.42 'PCM 14'
+ item.43 'PCM 15'
+ item.44 'PCM 16'
+ item.45 'PCM 17'
+ item.46 'PCM 18'
+ item.47 'PCM 19'
+ item.48 'PCM 20'
+ }
+ }
+ control.54 {
+ iface MIXER
+ name 'Analogue Output 07 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 'Analogue 5'
+ item.6 'Analogue 6'
+ item.7 'Analogue 7'
+ item.8 'Analogue 8'
+ item.9 'S/PDIF 1'
+ item.10 'S/PDIF 2'
+ item.11 'ADAT 1'
+ item.12 'ADAT 2'
+ item.13 'ADAT 3'
+ item.14 'ADAT 4'
+ item.15 'ADAT 5'
+ item.16 'ADAT 6'
+ item.17 'ADAT 7'
+ item.18 'ADAT 8'
+ item.19 'Mix A'
+ item.20 'Mix B'
+ item.21 'Mix C'
+ item.22 'Mix D'
+ item.23 'Mix E'
+ item.24 'Mix F'
+ item.25 'Mix G'
+ item.26 'Mix H'
+ item.27 'Mix I'
+ item.28 'Mix J'
+ item.29 'PCM 1'
+ item.30 'PCM 2'
+ item.31 'PCM 3'
+ item.32 'PCM 4'
+ item.33 'PCM 5'
+ item.34 'PCM 6'
+ item.35 'PCM 7'
+ item.36 'PCM 8'
+ item.37 'PCM 9'
+ item.38 'PCM 10'
+ item.39 'PCM 11'
+ item.40 'PCM 12'
+ item.41 'PCM 13'
+ item.42 'PCM 14'
+ item.43 'PCM 15'
+ item.44 'PCM 16'
+ item.45 'PCM 17'
+ item.46 'PCM 18'
+ item.47 'PCM 19'
+ item.48 'PCM 20'
+ }
+ }
+ control.55 {
+ iface MIXER
+ name 'Analogue Output 08 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 'Analogue 5'
+ item.6 'Analogue 6'
+ item.7 'Analogue 7'
+ item.8 'Analogue 8'
+ item.9 'S/PDIF 1'
+ item.10 'S/PDIF 2'
+ item.11 'ADAT 1'
+ item.12 'ADAT 2'
+ item.13 'ADAT 3'
+ item.14 'ADAT 4'
+ item.15 'ADAT 5'
+ item.16 'ADAT 6'
+ item.17 'ADAT 7'
+ item.18 'ADAT 8'
+ item.19 'Mix A'
+ item.20 'Mix B'
+ item.21 'Mix C'
+ item.22 'Mix D'
+ item.23 'Mix E'
+ item.24 'Mix F'
+ item.25 'Mix G'
+ item.26 'Mix H'
+ item.27 'Mix I'
+ item.28 'Mix J'
+ item.29 'PCM 1'
+ item.30 'PCM 2'
+ item.31 'PCM 3'
+ item.32 'PCM 4'
+ item.33 'PCM 5'
+ item.34 'PCM 6'
+ item.35 'PCM 7'
+ item.36 'PCM 8'
+ item.37 'PCM 9'
+ item.38 'PCM 10'
+ item.39 'PCM 11'
+ item.40 'PCM 12'
+ item.41 'PCM 13'
+ item.42 'PCM 14'
+ item.43 'PCM 15'
+ item.44 'PCM 16'
+ item.45 'PCM 17'
+ item.46 'PCM 18'
+ item.47 'PCM 19'
+ item.48 'PCM 20'
+ }
+ }
+ control.56 {
+ iface MIXER
+ name 'Analogue Output 09 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 'Analogue 5'
+ item.6 'Analogue 6'
+ item.7 'Analogue 7'
+ item.8 'Analogue 8'
+ item.9 'S/PDIF 1'
+ item.10 'S/PDIF 2'
+ item.11 'ADAT 1'
+ item.12 'ADAT 2'
+ item.13 'ADAT 3'
+ item.14 'ADAT 4'
+ item.15 'ADAT 5'
+ item.16 'ADAT 6'
+ item.17 'ADAT 7'
+ item.18 'ADAT 8'
+ item.19 'Mix A'
+ item.20 'Mix B'
+ item.21 'Mix C'
+ item.22 'Mix D'
+ item.23 'Mix E'
+ item.24 'Mix F'
+ item.25 'Mix G'
+ item.26 'Mix H'
+ item.27 'Mix I'
+ item.28 'Mix J'
+ item.29 'PCM 1'
+ item.30 'PCM 2'
+ item.31 'PCM 3'
+ item.32 'PCM 4'
+ item.33 'PCM 5'
+ item.34 'PCM 6'
+ item.35 'PCM 7'
+ item.36 'PCM 8'
+ item.37 'PCM 9'
+ item.38 'PCM 10'
+ item.39 'PCM 11'
+ item.40 'PCM 12'
+ item.41 'PCM 13'
+ item.42 'PCM 14'
+ item.43 'PCM 15'
+ item.44 'PCM 16'
+ item.45 'PCM 17'
+ item.46 'PCM 18'
+ item.47 'PCM 19'
+ item.48 'PCM 20'
+ }
+ }
+ control.57 {
+ iface MIXER
+ name 'Analogue Output 10 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 'Analogue 5'
+ item.6 'Analogue 6'
+ item.7 'Analogue 7'
+ item.8 'Analogue 8'
+ item.9 'S/PDIF 1'
+ item.10 'S/PDIF 2'
+ item.11 'ADAT 1'
+ item.12 'ADAT 2'
+ item.13 'ADAT 3'
+ item.14 'ADAT 4'
+ item.15 'ADAT 5'
+ item.16 'ADAT 6'
+ item.17 'ADAT 7'
+ item.18 'ADAT 8'
+ item.19 'Mix A'
+ item.20 'Mix B'
+ item.21 'Mix C'
+ item.22 'Mix D'
+ item.23 'Mix E'
+ item.24 'Mix F'
+ item.25 'Mix G'
+ item.26 'Mix H'
+ item.27 'Mix I'
+ item.28 'Mix J'
+ item.29 'PCM 1'
+ item.30 'PCM 2'
+ item.31 'PCM 3'
+ item.32 'PCM 4'
+ item.33 'PCM 5'
+ item.34 'PCM 6'
+ item.35 'PCM 7'
+ item.36 'PCM 8'
+ item.37 'PCM 9'
+ item.38 'PCM 10'
+ item.39 'PCM 11'
+ item.40 'PCM 12'
+ item.41 'PCM 13'
+ item.42 'PCM 14'
+ item.43 'PCM 15'
+ item.44 'PCM 16'
+ item.45 'PCM 17'
+ item.46 'PCM 18'
+ item.47 'PCM 19'
+ item.48 'PCM 20'
+ }
+ }
+ control.58 {
+ iface MIXER
+ name 'S/PDIF Output 1 Playback Enum'
+ value 'PCM 11'
+ 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 'Analogue 5'
+ item.6 'Analogue 6'
+ item.7 'Analogue 7'
+ item.8 'Analogue 8'
+ item.9 'S/PDIF 1'
+ item.10 'S/PDIF 2'
+ item.11 'ADAT 1'
+ item.12 'ADAT 2'
+ item.13 'ADAT 3'
+ item.14 'ADAT 4'
+ item.15 'ADAT 5'
+ item.16 'ADAT 6'
+ item.17 'ADAT 7'
+ item.18 'ADAT 8'
+ item.19 'Mix A'
+ item.20 'Mix B'
+ item.21 'Mix C'
+ item.22 'Mix D'
+ item.23 'Mix E'
+ item.24 'Mix F'
+ item.25 'Mix G'
+ item.26 'Mix H'
+ item.27 'Mix I'
+ item.28 'Mix J'
+ item.29 'PCM 1'
+ item.30 'PCM 2'
+ item.31 'PCM 3'
+ item.32 'PCM 4'
+ item.33 'PCM 5'
+ item.34 'PCM 6'
+ item.35 'PCM 7'
+ item.36 'PCM 8'
+ item.37 'PCM 9'
+ item.38 'PCM 10'
+ item.39 'PCM 11'
+ item.40 'PCM 12'
+ item.41 'PCM 13'
+ item.42 'PCM 14'
+ item.43 'PCM 15'
+ item.44 'PCM 16'
+ item.45 'PCM 17'
+ item.46 'PCM 18'
+ item.47 'PCM 19'
+ item.48 'PCM 20'
+ }
+ }
+ control.59 {
+ iface MIXER
+ name 'S/PDIF Output 2 Playback Enum'
+ value 'PCM 12'
+ 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 'Analogue 5'
+ item.6 'Analogue 6'
+ item.7 'Analogue 7'
+ item.8 'Analogue 8'
+ item.9 'S/PDIF 1'
+ item.10 'S/PDIF 2'
+ item.11 'ADAT 1'
+ item.12 'ADAT 2'
+ item.13 'ADAT 3'
+ item.14 'ADAT 4'
+ item.15 'ADAT 5'
+ item.16 'ADAT 6'
+ item.17 'ADAT 7'
+ item.18 'ADAT 8'
+ item.19 'Mix A'
+ item.20 'Mix B'
+ item.21 'Mix C'
+ item.22 'Mix D'
+ item.23 'Mix E'
+ item.24 'Mix F'
+ item.25 'Mix G'
+ item.26 'Mix H'
+ item.27 'Mix I'
+ item.28 'Mix J'
+ item.29 'PCM 1'
+ item.30 'PCM 2'
+ item.31 'PCM 3'
+ item.32 'PCM 4'
+ item.33 'PCM 5'
+ item.34 'PCM 6'
+ item.35 'PCM 7'
+ item.36 'PCM 8'
+ item.37 'PCM 9'
+ item.38 'PCM 10'
+ item.39 'PCM 11'
+ item.40 'PCM 12'
+ item.41 'PCM 13'
+ item.42 'PCM 14'
+ item.43 'PCM 15'
+ item.44 'PCM 16'
+ item.45 'PCM 17'
+ item.46 'PCM 18'
+ item.47 'PCM 19'
+ item.48 'PCM 20'
+ }
+ }
+ control.60 {
+ iface MIXER
+ name 'ADAT Output 1 Playback Enum'
+ value 'PCM 13'
+ 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 'Analogue 5'
+ item.6 'Analogue 6'
+ item.7 'Analogue 7'
+ item.8 'Analogue 8'
+ item.9 'S/PDIF 1'
+ item.10 'S/PDIF 2'
+ item.11 'ADAT 1'
+ item.12 'ADAT 2'
+ item.13 'ADAT 3'
+ item.14 'ADAT 4'
+ item.15 'ADAT 5'
+ item.16 'ADAT 6'
+ item.17 'ADAT 7'
+ item.18 'ADAT 8'
+ item.19 'Mix A'
+ item.20 'Mix B'
+ item.21 'Mix C'
+ item.22 'Mix D'
+ item.23 'Mix E'
+ item.24 'Mix F'
+ item.25 'Mix G'
+ item.26 'Mix H'
+ item.27 'Mix I'
+ item.28 'Mix J'
+ item.29 'PCM 1'
+ item.30 'PCM 2'
+ item.31 'PCM 3'
+ item.32 'PCM 4'
+ item.33 'PCM 5'
+ item.34 'PCM 6'
+ item.35 'PCM 7'
+ item.36 'PCM 8'
+ item.37 'PCM 9'
+ item.38 'PCM 10'
+ item.39 'PCM 11'
+ item.40 'PCM 12'
+ item.41 'PCM 13'
+ item.42 'PCM 14'
+ item.43 'PCM 15'
+ item.44 'PCM 16'
+ item.45 'PCM 17'
+ item.46 'PCM 18'
+ item.47 'PCM 19'
+ item.48 'PCM 20'
+ }
+ }
+ control.61 {
+ iface MIXER
+ name 'ADAT Output 2 Playback Enum'
+ value 'PCM 14'
+ 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 'Analogue 5'
+ item.6 'Analogue 6'
+ item.7 'Analogue 7'
+ item.8 'Analogue 8'
+ item.9 'S/PDIF 1'
+ item.10 'S/PDIF 2'
+ item.11 'ADAT 1'
+ item.12 'ADAT 2'
+ item.13 'ADAT 3'
+ item.14 'ADAT 4'
+ item.15 'ADAT 5'
+ item.16 'ADAT 6'
+ item.17 'ADAT 7'
+ item.18 'ADAT 8'
+ item.19 'Mix A'
+ item.20 'Mix B'
+ item.21 'Mix C'
+ item.22 'Mix D'
+ item.23 'Mix E'
+ item.24 'Mix F'
+ item.25 'Mix G'
+ item.26 'Mix H'
+ item.27 'Mix I'
+ item.28 'Mix J'
+ item.29 'PCM 1'
+ item.30 'PCM 2'
+ item.31 'PCM 3'
+ item.32 'PCM 4'
+ item.33 'PCM 5'
+ item.34 'PCM 6'
+ item.35 'PCM 7'
+ item.36 'PCM 8'
+ item.37 'PCM 9'
+ item.38 'PCM 10'
+ item.39 'PCM 11'
+ item.40 'PCM 12'
+ item.41 'PCM 13'
+ item.42 'PCM 14'
+ item.43 'PCM 15'
+ item.44 'PCM 16'
+ item.45 'PCM 17'
+ item.46 'PCM 18'
+ item.47 'PCM 19'
+ item.48 'PCM 20'
+ }
+ }
+ control.62 {
+ iface MIXER
+ name 'ADAT Output 3 Playback Enum'
+ value 'PCM 15'
+ 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 'Analogue 5'
+ item.6 'Analogue 6'
+ item.7 'Analogue 7'
+ item.8 'Analogue 8'
+ item.9 'S/PDIF 1'
+ item.10 'S/PDIF 2'
+ item.11 'ADAT 1'
+ item.12 'ADAT 2'
+ item.13 'ADAT 3'
+ item.14 'ADAT 4'
+ item.15 'ADAT 5'
+ item.16 'ADAT 6'
+ item.17 'ADAT 7'
+ item.18 'ADAT 8'
+ item.19 'Mix A'
+ item.20 'Mix B'
+ item.21 'Mix C'
+ item.22 'Mix D'
+ item.23 'Mix E'
+ item.24 'Mix F'
+ item.25 'Mix G'
+ item.26 'Mix H'
+ item.27 'Mix I'
+ item.28 'Mix J'
+ item.29 'PCM 1'
+ item.30 'PCM 2'
+ item.31 'PCM 3'
+ item.32 'PCM 4'
+ item.33 'PCM 5'
+ item.34 'PCM 6'
+ item.35 'PCM 7'
+ item.36 'PCM 8'
+ item.37 'PCM 9'
+ item.38 'PCM 10'
+ item.39 'PCM 11'
+ item.40 'PCM 12'
+ item.41 'PCM 13'
+ item.42 'PCM 14'
+ item.43 'PCM 15'
+ item.44 'PCM 16'
+ item.45 'PCM 17'
+ item.46 'PCM 18'
+ item.47 'PCM 19'
+ item.48 'PCM 20'
+ }
+ }
+ control.63 {
+ iface MIXER
+ name 'ADAT Output 4 Playback Enum'
+ value 'PCM 16'
+ 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 'Analogue 5'
+ item.6 'Analogue 6'
+ item.7 'Analogue 7'
+ item.8 'Analogue 8'
+ item.9 'S/PDIF 1'
+ item.10 'S/PDIF 2'
+ item.11 'ADAT 1'
+ item.12 'ADAT 2'
+ item.13 'ADAT 3'
+ item.14 'ADAT 4'
+ item.15 'ADAT 5'
+ item.16 'ADAT 6'
+ item.17 'ADAT 7'
+ item.18 'ADAT 8'
+ item.19 'Mix A'
+ item.20 'Mix B'
+ item.21 'Mix C'
+ item.22 'Mix D'
+ item.23 'Mix E'
+ item.24 'Mix F'
+ item.25 'Mix G'
+ item.26 'Mix H'
+ item.27 'Mix I'
+ item.28 'Mix J'
+ item.29 'PCM 1'
+ item.30 'PCM 2'
+ item.31 'PCM 3'
+ item.32 'PCM 4'
+ item.33 'PCM 5'
+ item.34 'PCM 6'
+ item.35 'PCM 7'
+ item.36 'PCM 8'
+ item.37 'PCM 9'
+ item.38 'PCM 10'
+ item.39 'PCM 11'
+ item.40 'PCM 12'
+ item.41 'PCM 13'
+ item.42 'PCM 14'
+ item.43 'PCM 15'
+ item.44 'PCM 16'
+ item.45 'PCM 17'
+ item.46 'PCM 18'
+ item.47 'PCM 19'
+ item.48 'PCM 20'
+ }
+ }
+ control.64 {
+ iface MIXER
+ name 'ADAT Output 5 Playback Enum'
+ value 'PCM 17'
+ 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 'Analogue 5'
+ item.6 'Analogue 6'
+ item.7 'Analogue 7'
+ item.8 'Analogue 8'
+ item.9 'S/PDIF 1'
+ item.10 'S/PDIF 2'
+ item.11 'ADAT 1'
+ item.12 'ADAT 2'
+ item.13 'ADAT 3'
+ item.14 'ADAT 4'
+ item.15 'ADAT 5'
+ item.16 'ADAT 6'
+ item.17 'ADAT 7'
+ item.18 'ADAT 8'
+ item.19 'Mix A'
+ item.20 'Mix B'
+ item.21 'Mix C'
+ item.22 'Mix D'
+ item.23 'Mix E'
+ item.24 'Mix F'
+ item.25 'Mix G'
+ item.26 'Mix H'
+ item.27 'Mix I'
+ item.28 'Mix J'
+ item.29 'PCM 1'
+ item.30 'PCM 2'
+ item.31 'PCM 3'
+ item.32 'PCM 4'
+ item.33 'PCM 5'
+ item.34 'PCM 6'
+ item.35 'PCM 7'
+ item.36 'PCM 8'
+ item.37 'PCM 9'
+ item.38 'PCM 10'
+ item.39 'PCM 11'
+ item.40 'PCM 12'
+ item.41 'PCM 13'
+ item.42 'PCM 14'
+ item.43 'PCM 15'
+ item.44 'PCM 16'
+ item.45 'PCM 17'
+ item.46 'PCM 18'
+ item.47 'PCM 19'
+ item.48 'PCM 20'
+ }
+ }
+ control.65 {
+ iface MIXER
+ name 'ADAT Output 6 Playback Enum'
+ value 'PCM 18'
+ 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 'Analogue 5'
+ item.6 'Analogue 6'
+ item.7 'Analogue 7'
+ item.8 'Analogue 8'
+ item.9 'S/PDIF 1'
+ item.10 'S/PDIF 2'
+ item.11 'ADAT 1'
+ item.12 'ADAT 2'
+ item.13 'ADAT 3'
+ item.14 'ADAT 4'
+ item.15 'ADAT 5'
+ item.16 'ADAT 6'
+ item.17 'ADAT 7'
+ item.18 'ADAT 8'
+ item.19 'Mix A'
+ item.20 'Mix B'
+ item.21 'Mix C'
+ item.22 'Mix D'
+ item.23 'Mix E'
+ item.24 'Mix F'
+ item.25 'Mix G'
+ item.26 'Mix H'
+ item.27 'Mix I'
+ item.28 'Mix J'
+ item.29 'PCM 1'
+ item.30 'PCM 2'
+ item.31 'PCM 3'
+ item.32 'PCM 4'
+ item.33 'PCM 5'
+ item.34 'PCM 6'
+ item.35 'PCM 7'
+ item.36 'PCM 8'
+ item.37 'PCM 9'
+ item.38 'PCM 10'
+ item.39 'PCM 11'
+ item.40 'PCM 12'
+ item.41 'PCM 13'
+ item.42 'PCM 14'
+ item.43 'PCM 15'
+ item.44 'PCM 16'
+ item.45 'PCM 17'
+ item.46 'PCM 18'
+ item.47 'PCM 19'
+ item.48 'PCM 20'
+ }
+ }
+ control.66 {
+ iface MIXER
+ name 'ADAT Output 7 Playback Enum'
+ value 'PCM 19'
+ 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 'Analogue 5'
+ item.6 'Analogue 6'
+ item.7 'Analogue 7'
+ item.8 'Analogue 8'
+ item.9 'S/PDIF 1'
+ item.10 'S/PDIF 2'
+ item.11 'ADAT 1'
+ item.12 'ADAT 2'
+ item.13 'ADAT 3'
+ item.14 'ADAT 4'
+ item.15 'ADAT 5'
+ item.16 'ADAT 6'
+ item.17 'ADAT 7'
+ item.18 'ADAT 8'
+ item.19 'Mix A'
+ item.20 'Mix B'
+ item.21 'Mix C'
+ item.22 'Mix D'
+ item.23 'Mix E'
+ item.24 'Mix F'
+ item.25 'Mix G'
+ item.26 'Mix H'
+ item.27 'Mix I'
+ item.28 'Mix J'
+ item.29 'PCM 1'
+ item.30 'PCM 2'
+ item.31 'PCM 3'
+ item.32 'PCM 4'
+ item.33 'PCM 5'
+ item.34 'PCM 6'
+ item.35 'PCM 7'
+ item.36 'PCM 8'
+ item.37 'PCM 9'
+ item.38 'PCM 10'
+ item.39 'PCM 11'
+ item.40 'PCM 12'
+ item.41 'PCM 13'
+ item.42 'PCM 14'
+ item.43 'PCM 15'
+ item.44 'PCM 16'
+ item.45 'PCM 17'
+ item.46 'PCM 18'
+ item.47 'PCM 19'
+ item.48 'PCM 20'
+ }
+ }
+ control.67 {
+ iface MIXER
+ name 'ADAT Output 8 Playback Enum'
+ value 'PCM 20'
+ 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 'Analogue 5'
+ item.6 'Analogue 6'
+ item.7 'Analogue 7'
+ item.8 'Analogue 8'
+ item.9 'S/PDIF 1'
+ item.10 'S/PDIF 2'
+ item.11 'ADAT 1'
+ item.12 'ADAT 2'
+ item.13 'ADAT 3'
+ item.14 'ADAT 4'
+ item.15 'ADAT 5'
+ item.16 'ADAT 6'
+ item.17 'ADAT 7'
+ item.18 'ADAT 8'
+ item.19 'Mix A'
+ item.20 'Mix B'
+ item.21 'Mix C'
+ item.22 'Mix D'
+ item.23 'Mix E'
+ item.24 'Mix F'
+ item.25 'Mix G'
+ item.26 'Mix H'
+ item.27 'Mix I'
+ item.28 'Mix J'
+ item.29 'PCM 1'
+ item.30 'PCM 2'
+ item.31 'PCM 3'
+ item.32 'PCM 4'
+ item.33 'PCM 5'
+ item.34 'PCM 6'
+ item.35 'PCM 7'
+ item.36 'PCM 8'
+ item.37 'PCM 9'
+ item.38 'PCM 10'
+ item.39 'PCM 11'
+ item.40 'PCM 12'
+ item.41 'PCM 13'
+ item.42 'PCM 14'
+ item.43 'PCM 15'
+ item.44 'PCM 16'
+ item.45 'PCM 17'
+ item.46 'PCM 18'
+ item.47 'PCM 19'
+ item.48 'PCM 20'
+ }
+ }
+ control.68 {
+ iface MIXER
+ name 'Mixer Input 01 Capture Enum'
+ value 'S/PDIF 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 'Analogue 5'
+ item.6 'Analogue 6'
+ item.7 'Analogue 7'
+ item.8 'Analogue 8'
+ item.9 'S/PDIF 1'
+ item.10 'S/PDIF 2'
+ item.11 'ADAT 1'
+ item.12 'ADAT 2'
+ item.13 'ADAT 3'
+ item.14 'ADAT 4'
+ item.15 'ADAT 5'
+ item.16 'ADAT 6'
+ item.17 'ADAT 7'
+ item.18 'ADAT 8'
+ item.19 'Mix A'
+ item.20 'Mix B'
+ item.21 'Mix C'
+ item.22 'Mix D'
+ item.23 'Mix E'
+ item.24 'Mix F'
+ item.25 'Mix G'
+ item.26 'Mix H'
+ item.27 'Mix I'
+ item.28 'Mix J'
+ item.29 'PCM 1'
+ item.30 'PCM 2'
+ item.31 'PCM 3'
+ item.32 'PCM 4'
+ item.33 'PCM 5'
+ item.34 'PCM 6'
+ item.35 'PCM 7'
+ item.36 'PCM 8'
+ item.37 'PCM 9'
+ item.38 'PCM 10'
+ item.39 'PCM 11'
+ item.40 'PCM 12'
+ item.41 'PCM 13'
+ item.42 'PCM 14'
+ item.43 'PCM 15'
+ item.44 'PCM 16'
+ item.45 'PCM 17'
+ item.46 'PCM 18'
+ item.47 'PCM 19'
+ item.48 'PCM 20'
+ }
+ }
+ control.69 {
+ iface MIXER
+ name 'Mixer Input 02 Capture Enum'
+ value 'S/PDIF 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 'Analogue 5'
+ item.6 'Analogue 6'
+ item.7 'Analogue 7'
+ item.8 'Analogue 8'
+ item.9 'S/PDIF 1'
+ item.10 'S/PDIF 2'
+ item.11 'ADAT 1'
+ item.12 'ADAT 2'
+ item.13 'ADAT 3'
+ item.14 'ADAT 4'
+ item.15 'ADAT 5'
+ item.16 'ADAT 6'
+ item.17 'ADAT 7'
+ item.18 'ADAT 8'
+ item.19 'Mix A'
+ item.20 'Mix B'
+ item.21 'Mix C'
+ item.22 'Mix D'
+ item.23 'Mix E'
+ item.24 'Mix F'
+ item.25 'Mix G'
+ item.26 'Mix H'
+ item.27 'Mix I'
+ item.28 'Mix J'
+ item.29 'PCM 1'
+ item.30 'PCM 2'
+ item.31 'PCM 3'
+ item.32 'PCM 4'
+ item.33 'PCM 5'
+ item.34 'PCM 6'
+ item.35 'PCM 7'
+ item.36 'PCM 8'
+ item.37 'PCM 9'
+ item.38 'PCM 10'
+ item.39 'PCM 11'
+ item.40 'PCM 12'
+ item.41 'PCM 13'
+ item.42 'PCM 14'
+ item.43 'PCM 15'
+ item.44 'PCM 16'
+ item.45 'PCM 17'
+ item.46 'PCM 18'
+ item.47 'PCM 19'
+ item.48 'PCM 20'
+ }
+ }
+ control.70 {
+ iface MIXER
+ name 'Mixer Input 03 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 'Analogue 5'
+ item.6 'Analogue 6'
+ item.7 'Analogue 7'
+ item.8 'Analogue 8'
+ item.9 'S/PDIF 1'
+ item.10 'S/PDIF 2'
+ item.11 'ADAT 1'
+ item.12 'ADAT 2'
+ item.13 'ADAT 3'
+ item.14 'ADAT 4'
+ item.15 'ADAT 5'
+ item.16 'ADAT 6'
+ item.17 'ADAT 7'
+ item.18 'ADAT 8'
+ item.19 'Mix A'
+ item.20 'Mix B'
+ item.21 'Mix C'
+ item.22 'Mix D'
+ item.23 'Mix E'
+ item.24 'Mix F'
+ item.25 'Mix G'
+ item.26 'Mix H'
+ item.27 'Mix I'
+ item.28 'Mix J'
+ item.29 'PCM 1'
+ item.30 'PCM 2'
+ item.31 'PCM 3'
+ item.32 'PCM 4'
+ item.33 'PCM 5'
+ item.34 'PCM 6'
+ item.35 'PCM 7'
+ item.36 'PCM 8'
+ item.37 'PCM 9'
+ item.38 'PCM 10'
+ item.39 'PCM 11'
+ item.40 'PCM 12'
+ item.41 'PCM 13'
+ item.42 'PCM 14'
+ item.43 'PCM 15'
+ item.44 'PCM 16'
+ item.45 'PCM 17'
+ item.46 'PCM 18'
+ item.47 'PCM 19'
+ item.48 'PCM 20'
+ }
+ }
+ control.71 {
+ iface MIXER
+ name 'Mixer Input 04 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 'Analogue 5'
+ item.6 'Analogue 6'
+ item.7 'Analogue 7'
+ item.8 'Analogue 8'
+ item.9 'S/PDIF 1'
+ item.10 'S/PDIF 2'
+ item.11 'ADAT 1'
+ item.12 'ADAT 2'
+ item.13 'ADAT 3'
+ item.14 'ADAT 4'
+ item.15 'ADAT 5'
+ item.16 'ADAT 6'
+ item.17 'ADAT 7'
+ item.18 'ADAT 8'
+ item.19 'Mix A'
+ item.20 'Mix B'
+ item.21 'Mix C'
+ item.22 'Mix D'
+ item.23 'Mix E'
+ item.24 'Mix F'
+ item.25 'Mix G'
+ item.26 'Mix H'
+ item.27 'Mix I'
+ item.28 'Mix J'
+ item.29 'PCM 1'
+ item.30 'PCM 2'
+ item.31 'PCM 3'
+ item.32 'PCM 4'
+ item.33 'PCM 5'
+ item.34 'PCM 6'
+ item.35 'PCM 7'
+ item.36 'PCM 8'
+ item.37 'PCM 9'
+ item.38 'PCM 10'
+ item.39 'PCM 11'
+ item.40 'PCM 12'
+ item.41 'PCM 13'
+ item.42 'PCM 14'
+ item.43 'PCM 15'
+ item.44 'PCM 16'
+ item.45 'PCM 17'
+ item.46 'PCM 18'
+ item.47 'PCM 19'
+ item.48 'PCM 20'
+ }
+ }
+ control.72 {
+ iface MIXER
+ name 'Mixer Input 05 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 'Analogue 5'
+ item.6 'Analogue 6'
+ item.7 'Analogue 7'
+ item.8 'Analogue 8'
+ item.9 'S/PDIF 1'
+ item.10 'S/PDIF 2'
+ item.11 'ADAT 1'
+ item.12 'ADAT 2'
+ item.13 'ADAT 3'
+ item.14 'ADAT 4'
+ item.15 'ADAT 5'
+ item.16 'ADAT 6'
+ item.17 'ADAT 7'
+ item.18 'ADAT 8'
+ item.19 'Mix A'
+ item.20 'Mix B'
+ item.21 'Mix C'
+ item.22 'Mix D'
+ item.23 'Mix E'
+ item.24 'Mix F'
+ item.25 'Mix G'
+ item.26 'Mix H'
+ item.27 'Mix I'
+ item.28 'Mix J'
+ item.29 'PCM 1'
+ item.30 'PCM 2'
+ item.31 'PCM 3'
+ item.32 'PCM 4'
+ item.33 'PCM 5'
+ item.34 'PCM 6'
+ item.35 'PCM 7'
+ item.36 'PCM 8'
+ item.37 'PCM 9'
+ item.38 'PCM 10'
+ item.39 'PCM 11'
+ item.40 'PCM 12'
+ item.41 'PCM 13'
+ item.42 'PCM 14'
+ item.43 'PCM 15'
+ item.44 'PCM 16'
+ item.45 'PCM 17'
+ item.46 'PCM 18'
+ item.47 'PCM 19'
+ item.48 'PCM 20'
+ }
+ }
+ control.73 {
+ iface MIXER
+ name 'Mixer Input 06 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 'Analogue 5'
+ item.6 'Analogue 6'
+ item.7 'Analogue 7'
+ item.8 'Analogue 8'
+ item.9 'S/PDIF 1'
+ item.10 'S/PDIF 2'
+ item.11 'ADAT 1'
+ item.12 'ADAT 2'
+ item.13 'ADAT 3'
+ item.14 'ADAT 4'
+ item.15 'ADAT 5'
+ item.16 'ADAT 6'
+ item.17 'ADAT 7'
+ item.18 'ADAT 8'
+ item.19 'Mix A'
+ item.20 'Mix B'
+ item.21 'Mix C'
+ item.22 'Mix D'
+ item.23 'Mix E'
+ item.24 'Mix F'
+ item.25 'Mix G'
+ item.26 'Mix H'
+ item.27 'Mix I'
+ item.28 'Mix J'
+ item.29 'PCM 1'
+ item.30 'PCM 2'
+ item.31 'PCM 3'
+ item.32 'PCM 4'
+ item.33 'PCM 5'
+ item.34 'PCM 6'
+ item.35 'PCM 7'
+ item.36 'PCM 8'
+ item.37 'PCM 9'
+ item.38 'PCM 10'
+ item.39 'PCM 11'
+ item.40 'PCM 12'
+ item.41 'PCM 13'
+ item.42 'PCM 14'
+ item.43 'PCM 15'
+ item.44 'PCM 16'
+ item.45 'PCM 17'
+ item.46 'PCM 18'
+ item.47 'PCM 19'
+ item.48 'PCM 20'
+ }
+ }
+ control.74 {
+ iface MIXER
+ name 'Mixer Input 07 Capture Enum'
+ value 'Analogue 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 'Analogue 5'
+ item.6 'Analogue 6'
+ item.7 'Analogue 7'
+ item.8 'Analogue 8'
+ item.9 'S/PDIF 1'
+ item.10 'S/PDIF 2'
+ item.11 'ADAT 1'
+ item.12 'ADAT 2'
+ item.13 'ADAT 3'
+ item.14 'ADAT 4'
+ item.15 'ADAT 5'
+ item.16 'ADAT 6'
+ item.17 'ADAT 7'
+ item.18 'ADAT 8'
+ item.19 'Mix A'
+ item.20 'Mix B'
+ item.21 'Mix C'
+ item.22 'Mix D'
+ item.23 'Mix E'
+ item.24 'Mix F'
+ item.25 'Mix G'
+ item.26 'Mix H'
+ item.27 'Mix I'
+ item.28 'Mix J'
+ item.29 'PCM 1'
+ item.30 'PCM 2'
+ item.31 'PCM 3'
+ item.32 'PCM 4'
+ item.33 'PCM 5'
+ item.34 'PCM 6'
+ item.35 'PCM 7'
+ item.36 'PCM 8'
+ item.37 'PCM 9'
+ item.38 'PCM 10'
+ item.39 'PCM 11'
+ item.40 'PCM 12'
+ item.41 'PCM 13'
+ item.42 'PCM 14'
+ item.43 'PCM 15'
+ item.44 'PCM 16'
+ item.45 'PCM 17'
+ item.46 'PCM 18'
+ item.47 'PCM 19'
+ item.48 'PCM 20'
+ }
+ }
+ control.75 {
+ iface MIXER
+ name 'Mixer Input 08 Capture Enum'
+ value 'Analogue 7'
+ 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 'Analogue 5'
+ item.6 'Analogue 6'
+ item.7 'Analogue 7'
+ item.8 'Analogue 8'
+ item.9 'S/PDIF 1'
+ item.10 'S/PDIF 2'
+ item.11 'ADAT 1'
+ item.12 'ADAT 2'
+ item.13 'ADAT 3'
+ item.14 'ADAT 4'
+ item.15 'ADAT 5'
+ item.16 'ADAT 6'
+ item.17 'ADAT 7'
+ item.18 'ADAT 8'
+ item.19 'Mix A'
+ item.20 'Mix B'
+ item.21 'Mix C'
+ item.22 'Mix D'
+ item.23 'Mix E'
+ item.24 'Mix F'
+ item.25 'Mix G'
+ item.26 'Mix H'
+ item.27 'Mix I'
+ item.28 'Mix J'
+ item.29 'PCM 1'
+ item.30 'PCM 2'
+ item.31 'PCM 3'
+ item.32 'PCM 4'
+ item.33 'PCM 5'
+ item.34 'PCM 6'
+ item.35 'PCM 7'
+ item.36 'PCM 8'
+ item.37 'PCM 9'
+ item.38 'PCM 10'
+ item.39 'PCM 11'
+ item.40 'PCM 12'
+ item.41 'PCM 13'
+ item.42 'PCM 14'
+ item.43 'PCM 15'
+ item.44 'PCM 16'
+ item.45 'PCM 17'
+ item.46 'PCM 18'
+ item.47 'PCM 19'
+ item.48 'PCM 20'
+ }
+ }
+ control.76 {
+ iface MIXER
+ name 'Mixer Input 09 Capture Enum'
+ value 'Analogue 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 'Analogue 5'
+ item.6 'Analogue 6'
+ item.7 'Analogue 7'
+ item.8 'Analogue 8'
+ item.9 'S/PDIF 1'
+ item.10 'S/PDIF 2'
+ item.11 'ADAT 1'
+ item.12 'ADAT 2'
+ item.13 'ADAT 3'
+ item.14 'ADAT 4'
+ item.15 'ADAT 5'
+ item.16 'ADAT 6'
+ item.17 'ADAT 7'
+ item.18 'ADAT 8'
+ item.19 'Mix A'
+ item.20 'Mix B'
+ item.21 'Mix C'
+ item.22 'Mix D'
+ item.23 'Mix E'
+ item.24 'Mix F'
+ item.25 'Mix G'
+ item.26 'Mix H'
+ item.27 'Mix I'
+ item.28 'Mix J'
+ item.29 'PCM 1'
+ item.30 'PCM 2'
+ item.31 'PCM 3'
+ item.32 'PCM 4'
+ item.33 'PCM 5'
+ item.34 'PCM 6'
+ item.35 'PCM 7'
+ item.36 'PCM 8'
+ item.37 'PCM 9'
+ item.38 'PCM 10'
+ item.39 'PCM 11'
+ item.40 'PCM 12'
+ item.41 'PCM 13'
+ item.42 'PCM 14'
+ item.43 'PCM 15'
+ item.44 'PCM 16'
+ item.45 'PCM 17'
+ item.46 'PCM 18'
+ item.47 'PCM 19'
+ item.48 'PCM 20'
+ }
+ }
+ control.77 {
+ iface MIXER
+ name 'Mixer Input 10 Capture Enum'
+ value 'Analogue 8'
+ 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 'Analogue 5'
+ item.6 'Analogue 6'
+ item.7 'Analogue 7'
+ item.8 'Analogue 8'
+ item.9 'S/PDIF 1'
+ item.10 'S/PDIF 2'
+ item.11 'ADAT 1'
+ item.12 'ADAT 2'
+ item.13 'ADAT 3'
+ item.14 'ADAT 4'
+ item.15 'ADAT 5'
+ item.16 'ADAT 6'
+ item.17 'ADAT 7'
+ item.18 'ADAT 8'
+ item.19 'Mix A'
+ item.20 'Mix B'
+ item.21 'Mix C'
+ item.22 'Mix D'
+ item.23 'Mix E'
+ item.24 'Mix F'
+ item.25 'Mix G'
+ item.26 'Mix H'
+ item.27 'Mix I'
+ item.28 'Mix J'
+ item.29 'PCM 1'
+ item.30 'PCM 2'
+ item.31 'PCM 3'
+ item.32 'PCM 4'
+ item.33 'PCM 5'
+ item.34 'PCM 6'
+ item.35 'PCM 7'
+ item.36 'PCM 8'
+ item.37 'PCM 9'
+ item.38 'PCM 10'
+ item.39 'PCM 11'
+ item.40 'PCM 12'
+ item.41 'PCM 13'
+ item.42 'PCM 14'
+ item.43 'PCM 15'
+ item.44 'PCM 16'
+ item.45 'PCM 17'
+ item.46 'PCM 18'
+ item.47 'PCM 19'
+ item.48 'PCM 20'
+ }
+ }
+ control.78 {
+ iface MIXER
+ name 'Mixer Input 11 Capture Enum'
+ value 'ADAT 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 'Analogue 5'
+ item.6 'Analogue 6'
+ item.7 'Analogue 7'
+ item.8 'Analogue 8'
+ item.9 'S/PDIF 1'
+ item.10 'S/PDIF 2'
+ item.11 'ADAT 1'
+ item.12 'ADAT 2'
+ item.13 'ADAT 3'
+ item.14 'ADAT 4'
+ item.15 'ADAT 5'
+ item.16 'ADAT 6'
+ item.17 'ADAT 7'
+ item.18 'ADAT 8'
+ item.19 'Mix A'
+ item.20 'Mix B'
+ item.21 'Mix C'
+ item.22 'Mix D'
+ item.23 'Mix E'
+ item.24 'Mix F'
+ item.25 'Mix G'
+ item.26 'Mix H'
+ item.27 'Mix I'
+ item.28 'Mix J'
+ item.29 'PCM 1'
+ item.30 'PCM 2'
+ item.31 'PCM 3'
+ item.32 'PCM 4'
+ item.33 'PCM 5'
+ item.34 'PCM 6'
+ item.35 'PCM 7'
+ item.36 'PCM 8'
+ item.37 'PCM 9'
+ item.38 'PCM 10'
+ item.39 'PCM 11'
+ item.40 'PCM 12'
+ item.41 'PCM 13'
+ item.42 'PCM 14'
+ item.43 'PCM 15'
+ item.44 'PCM 16'
+ item.45 'PCM 17'
+ item.46 'PCM 18'
+ item.47 'PCM 19'
+ item.48 'PCM 20'
+ }
+ }
+ control.79 {
+ iface MIXER
+ name 'Mixer Input 12 Capture Enum'
+ value 'ADAT 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 'Analogue 5'
+ item.6 'Analogue 6'
+ item.7 'Analogue 7'
+ item.8 'Analogue 8'
+ item.9 'S/PDIF 1'
+ item.10 'S/PDIF 2'
+ item.11 'ADAT 1'
+ item.12 'ADAT 2'
+ item.13 'ADAT 3'
+ item.14 'ADAT 4'
+ item.15 'ADAT 5'
+ item.16 'ADAT 6'
+ item.17 'ADAT 7'
+ item.18 'ADAT 8'
+ item.19 'Mix A'
+ item.20 'Mix B'
+ item.21 'Mix C'
+ item.22 'Mix D'
+ item.23 'Mix E'
+ item.24 'Mix F'
+ item.25 'Mix G'
+ item.26 'Mix H'
+ item.27 'Mix I'
+ item.28 'Mix J'
+ item.29 'PCM 1'
+ item.30 'PCM 2'
+ item.31 'PCM 3'
+ item.32 'PCM 4'
+ item.33 'PCM 5'
+ item.34 'PCM 6'
+ item.35 'PCM 7'
+ item.36 'PCM 8'
+ item.37 'PCM 9'
+ item.38 'PCM 10'
+ item.39 'PCM 11'
+ item.40 'PCM 12'
+ item.41 'PCM 13'
+ item.42 'PCM 14'
+ item.43 'PCM 15'
+ item.44 'PCM 16'
+ item.45 'PCM 17'
+ item.46 'PCM 18'
+ item.47 'PCM 19'
+ item.48 'PCM 20'
+ }
+ }
+ control.80 {
+ iface MIXER
+ name 'Mixer Input 13 Capture Enum'
+ value 'ADAT 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 'Analogue 5'
+ item.6 'Analogue 6'
+ item.7 'Analogue 7'
+ item.8 'Analogue 8'
+ item.9 'S/PDIF 1'
+ item.10 'S/PDIF 2'
+ item.11 'ADAT 1'
+ item.12 'ADAT 2'
+ item.13 'ADAT 3'
+ item.14 'ADAT 4'
+ item.15 'ADAT 5'
+ item.16 'ADAT 6'
+ item.17 'ADAT 7'
+ item.18 'ADAT 8'
+ item.19 'Mix A'
+ item.20 'Mix B'
+ item.21 'Mix C'
+ item.22 'Mix D'
+ item.23 'Mix E'
+ item.24 'Mix F'
+ item.25 'Mix G'
+ item.26 'Mix H'
+ item.27 'Mix I'
+ item.28 'Mix J'
+ item.29 'PCM 1'
+ item.30 'PCM 2'
+ item.31 'PCM 3'
+ item.32 'PCM 4'
+ item.33 'PCM 5'
+ item.34 'PCM 6'
+ item.35 'PCM 7'
+ item.36 'PCM 8'
+ item.37 'PCM 9'
+ item.38 'PCM 10'
+ item.39 'PCM 11'
+ item.40 'PCM 12'
+ item.41 'PCM 13'
+ item.42 'PCM 14'
+ item.43 'PCM 15'
+ item.44 'PCM 16'
+ item.45 'PCM 17'
+ item.46 'PCM 18'
+ item.47 'PCM 19'
+ item.48 'PCM 20'
+ }
+ }
+ control.81 {
+ iface MIXER
+ name 'Mixer Input 14 Capture Enum'
+ value 'ADAT 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 'Analogue 5'
+ item.6 'Analogue 6'
+ item.7 'Analogue 7'
+ item.8 'Analogue 8'
+ item.9 'S/PDIF 1'
+ item.10 'S/PDIF 2'
+ item.11 'ADAT 1'
+ item.12 'ADAT 2'
+ item.13 'ADAT 3'
+ item.14 'ADAT 4'
+ item.15 'ADAT 5'
+ item.16 'ADAT 6'
+ item.17 'ADAT 7'
+ item.18 'ADAT 8'
+ item.19 'Mix A'
+ item.20 'Mix B'
+ item.21 'Mix C'
+ item.22 'Mix D'
+ item.23 'Mix E'
+ item.24 'Mix F'
+ item.25 'Mix G'
+ item.26 'Mix H'
+ item.27 'Mix I'
+ item.28 'Mix J'
+ item.29 'PCM 1'
+ item.30 'PCM 2'
+ item.31 'PCM 3'
+ item.32 'PCM 4'
+ item.33 'PCM 5'
+ item.34 'PCM 6'
+ item.35 'PCM 7'
+ item.36 'PCM 8'
+ item.37 'PCM 9'
+ item.38 'PCM 10'
+ item.39 'PCM 11'
+ item.40 'PCM 12'
+ item.41 'PCM 13'
+ item.42 'PCM 14'
+ item.43 'PCM 15'
+ item.44 'PCM 16'
+ item.45 'PCM 17'
+ item.46 'PCM 18'
+ item.47 'PCM 19'
+ item.48 'PCM 20'
+ }
+ }
+ control.82 {
+ iface MIXER
+ name 'Mixer Input 15 Capture Enum'
+ value 'ADAT 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 'Analogue 5'
+ item.6 'Analogue 6'
+ item.7 'Analogue 7'
+ item.8 'Analogue 8'
+ item.9 'S/PDIF 1'
+ item.10 'S/PDIF 2'
+ item.11 'ADAT 1'
+ item.12 'ADAT 2'
+ item.13 'ADAT 3'
+ item.14 'ADAT 4'
+ item.15 'ADAT 5'
+ item.16 'ADAT 6'
+ item.17 'ADAT 7'
+ item.18 'ADAT 8'
+ item.19 'Mix A'
+ item.20 'Mix B'
+ item.21 'Mix C'
+ item.22 'Mix D'
+ item.23 'Mix E'
+ item.24 'Mix F'
+ item.25 'Mix G'
+ item.26 'Mix H'
+ item.27 'Mix I'
+ item.28 'Mix J'
+ item.29 'PCM 1'
+ item.30 'PCM 2'
+ item.31 'PCM 3'
+ item.32 'PCM 4'
+ item.33 'PCM 5'
+ item.34 'PCM 6'
+ item.35 'PCM 7'
+ item.36 'PCM 8'
+ item.37 'PCM 9'
+ item.38 'PCM 10'
+ item.39 'PCM 11'
+ item.40 'PCM 12'
+ item.41 'PCM 13'
+ item.42 'PCM 14'
+ item.43 'PCM 15'
+ item.44 'PCM 16'
+ item.45 'PCM 17'
+ item.46 'PCM 18'
+ item.47 'PCM 19'
+ item.48 'PCM 20'
+ }
+ }
+ control.83 {
+ iface MIXER
+ name 'Mixer Input 16 Capture Enum'
+ value 'ADAT 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 'Analogue 5'
+ item.6 'Analogue 6'
+ item.7 'Analogue 7'
+ item.8 'Analogue 8'
+ item.9 'S/PDIF 1'
+ item.10 'S/PDIF 2'
+ item.11 'ADAT 1'
+ item.12 'ADAT 2'
+ item.13 'ADAT 3'
+ item.14 'ADAT 4'
+ item.15 'ADAT 5'
+ item.16 'ADAT 6'
+ item.17 'ADAT 7'
+ item.18 'ADAT 8'
+ item.19 'Mix A'
+ item.20 'Mix B'
+ item.21 'Mix C'
+ item.22 'Mix D'
+ item.23 'Mix E'
+ item.24 'Mix F'
+ item.25 'Mix G'
+ item.26 'Mix H'
+ item.27 'Mix I'
+ item.28 'Mix J'
+ item.29 'PCM 1'
+ item.30 'PCM 2'
+ item.31 'PCM 3'
+ item.32 'PCM 4'
+ item.33 'PCM 5'
+ item.34 'PCM 6'
+ item.35 'PCM 7'
+ item.36 'PCM 8'
+ item.37 'PCM 9'
+ item.38 'PCM 10'
+ item.39 'PCM 11'
+ item.40 'PCM 12'
+ item.41 'PCM 13'
+ item.42 'PCM 14'
+ item.43 'PCM 15'
+ item.44 'PCM 16'
+ item.45 'PCM 17'
+ item.46 'PCM 18'
+ item.47 'PCM 19'
+ item.48 'PCM 20'
+ }
+ }
+ control.84 {
+ iface MIXER
+ name 'Mixer Input 17 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 'Analogue 5'
+ item.6 'Analogue 6'
+ item.7 'Analogue 7'
+ item.8 'Analogue 8'
+ item.9 'S/PDIF 1'
+ item.10 'S/PDIF 2'
+ item.11 'ADAT 1'
+ item.12 'ADAT 2'
+ item.13 'ADAT 3'
+ item.14 'ADAT 4'
+ item.15 'ADAT 5'
+ item.16 'ADAT 6'
+ item.17 'ADAT 7'
+ item.18 'ADAT 8'
+ item.19 'Mix A'
+ item.20 'Mix B'
+ item.21 'Mix C'
+ item.22 'Mix D'
+ item.23 'Mix E'
+ item.24 'Mix F'
+ item.25 'Mix G'
+ item.26 'Mix H'
+ item.27 'Mix I'
+ item.28 'Mix J'
+ item.29 'PCM 1'
+ item.30 'PCM 2'
+ item.31 'PCM 3'
+ item.32 'PCM 4'
+ item.33 'PCM 5'
+ item.34 'PCM 6'
+ item.35 'PCM 7'
+ item.36 'PCM 8'
+ item.37 'PCM 9'
+ item.38 'PCM 10'
+ item.39 'PCM 11'
+ item.40 'PCM 12'
+ item.41 'PCM 13'
+ item.42 'PCM 14'
+ item.43 'PCM 15'
+ item.44 'PCM 16'
+ item.45 'PCM 17'
+ item.46 'PCM 18'
+ item.47 'PCM 19'
+ item.48 'PCM 20'
+ }
+ }
+ control.85 {
+ iface MIXER
+ name 'Mixer Input 18 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 'Analogue 5'
+ item.6 'Analogue 6'
+ item.7 'Analogue 7'
+ item.8 'Analogue 8'
+ item.9 'S/PDIF 1'
+ item.10 'S/PDIF 2'
+ item.11 'ADAT 1'
+ item.12 'ADAT 2'
+ item.13 'ADAT 3'
+ item.14 'ADAT 4'
+ item.15 'ADAT 5'
+ item.16 'ADAT 6'
+ item.17 'ADAT 7'
+ item.18 'ADAT 8'
+ item.19 'Mix A'
+ item.20 'Mix B'
+ item.21 'Mix C'
+ item.22 'Mix D'
+ item.23 'Mix E'
+ item.24 'Mix F'
+ item.25 'Mix G'
+ item.26 'Mix H'
+ item.27 'Mix I'
+ item.28 'Mix J'
+ item.29 'PCM 1'
+ item.30 'PCM 2'
+ item.31 'PCM 3'
+ item.32 'PCM 4'
+ item.33 'PCM 5'
+ item.34 'PCM 6'
+ item.35 'PCM 7'
+ item.36 'PCM 8'
+ item.37 'PCM 9'
+ item.38 'PCM 10'
+ item.39 'PCM 11'
+ item.40 'PCM 12'
+ item.41 'PCM 13'
+ item.42 'PCM 14'
+ item.43 'PCM 15'
+ item.44 'PCM 16'
+ item.45 'PCM 17'
+ item.46 'PCM 18'
+ item.47 'PCM 19'
+ item.48 'PCM 20'
+ }
+ }
+ control.86 {
+ iface MIXER
+ name 'PCM 01 Capture Enum'
+ value 'ADAT 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 'Analogue 5'
+ item.6 'Analogue 6'
+ item.7 'Analogue 7'
+ item.8 'Analogue 8'
+ item.9 'S/PDIF 1'
+ item.10 'S/PDIF 2'
+ item.11 'ADAT 1'
+ item.12 'ADAT 2'
+ item.13 'ADAT 3'
+ item.14 'ADAT 4'
+ item.15 'ADAT 5'
+ item.16 'ADAT 6'
+ item.17 'ADAT 7'
+ item.18 'ADAT 8'
+ item.19 'Mix A'
+ item.20 'Mix B'
+ item.21 'Mix C'
+ item.22 'Mix D'
+ item.23 'Mix E'
+ item.24 'Mix F'
+ item.25 'Mix G'
+ item.26 'Mix H'
+ item.27 'Mix I'
+ item.28 'Mix J'
+ item.29 'PCM 1'
+ item.30 'PCM 2'
+ item.31 'PCM 3'
+ item.32 'PCM 4'
+ item.33 'PCM 5'
+ item.34 'PCM 6'
+ item.35 'PCM 7'
+ item.36 'PCM 8'
+ item.37 'PCM 9'
+ item.38 'PCM 10'
+ item.39 'PCM 11'
+ item.40 'PCM 12'
+ item.41 'PCM 13'
+ item.42 'PCM 14'
+ item.43 'PCM 15'
+ item.44 'PCM 16'
+ item.45 'PCM 17'
+ item.46 'PCM 18'
+ item.47 'PCM 19'
+ item.48 'PCM 20'
+ }
+ }
+ control.87 {
+ iface MIXER
+ name 'PCM 02 Capture Enum'
+ value 'ADAT 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 'Analogue 5'
+ item.6 'Analogue 6'
+ item.7 'Analogue 7'
+ item.8 'Analogue 8'
+ item.9 'S/PDIF 1'
+ item.10 'S/PDIF 2'
+ item.11 'ADAT 1'
+ item.12 'ADAT 2'
+ item.13 'ADAT 3'
+ item.14 'ADAT 4'
+ item.15 'ADAT 5'
+ item.16 'ADAT 6'
+ item.17 'ADAT 7'
+ item.18 'ADAT 8'
+ item.19 'Mix A'
+ item.20 'Mix B'
+ item.21 'Mix C'
+ item.22 'Mix D'
+ item.23 'Mix E'
+ item.24 'Mix F'
+ item.25 'Mix G'
+ item.26 'Mix H'
+ item.27 'Mix I'
+ item.28 'Mix J'
+ item.29 'PCM 1'
+ item.30 'PCM 2'
+ item.31 'PCM 3'
+ item.32 'PCM 4'
+ item.33 'PCM 5'
+ item.34 'PCM 6'
+ item.35 'PCM 7'
+ item.36 'PCM 8'
+ item.37 'PCM 9'
+ item.38 'PCM 10'
+ item.39 'PCM 11'
+ item.40 'PCM 12'
+ item.41 'PCM 13'
+ item.42 'PCM 14'
+ item.43 'PCM 15'
+ item.44 'PCM 16'
+ item.45 'PCM 17'
+ item.46 'PCM 18'
+ item.47 'PCM 19'
+ item.48 'PCM 20'
+ }
+ }
+ control.88 {
+ 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 'Analogue 5'
+ item.6 'Analogue 6'
+ item.7 'Analogue 7'
+ item.8 'Analogue 8'
+ item.9 'S/PDIF 1'
+ item.10 'S/PDIF 2'
+ item.11 'ADAT 1'
+ item.12 'ADAT 2'
+ item.13 'ADAT 3'
+ item.14 'ADAT 4'
+ item.15 'ADAT 5'
+ item.16 'ADAT 6'
+ item.17 'ADAT 7'
+ item.18 'ADAT 8'
+ item.19 'Mix A'
+ item.20 'Mix B'
+ item.21 'Mix C'
+ item.22 'Mix D'
+ item.23 'Mix E'
+ item.24 'Mix F'
+ item.25 'Mix G'
+ item.26 'Mix H'
+ item.27 'Mix I'
+ item.28 'Mix J'
+ item.29 'PCM 1'
+ item.30 'PCM 2'
+ item.31 'PCM 3'
+ item.32 'PCM 4'
+ item.33 'PCM 5'
+ item.34 'PCM 6'
+ item.35 'PCM 7'
+ item.36 'PCM 8'
+ item.37 'PCM 9'
+ item.38 'PCM 10'
+ item.39 'PCM 11'
+ item.40 'PCM 12'
+ item.41 'PCM 13'
+ item.42 'PCM 14'
+ item.43 'PCM 15'
+ item.44 'PCM 16'
+ item.45 'PCM 17'
+ item.46 'PCM 18'
+ item.47 'PCM 19'
+ item.48 'PCM 20'
+ }
+ }
+ control.89 {
+ 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 'Analogue 5'
+ item.6 'Analogue 6'
+ item.7 'Analogue 7'
+ item.8 'Analogue 8'
+ item.9 'S/PDIF 1'
+ item.10 'S/PDIF 2'
+ item.11 'ADAT 1'
+ item.12 'ADAT 2'
+ item.13 'ADAT 3'
+ item.14 'ADAT 4'
+ item.15 'ADAT 5'
+ item.16 'ADAT 6'
+ item.17 'ADAT 7'
+ item.18 'ADAT 8'
+ item.19 'Mix A'
+ item.20 'Mix B'
+ item.21 'Mix C'
+ item.22 'Mix D'
+ item.23 'Mix E'
+ item.24 'Mix F'
+ item.25 'Mix G'
+ item.26 'Mix H'
+ item.27 'Mix I'
+ item.28 'Mix J'
+ item.29 'PCM 1'
+ item.30 'PCM 2'
+ item.31 'PCM 3'
+ item.32 'PCM 4'
+ item.33 'PCM 5'
+ item.34 'PCM 6'
+ item.35 'PCM 7'
+ item.36 'PCM 8'
+ item.37 'PCM 9'
+ item.38 'PCM 10'
+ item.39 'PCM 11'
+ item.40 'PCM 12'
+ item.41 'PCM 13'
+ item.42 'PCM 14'
+ item.43 'PCM 15'
+ item.44 'PCM 16'
+ item.45 'PCM 17'
+ item.46 'PCM 18'
+ item.47 'PCM 19'
+ item.48 'PCM 20'
+ }
+ }
+ control.90 {
+ iface MIXER
+ name 'PCM 05 Capture Enum'
+ value 'Analogue 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 'Analogue 5'
+ item.6 'Analogue 6'
+ item.7 'Analogue 7'
+ item.8 'Analogue 8'
+ item.9 'S/PDIF 1'
+ item.10 'S/PDIF 2'
+ item.11 'ADAT 1'
+ item.12 'ADAT 2'
+ item.13 'ADAT 3'
+ item.14 'ADAT 4'
+ item.15 'ADAT 5'
+ item.16 'ADAT 6'
+ item.17 'ADAT 7'
+ item.18 'ADAT 8'
+ item.19 'Mix A'
+ item.20 'Mix B'
+ item.21 'Mix C'
+ item.22 'Mix D'
+ item.23 'Mix E'
+ item.24 'Mix F'
+ item.25 'Mix G'
+ item.26 'Mix H'
+ item.27 'Mix I'
+ item.28 'Mix J'
+ item.29 'PCM 1'
+ item.30 'PCM 2'
+ item.31 'PCM 3'
+ item.32 'PCM 4'
+ item.33 'PCM 5'
+ item.34 'PCM 6'
+ item.35 'PCM 7'
+ item.36 'PCM 8'
+ item.37 'PCM 9'
+ item.38 'PCM 10'
+ item.39 'PCM 11'
+ item.40 'PCM 12'
+ item.41 'PCM 13'
+ item.42 'PCM 14'
+ item.43 'PCM 15'
+ item.44 'PCM 16'
+ item.45 'PCM 17'
+ item.46 'PCM 18'
+ item.47 'PCM 19'
+ item.48 'PCM 20'
+ }
+ }
+ control.91 {
+ iface MIXER
+ name 'PCM 06 Capture Enum'
+ value 'Analogue 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 'Analogue 5'
+ item.6 'Analogue 6'
+ item.7 'Analogue 7'
+ item.8 'Analogue 8'
+ item.9 'S/PDIF 1'
+ item.10 'S/PDIF 2'
+ item.11 'ADAT 1'
+ item.12 'ADAT 2'
+ item.13 'ADAT 3'
+ item.14 'ADAT 4'
+ item.15 'ADAT 5'
+ item.16 'ADAT 6'
+ item.17 'ADAT 7'
+ item.18 'ADAT 8'
+ item.19 'Mix A'
+ item.20 'Mix B'
+ item.21 'Mix C'
+ item.22 'Mix D'
+ item.23 'Mix E'
+ item.24 'Mix F'
+ item.25 'Mix G'
+ item.26 'Mix H'
+ item.27 'Mix I'
+ item.28 'Mix J'
+ item.29 'PCM 1'
+ item.30 'PCM 2'
+ item.31 'PCM 3'
+ item.32 'PCM 4'
+ item.33 'PCM 5'
+ item.34 'PCM 6'
+ item.35 'PCM 7'
+ item.36 'PCM 8'
+ item.37 'PCM 9'
+ item.38 'PCM 10'
+ item.39 'PCM 11'
+ item.40 'PCM 12'
+ item.41 'PCM 13'
+ item.42 'PCM 14'
+ item.43 'PCM 15'
+ item.44 'PCM 16'
+ item.45 'PCM 17'
+ item.46 'PCM 18'
+ item.47 'PCM 19'
+ item.48 'PCM 20'
+ }
+ }
+ control.92 {
+ iface MIXER
+ name 'PCM 07 Capture Enum'
+ value 'Analogue 7'
+ 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 'Analogue 5'
+ item.6 'Analogue 6'
+ item.7 'Analogue 7'
+ item.8 'Analogue 8'
+ item.9 'S/PDIF 1'
+ item.10 'S/PDIF 2'
+ item.11 'ADAT 1'
+ item.12 'ADAT 2'
+ item.13 'ADAT 3'
+ item.14 'ADAT 4'
+ item.15 'ADAT 5'
+ item.16 'ADAT 6'
+ item.17 'ADAT 7'
+ item.18 'ADAT 8'
+ item.19 'Mix A'
+ item.20 'Mix B'
+ item.21 'Mix C'
+ item.22 'Mix D'
+ item.23 'Mix E'
+ item.24 'Mix F'
+ item.25 'Mix G'
+ item.26 'Mix H'
+ item.27 'Mix I'
+ item.28 'Mix J'
+ item.29 'PCM 1'
+ item.30 'PCM 2'
+ item.31 'PCM 3'
+ item.32 'PCM 4'
+ item.33 'PCM 5'
+ item.34 'PCM 6'
+ item.35 'PCM 7'
+ item.36 'PCM 8'
+ item.37 'PCM 9'
+ item.38 'PCM 10'
+ item.39 'PCM 11'
+ item.40 'PCM 12'
+ item.41 'PCM 13'
+ item.42 'PCM 14'
+ item.43 'PCM 15'
+ item.44 'PCM 16'
+ item.45 'PCM 17'
+ item.46 'PCM 18'
+ item.47 'PCM 19'
+ item.48 'PCM 20'
+ }
+ }
+ control.93 {
+ iface MIXER
+ name 'PCM 08 Capture Enum'
+ value 'Analogue 8'
+ 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 'Analogue 5'
+ item.6 'Analogue 6'
+ item.7 'Analogue 7'
+ item.8 'Analogue 8'
+ item.9 'S/PDIF 1'
+ item.10 'S/PDIF 2'
+ item.11 'ADAT 1'
+ item.12 'ADAT 2'
+ item.13 'ADAT 3'
+ item.14 'ADAT 4'
+ item.15 'ADAT 5'
+ item.16 'ADAT 6'
+ item.17 'ADAT 7'
+ item.18 'ADAT 8'
+ item.19 'Mix A'
+ item.20 'Mix B'
+ item.21 'Mix C'
+ item.22 'Mix D'
+ item.23 'Mix E'
+ item.24 'Mix F'
+ item.25 'Mix G'
+ item.26 'Mix H'
+ item.27 'Mix I'
+ item.28 'Mix J'
+ item.29 'PCM 1'
+ item.30 'PCM 2'
+ item.31 'PCM 3'
+ item.32 'PCM 4'
+ item.33 'PCM 5'
+ item.34 'PCM 6'
+ item.35 'PCM 7'
+ item.36 'PCM 8'
+ item.37 'PCM 9'
+ item.38 'PCM 10'
+ item.39 'PCM 11'
+ item.40 'PCM 12'
+ item.41 'PCM 13'
+ item.42 'PCM 14'
+ item.43 'PCM 15'
+ item.44 'PCM 16'
+ item.45 'PCM 17'
+ item.46 'PCM 18'
+ item.47 'PCM 19'
+ item.48 'PCM 20'
+ }
+ }
+ control.94 {
+ iface MIXER
+ name 'PCM 09 Capture Enum'
+ value 'ADAT 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 'Analogue 5'
+ item.6 'Analogue 6'
+ item.7 'Analogue 7'
+ item.8 'Analogue 8'
+ item.9 'S/PDIF 1'
+ item.10 'S/PDIF 2'
+ item.11 'ADAT 1'
+ item.12 'ADAT 2'
+ item.13 'ADAT 3'
+ item.14 'ADAT 4'
+ item.15 'ADAT 5'
+ item.16 'ADAT 6'
+ item.17 'ADAT 7'
+ item.18 'ADAT 8'
+ item.19 'Mix A'
+ item.20 'Mix B'
+ item.21 'Mix C'
+ item.22 'Mix D'
+ item.23 'Mix E'
+ item.24 'Mix F'
+ item.25 'Mix G'
+ item.26 'Mix H'
+ item.27 'Mix I'
+ item.28 'Mix J'
+ item.29 'PCM 1'
+ item.30 'PCM 2'
+ item.31 'PCM 3'
+ item.32 'PCM 4'
+ item.33 'PCM 5'
+ item.34 'PCM 6'
+ item.35 'PCM 7'
+ item.36 'PCM 8'
+ item.37 'PCM 9'
+ item.38 'PCM 10'
+ item.39 'PCM 11'
+ item.40 'PCM 12'
+ item.41 'PCM 13'
+ item.42 'PCM 14'
+ item.43 'PCM 15'
+ item.44 'PCM 16'
+ item.45 'PCM 17'
+ item.46 'PCM 18'
+ item.47 'PCM 19'
+ item.48 'PCM 20'
+ }
+ }
+ control.95 {
+ iface MIXER
+ name 'PCM 10 Capture Enum'
+ value 'ADAT 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 'Analogue 5'
+ item.6 'Analogue 6'
+ item.7 'Analogue 7'
+ item.8 'Analogue 8'
+ item.9 'S/PDIF 1'
+ item.10 'S/PDIF 2'
+ item.11 'ADAT 1'
+ item.12 'ADAT 2'
+ item.13 'ADAT 3'
+ item.14 'ADAT 4'
+ item.15 'ADAT 5'
+ item.16 'ADAT 6'
+ item.17 'ADAT 7'
+ item.18 'ADAT 8'
+ item.19 'Mix A'
+ item.20 'Mix B'
+ item.21 'Mix C'
+ item.22 'Mix D'
+ item.23 'Mix E'
+ item.24 'Mix F'
+ item.25 'Mix G'
+ item.26 'Mix H'
+ item.27 'Mix I'
+ item.28 'Mix J'
+ item.29 'PCM 1'
+ item.30 'PCM 2'
+ item.31 'PCM 3'
+ item.32 'PCM 4'
+ item.33 'PCM 5'
+ item.34 'PCM 6'
+ item.35 'PCM 7'
+ item.36 'PCM 8'
+ item.37 'PCM 9'
+ item.38 'PCM 10'
+ item.39 'PCM 11'
+ item.40 'PCM 12'
+ item.41 'PCM 13'
+ item.42 'PCM 14'
+ item.43 'PCM 15'
+ item.44 'PCM 16'
+ item.45 'PCM 17'
+ item.46 'PCM 18'
+ item.47 'PCM 19'
+ item.48 'PCM 20'
+ }
+ }
+ control.96 {
+ iface MIXER
+ name 'PCM 11 Capture Enum'
+ value 'ADAT 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 'Analogue 5'
+ item.6 'Analogue 6'
+ item.7 'Analogue 7'
+ item.8 'Analogue 8'
+ item.9 'S/PDIF 1'
+ item.10 'S/PDIF 2'
+ item.11 'ADAT 1'
+ item.12 'ADAT 2'
+ item.13 'ADAT 3'
+ item.14 'ADAT 4'
+ item.15 'ADAT 5'
+ item.16 'ADAT 6'
+ item.17 'ADAT 7'
+ item.18 'ADAT 8'
+ item.19 'Mix A'
+ item.20 'Mix B'
+ item.21 'Mix C'
+ item.22 'Mix D'
+ item.23 'Mix E'
+ item.24 'Mix F'
+ item.25 'Mix G'
+ item.26 'Mix H'
+ item.27 'Mix I'
+ item.28 'Mix J'
+ item.29 'PCM 1'
+ item.30 'PCM 2'
+ item.31 'PCM 3'
+ item.32 'PCM 4'
+ item.33 'PCM 5'
+ item.34 'PCM 6'
+ item.35 'PCM 7'
+ item.36 'PCM 8'
+ item.37 'PCM 9'
+ item.38 'PCM 10'
+ item.39 'PCM 11'
+ item.40 'PCM 12'
+ item.41 'PCM 13'
+ item.42 'PCM 14'
+ item.43 'PCM 15'
+ item.44 'PCM 16'
+ item.45 'PCM 17'
+ item.46 'PCM 18'
+ item.47 'PCM 19'
+ item.48 'PCM 20'
+ }
+ }
+ control.97 {
+ iface MIXER
+ name 'PCM 12 Capture Enum'
+ value 'ADAT 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 'Analogue 5'
+ item.6 'Analogue 6'
+ item.7 'Analogue 7'
+ item.8 'Analogue 8'
+ item.9 'S/PDIF 1'
+ item.10 'S/PDIF 2'
+ item.11 'ADAT 1'
+ item.12 'ADAT 2'
+ item.13 'ADAT 3'
+ item.14 'ADAT 4'
+ item.15 'ADAT 5'
+ item.16 'ADAT 6'
+ item.17 'ADAT 7'
+ item.18 'ADAT 8'
+ item.19 'Mix A'
+ item.20 'Mix B'
+ item.21 'Mix C'
+ item.22 'Mix D'
+ item.23 'Mix E'
+ item.24 'Mix F'
+ item.25 'Mix G'
+ item.26 'Mix H'
+ item.27 'Mix I'
+ item.28 'Mix J'
+ item.29 'PCM 1'
+ item.30 'PCM 2'
+ item.31 'PCM 3'
+ item.32 'PCM 4'
+ item.33 'PCM 5'
+ item.34 'PCM 6'
+ item.35 'PCM 7'
+ item.36 'PCM 8'
+ item.37 'PCM 9'
+ item.38 'PCM 10'
+ item.39 'PCM 11'
+ item.40 'PCM 12'
+ item.41 'PCM 13'
+ item.42 'PCM 14'
+ item.43 'PCM 15'
+ item.44 'PCM 16'
+ item.45 'PCM 17'
+ item.46 'PCM 18'
+ item.47 'PCM 19'
+ item.48 'PCM 20'
+ }
+ }
+ control.98 {
+ iface MIXER
+ name 'PCM 13 Capture Enum'
+ value 'ADAT 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 'Analogue 5'
+ item.6 'Analogue 6'
+ item.7 'Analogue 7'
+ item.8 'Analogue 8'
+ item.9 'S/PDIF 1'
+ item.10 'S/PDIF 2'
+ item.11 'ADAT 1'
+ item.12 'ADAT 2'
+ item.13 'ADAT 3'
+ item.14 'ADAT 4'
+ item.15 'ADAT 5'
+ item.16 'ADAT 6'
+ item.17 'ADAT 7'
+ item.18 'ADAT 8'
+ item.19 'Mix A'
+ item.20 'Mix B'
+ item.21 'Mix C'
+ item.22 'Mix D'
+ item.23 'Mix E'
+ item.24 'Mix F'
+ item.25 'Mix G'
+ item.26 'Mix H'
+ item.27 'Mix I'
+ item.28 'Mix J'
+ item.29 'PCM 1'
+ item.30 'PCM 2'
+ item.31 'PCM 3'
+ item.32 'PCM 4'
+ item.33 'PCM 5'
+ item.34 'PCM 6'
+ item.35 'PCM 7'
+ item.36 'PCM 8'
+ item.37 'PCM 9'
+ item.38 'PCM 10'
+ item.39 'PCM 11'
+ item.40 'PCM 12'
+ item.41 'PCM 13'
+ item.42 'PCM 14'
+ item.43 'PCM 15'
+ item.44 'PCM 16'
+ item.45 'PCM 17'
+ item.46 'PCM 18'
+ item.47 'PCM 19'
+ item.48 'PCM 20'
+ }
+ }
+ control.99 {
+ iface MIXER
+ name 'PCM 14 Capture Enum'
+ value 'ADAT 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 'Analogue 5'
+ item.6 'Analogue 6'
+ item.7 'Analogue 7'
+ item.8 'Analogue 8'
+ item.9 'S/PDIF 1'
+ item.10 'S/PDIF 2'
+ item.11 'ADAT 1'
+ item.12 'ADAT 2'
+ item.13 'ADAT 3'
+ item.14 'ADAT 4'
+ item.15 'ADAT 5'
+ item.16 'ADAT 6'
+ item.17 'ADAT 7'
+ item.18 'ADAT 8'
+ item.19 'Mix A'
+ item.20 'Mix B'
+ item.21 'Mix C'
+ item.22 'Mix D'
+ item.23 'Mix E'
+ item.24 'Mix F'
+ item.25 'Mix G'
+ item.26 'Mix H'
+ item.27 'Mix I'
+ item.28 'Mix J'
+ item.29 'PCM 1'
+ item.30 'PCM 2'
+ item.31 'PCM 3'
+ item.32 'PCM 4'
+ item.33 'PCM 5'
+ item.34 'PCM 6'
+ item.35 'PCM 7'
+ item.36 'PCM 8'
+ item.37 'PCM 9'
+ item.38 'PCM 10'
+ item.39 'PCM 11'
+ item.40 'PCM 12'
+ item.41 'PCM 13'
+ item.42 'PCM 14'
+ item.43 'PCM 15'
+ item.44 'PCM 16'
+ item.45 'PCM 17'
+ item.46 'PCM 18'
+ item.47 'PCM 19'
+ item.48 'PCM 20'
+ }
+ }
+ control.100 {
+ iface MIXER
+ name 'PCM 15 Capture Enum'
+ value 'ADAT 7'
+ 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 'Analogue 5'
+ item.6 'Analogue 6'
+ item.7 'Analogue 7'
+ item.8 'Analogue 8'
+ item.9 'S/PDIF 1'
+ item.10 'S/PDIF 2'
+ item.11 'ADAT 1'
+ item.12 'ADAT 2'
+ item.13 'ADAT 3'
+ item.14 'ADAT 4'
+ item.15 'ADAT 5'
+ item.16 'ADAT 6'
+ item.17 'ADAT 7'
+ item.18 'ADAT 8'
+ item.19 'Mix A'
+ item.20 'Mix B'
+ item.21 'Mix C'
+ item.22 'Mix D'
+ item.23 'Mix E'
+ item.24 'Mix F'
+ item.25 'Mix G'
+ item.26 'Mix H'
+ item.27 'Mix I'
+ item.28 'Mix J'
+ item.29 'PCM 1'
+ item.30 'PCM 2'
+ item.31 'PCM 3'
+ item.32 'PCM 4'
+ item.33 'PCM 5'
+ item.34 'PCM 6'
+ item.35 'PCM 7'
+ item.36 'PCM 8'
+ item.37 'PCM 9'
+ item.38 'PCM 10'
+ item.39 'PCM 11'
+ item.40 'PCM 12'
+ item.41 'PCM 13'
+ item.42 'PCM 14'
+ item.43 'PCM 15'
+ item.44 'PCM 16'
+ item.45 'PCM 17'
+ item.46 'PCM 18'
+ item.47 'PCM 19'
+ item.48 'PCM 20'
+ }
+ }
+ control.101 {
+ iface MIXER
+ name 'PCM 16 Capture Enum'
+ value 'ADAT 8'
+ 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 'Analogue 5'
+ item.6 'Analogue 6'
+ item.7 'Analogue 7'
+ item.8 'Analogue 8'
+ item.9 'S/PDIF 1'
+ item.10 'S/PDIF 2'
+ item.11 'ADAT 1'
+ item.12 'ADAT 2'
+ item.13 'ADAT 3'
+ item.14 'ADAT 4'
+ item.15 'ADAT 5'
+ item.16 'ADAT 6'
+ item.17 'ADAT 7'
+ item.18 'ADAT 8'
+ item.19 'Mix A'
+ item.20 'Mix B'
+ item.21 'Mix C'
+ item.22 'Mix D'
+ item.23 'Mix E'
+ item.24 'Mix F'
+ item.25 'Mix G'
+ item.26 'Mix H'
+ item.27 'Mix I'
+ item.28 'Mix J'
+ item.29 'PCM 1'
+ item.30 'PCM 2'
+ item.31 'PCM 3'
+ item.32 'PCM 4'
+ item.33 'PCM 5'
+ item.34 'PCM 6'
+ item.35 'PCM 7'
+ item.36 'PCM 8'
+ item.37 'PCM 9'
+ item.38 'PCM 10'
+ item.39 'PCM 11'
+ item.40 'PCM 12'
+ item.41 'PCM 13'
+ item.42 'PCM 14'
+ item.43 'PCM 15'
+ item.44 'PCM 16'
+ item.45 'PCM 17'
+ item.46 'PCM 18'
+ item.47 'PCM 19'
+ item.48 'PCM 20'
+ }
+ }
+ control.102 {
+ iface MIXER
+ name 'PCM 17 Capture Enum'
+ value 'Analogue 8'
+ 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 'Analogue 5'
+ item.6 'Analogue 6'
+ item.7 'Analogue 7'
+ item.8 'Analogue 8'
+ item.9 'S/PDIF 1'
+ item.10 'S/PDIF 2'
+ item.11 'ADAT 1'
+ item.12 'ADAT 2'
+ item.13 'ADAT 3'
+ item.14 'ADAT 4'
+ item.15 'ADAT 5'
+ item.16 'ADAT 6'
+ item.17 'ADAT 7'
+ item.18 'ADAT 8'
+ item.19 'Mix A'
+ item.20 'Mix B'
+ item.21 'Mix C'
+ item.22 'Mix D'
+ item.23 'Mix E'
+ item.24 'Mix F'
+ item.25 'Mix G'
+ item.26 'Mix H'
+ item.27 'Mix I'
+ item.28 'Mix J'
+ item.29 'PCM 1'
+ item.30 'PCM 2'
+ item.31 'PCM 3'
+ item.32 'PCM 4'
+ item.33 'PCM 5'
+ item.34 'PCM 6'
+ item.35 'PCM 7'
+ item.36 'PCM 8'
+ item.37 'PCM 9'
+ item.38 'PCM 10'
+ item.39 'PCM 11'
+ item.40 'PCM 12'
+ item.41 'PCM 13'
+ item.42 'PCM 14'
+ item.43 'PCM 15'
+ item.44 'PCM 16'
+ item.45 'PCM 17'
+ item.46 'PCM 18'
+ item.47 'PCM 19'
+ item.48 'PCM 20'
+ }
+ }
+ control.103 {
+ iface MIXER
+ name 'PCM 18 Capture Enum'
+ value 'Analogue 7'
+ 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 'Analogue 5'
+ item.6 'Analogue 6'
+ item.7 'Analogue 7'
+ item.8 'Analogue 8'
+ item.9 'S/PDIF 1'
+ item.10 'S/PDIF 2'
+ item.11 'ADAT 1'
+ item.12 'ADAT 2'
+ item.13 'ADAT 3'
+ item.14 'ADAT 4'
+ item.15 'ADAT 5'
+ item.16 'ADAT 6'
+ item.17 'ADAT 7'
+ item.18 'ADAT 8'
+ item.19 'Mix A'
+ item.20 'Mix B'
+ item.21 'Mix C'
+ item.22 'Mix D'
+ item.23 'Mix E'
+ item.24 'Mix F'
+ item.25 'Mix G'
+ item.26 'Mix H'
+ item.27 'Mix I'
+ item.28 'Mix J'
+ item.29 'PCM 1'
+ item.30 'PCM 2'
+ item.31 'PCM 3'
+ item.32 'PCM 4'
+ item.33 'PCM 5'
+ item.34 'PCM 6'
+ item.35 'PCM 7'
+ item.36 'PCM 8'
+ item.37 'PCM 9'
+ item.38 'PCM 10'
+ item.39 'PCM 11'
+ item.40 'PCM 12'
+ item.41 'PCM 13'
+ item.42 'PCM 14'
+ item.43 'PCM 15'
+ item.44 'PCM 16'
+ item.45 'PCM 17'
+ item.46 'PCM 18'
+ item.47 'PCM 19'
+ item.48 'PCM 20'
+ }
+ }
+ control.104 {
+ 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.105 {
+ 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.106 {
+ 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.107 {
+ 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.108 {
+ iface MIXER
+ name 'Mix A 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.109 {
+ 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.110 {
+ iface MIXER
+ name 'Mix A Input 07 Playback Volume'
+ value 161
+ comment {
+ access 'read write'
+ type INTEGER
+ count 1
+ range '0 - 172 (step 1)'
+ dbmin -8000
+ dbmax 600
+ dbvalue.0 50
+ }
+ }
+ control.111 {
+ 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.112 {
+ 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.113 {
+ 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.114 {
+ iface MIXER
+ name 'Mix A Input 11 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.115 {
+ iface MIXER
+ name 'Mix A Input 12 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.116 {
+ iface MIXER
+ name 'Mix A Input 13 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.117 {
+ iface MIXER
+ name 'Mix A Input 14 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.118 {
+ iface MIXER
+ name 'Mix A Input 15 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.119 {
+ iface MIXER
+ name 'Mix A Input 16 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.120 {
+ iface MIXER
+ name 'Mix A Input 17 Playback Volume'
+ value 161
+ comment {
+ access 'read write'
+ type INTEGER
+ count 1
+ range '0 - 172 (step 1)'
+ dbmin -8000
+ dbmax 600
+ dbvalue.0 50
+ }
+ }
+ control.121 {
+ iface MIXER
+ name 'Mix A Input 18 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.122 {
+ 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.123 {
+ 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.124 {
+ 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.125 {
+ 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.126 {
+ 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.127 {
+ iface MIXER
+ name 'Mix B 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.128 {
+ 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.129 {
+ 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.130 {
+ 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.131 {
+ 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.132 {
+ iface MIXER
+ name 'Mix B Input 11 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.133 {
+ iface MIXER
+ name 'Mix B Input 12 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.134 {
+ iface MIXER
+ name 'Mix B Input 13 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.135 {
+ iface MIXER
+ name 'Mix B Input 14 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.136 {
+ iface MIXER
+ name 'Mix B Input 15 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.137 {
+ iface MIXER
+ name 'Mix B Input 16 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.138 {
+ iface MIXER
+ name 'Mix B Input 17 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.139 {
+ iface MIXER
+ name 'Mix B Input 18 Playback Volume'
+ value 161
+ comment {
+ access 'read write'
+ type INTEGER
+ count 1
+ range '0 - 172 (step 1)'
+ dbmin -8000
+ dbmax 600
+ dbvalue.0 50
+ }
+ }
+ control.140 {
+ 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.141 {
+ 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.142 {
+ 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.143 {
+ 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.144 {
+ 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.145 {
+ 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.146 {
+ iface MIXER
+ name 'Mix C 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.147 {
+ 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.148 {
+ 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.149 {
+ 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.150 {
+ iface MIXER
+ name 'Mix C Input 11 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.151 {
+ iface MIXER
+ name 'Mix C Input 12 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.152 {
+ iface MIXER
+ name 'Mix C Input 13 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.153 {
+ iface MIXER
+ name 'Mix C Input 14 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.154 {
+ iface MIXER
+ name 'Mix C Input 15 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.155 {
+ iface MIXER
+ name 'Mix C Input 16 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.156 {
+ iface MIXER
+ name 'Mix C Input 17 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.157 {
+ iface MIXER
+ name 'Mix C Input 18 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.158 {
+ 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.159 {
+ 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.160 {
+ 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.161 {
+ 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.162 {
+ 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.163 {
+ 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.164 {
+ 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.165 {
+ iface MIXER
+ name 'Mix D 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.166 {
+ 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.167 {
+ 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.168 {
+ iface MIXER
+ name 'Mix D Input 11 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.169 {
+ iface MIXER
+ name 'Mix D Input 12 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.170 {
+ iface MIXER
+ name 'Mix D Input 13 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.171 {
+ iface MIXER
+ name 'Mix D Input 14 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.172 {
+ iface MIXER
+ name 'Mix D Input 15 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.173 {
+ iface MIXER
+ name 'Mix D Input 16 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.174 {
+ iface MIXER
+ name 'Mix D Input 17 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.175 {
+ iface MIXER
+ name 'Mix D Input 18 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.176 {
+ 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.177 {
+ 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.178 {
+ iface MIXER
+ name 'Mix E 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.179 {
+ iface MIXER
+ name 'Mix E 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
+ }
+ }
+ control.180 {
+ 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.181 {
+ iface MIXER
+ name 'Mix E 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.182 {
+ iface MIXER
+ name 'Mix E 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.183 {
+ iface MIXER
+ name 'Mix E 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.184 {
+ iface MIXER
+ name 'Mix E Input 09 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.185 {
+ iface MIXER
+ name 'Mix E Input 10 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.186 {
+ iface MIXER
+ name 'Mix E Input 11 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.187 {
+ iface MIXER
+ name 'Mix E Input 12 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.188 {
+ iface MIXER
+ name 'Mix E Input 13 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.189 {
+ iface MIXER
+ name 'Mix E Input 14 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.190 {
+ iface MIXER
+ name 'Mix E Input 15 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.191 {
+ iface MIXER
+ name 'Mix E Input 16 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.192 {
+ iface MIXER
+ name 'Mix E Input 17 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.193 {
+ iface MIXER
+ name 'Mix E Input 18 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.194 {
+ 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.195 {
+ iface MIXER
+ name 'Mix F 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.196 {
+ iface MIXER
+ name 'Mix F 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.197 {
+ iface MIXER
+ name 'Mix F 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
+ }
+ }
+ control.198 {
+ iface MIXER
+ name 'Mix F 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.199 {
+ 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.200 {
+ iface MIXER
+ name 'Mix F 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.201 {
+ iface MIXER
+ name 'Mix F 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.202 {
+ iface MIXER
+ name 'Mix F Input 09 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.203 {
+ iface MIXER
+ name 'Mix F Input 10 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.204 {
+ iface MIXER
+ name 'Mix F Input 11 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.205 {
+ iface MIXER
+ name 'Mix F Input 12 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.206 {
+ iface MIXER
+ name 'Mix F Input 13 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.207 {
+ iface MIXER
+ name 'Mix F Input 14 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.208 {
+ iface MIXER
+ name 'Mix F Input 15 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.209 {
+ iface MIXER
+ name 'Mix F Input 16 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.210 {
+ iface MIXER
+ name 'Mix F Input 17 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.211 {
+ iface MIXER
+ name 'Mix F Input 18 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.212 {
+ iface MIXER
+ name 'Mix G 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.213 {
+ iface MIXER
+ name 'Mix G 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.214 {
+ iface MIXER
+ name 'Mix G 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.215 {
+ iface MIXER
+ name 'Mix G 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
+ }
+ }
+ control.216 {
+ iface MIXER
+ name 'Mix G 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.217 {
+ iface MIXER
+ name 'Mix G 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.218 {
+ iface MIXER
+ name 'Mix G 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.219 {
+ iface MIXER
+ name 'Mix G 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.220 {
+ iface MIXER
+ name 'Mix G Input 09 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.221 {
+ iface MIXER
+ name 'Mix G Input 10 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.222 {
+ iface MIXER
+ name 'Mix G Input 11 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.223 {
+ iface MIXER
+ name 'Mix G Input 12 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.224 {
+ iface MIXER
+ name 'Mix G Input 13 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.225 {
+ iface MIXER
+ name 'Mix G Input 14 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.226 {
+ iface MIXER
+ name 'Mix G Input 15 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.227 {
+ iface MIXER
+ name 'Mix G Input 16 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.228 {
+ iface MIXER
+ name 'Mix G Input 17 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.229 {
+ iface MIXER
+ name 'Mix G Input 18 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.230 {
+ iface MIXER
+ name 'Mix H 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.231 {
+ iface MIXER
+ name 'Mix H 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.232 {
+ iface MIXER
+ name 'Mix H 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.233 {
+ iface MIXER
+ name 'Mix H 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
+ }
+ }
+ control.234 {
+ iface MIXER
+ name 'Mix H 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.235 {
+ iface MIXER
+ name 'Mix H 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.236 {
+ iface MIXER
+ name 'Mix H 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.237 {
+ iface MIXER
+ name 'Mix H 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.238 {
+ iface MIXER
+ name 'Mix H Input 09 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.239 {
+ iface MIXER
+ name 'Mix H Input 10 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.240 {
+ iface MIXER
+ name 'Mix H Input 11 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.241 {
+ iface MIXER
+ name 'Mix H Input 12 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.242 {
+ iface MIXER
+ name 'Mix H Input 13 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.243 {
+ iface MIXER
+ name 'Mix H Input 14 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.244 {
+ iface MIXER
+ name 'Mix H Input 15 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.245 {
+ iface MIXER
+ name 'Mix H Input 16 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.246 {
+ iface MIXER
+ name 'Mix H Input 17 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.247 {
+ iface MIXER
+ name 'Mix H Input 18 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.248 {
+ iface MIXER
+ name 'Mix I 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.249 {
+ iface MIXER
+ name 'Mix I 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.250 {
+ iface MIXER
+ name 'Mix I 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.251 {
+ iface MIXER
+ name 'Mix I 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
+ }
+ }
+ control.252 {
+ iface MIXER
+ name 'Mix I 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.253 {
+ iface MIXER
+ name 'Mix I 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.254 {
+ iface MIXER
+ name 'Mix I 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.255 {
+ iface MIXER
+ name 'Mix I 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.256 {
+ iface MIXER
+ name 'Mix I Input 09 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.257 {
+ iface MIXER
+ name 'Mix I Input 10 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.258 {
+ iface MIXER
+ name 'Mix I Input 11 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.259 {
+ iface MIXER
+ name 'Mix I Input 12 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.260 {
+ iface MIXER
+ name 'Mix I Input 13 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.261 {
+ iface MIXER
+ name 'Mix I Input 14 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.262 {
+ iface MIXER
+ name 'Mix I Input 15 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.263 {
+ iface MIXER
+ name 'Mix I Input 16 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.264 {
+ iface MIXER
+ name 'Mix I Input 17 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.265 {
+ iface MIXER
+ name 'Mix I Input 18 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.266 {
+ iface MIXER
+ name 'Mix J 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.267 {
+ iface MIXER
+ name 'Mix J 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.268 {
+ iface MIXER
+ name 'Mix J 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.269 {
+ iface MIXER
+ name 'Mix J 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
+ }
+ }
+ control.270 {
+ iface MIXER
+ name 'Mix J 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.271 {
+ iface MIXER
+ name 'Mix J 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.272 {
+ iface MIXER
+ name 'Mix J 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.273 {
+ iface MIXER
+ name 'Mix J 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.274 {
+ iface MIXER
+ name 'Mix J Input 09 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.275 {
+ iface MIXER
+ name 'Mix J Input 10 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.276 {
+ iface MIXER
+ name 'Mix J Input 11 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.277 {
+ iface MIXER
+ name 'Mix J Input 12 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.278 {
+ iface MIXER
+ name 'Mix J Input 13 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.279 {
+ iface MIXER
+ name 'Mix J Input 14 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.280 {
+ iface MIXER
+ name 'Mix J Input 15 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.281 {
+ iface MIXER
+ name 'Mix J Input 16 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.282 {
+ iface MIXER
+ name 'Mix J Input 17 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.283 {
+ iface MIXER
+ name 'Mix J Input 18 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.284 {
+ iface PCM
+ name 'Level Meter'
+ value.0 0
+ value.1 0
+ value.2 4090
+ value.3 897
+ value.4 4095
+ value.5 512
+ value.6 4094
+ value.7 384
+ value.8 1
+ value.9 0
+ value.10 16
+ value.11 0
+ value.12 3
+ value.13 3
+ value.14 2
+ value.15 2
+ value.16 0
+ value.17 0
+ value.18 4095
+ value.19 4095
+ value.20 0
+ value.21 0
+ value.22 0
+ value.23 0
+ value.24 0
+ value.25 0
+ value.26 4095
+ value.27 4095
+ value.28 0
+ value.29 0
+ value.30 0
+ value.31 0
+ value.32 0
+ value.33 0
+ value.34 0
+ value.35 0
+ value.36 0
+ value.37 0
+ value.38 0
+ value.39 0
+ value.40 4095
+ value.41 512
+ value.42 0
+ value.43 16
+ value.44 0
+ value.45 0
+ value.46 0
+ value.47 0
+ value.48 0
+ value.49 0
+ value.50 3
+ value.51 0
+ value.52 0
+ value.53 1
+ value.54 4095
+ value.55 4095
+ comment {
+ access 'read volatile'
+ type INTEGER
+ count 56
+ range '0 - 4095 (step 1)'
+ }
+ }
+ control.285 {
+ iface MIXER
+ name 'Sync Status'
+ value Locked
+ comment {
+ access read
+ type ENUMERATED
+ count 1
+ item.0 Unlocked
+ item.1 Locked
+ }
+ }
+ control.286 {
+ iface MIXER
+ name 'Standalone Switch'
+ value true
+ comment {
+ access 'read write'
+ type BOOLEAN
+ count 1
+ }
+ }
+}
diff --git a/src/Makefile b/src/Makefile
index 32e87de..e5564f8 100644
--- a/src/Makefile
+++ b/src/Makefile
@@ -10,6 +10,7 @@ DEPFLAGS = -MT $@ -MMD -MP -MF $(DEPDIR)/$*.d
CFLAGS := -Wall -Werror -ggdb -fno-omit-frame-pointer -O2 -D_FORTIFY_SOURCE=2
CFLAGS += -DVERSION=\"$(VERSION)\"
+CFLAGS += -Wno-error=deprecated-declarations
PKG_CONFIG=pkg-config
@@ -37,7 +38,9 @@ XML_OBJ := $(patsubst %.xml,%.c,$(XML_SRC))
SRCS := $(sort $(wildcard *.c) $(XML_OBJ))
OBJS := $(patsubst %.c,%.o,$(SRCS))
TARGET := alsa-scarlett-gui
-DESKTOP_FILE := vu.b4.$(TARGET).desktop
+DOMAIN_PREFIX := vu.b4
+DESKTOP_FILE := $(DOMAIN_PREFIX).$(TARGET).desktop
+ICON_FILE := $(DOMAIN_PREFIX).$(TARGET).png
GLIB_COMPILE_RESOURCES := $(shell $(PKG_CONFIG) --variable=glib_compile_resources gio-2.0)
@@ -75,13 +78,13 @@ install: all
install -d $(BINDIR)
install -m 755 $(TARGET) $(BINDIR)
install -d $(ICONDIR)
- install -m 644 img/$(TARGET).png $(ICONDIR)
+ install -m 644 img/$(ICON_FILE) $(ICONDIR)
install -d $(DESKTOPDIR)
install -m 644 $(DESKTOP_FILE) $(DESKTOPDIR)
uninstall:
rm -f $(BINDIR)/$(TARGET)
- rm -f $(ICONDIR)/$(TARGET).png
+ rm -f $(ICONDIR)/$(ICON_FILE)
rm -f $(DESKTOPDIR)/$(DESKTOP_FILE)
help:
diff --git a/src/alsa-scarlett-gui.css b/src/alsa-scarlett-gui.css
index 1095484..1fe1b18 100644
--- a/src/alsa-scarlett-gui.css
+++ b/src/alsa-scarlett-gui.css
@@ -1,9 +1,11 @@
.route-label {
font-size: smaller;
+ border-radius: 3px;
}
.route-label:hover {
background: @theme_selected_bg_color;
+ outline: 2px solid @theme_selected_bg_color;
}
.route-label:drop(active) {
diff --git a/src/alsa.c b/src/alsa.c
index 057d32a..67c616b 100644
--- a/src/alsa.c
+++ b/src/alsa.c
@@ -505,7 +505,8 @@ void alsa_scan_cards(void) {
if (err < 0)
goto next;
- if (strncmp(snd_ctl_card_info_get_name(info), "Scarlett", 8) != 0)
+ if (strncmp(snd_ctl_card_info_get_name(info), "Scarlett", 8) != 0 &&
+ strncmp(snd_ctl_card_info_get_name(info), "Clarett", 7) != 0)
goto next;
// is there already an entry for this card in alsa_cards?
diff --git a/src/error.c b/src/error.c
index 70b2371..b8d5c56 100644
--- a/src/error.c
+++ b/src/error.c
@@ -14,6 +14,7 @@ void show_error(GtkWindow *w, char *s) {
GTK_DIALOG_DESTROY_WITH_PARENT | GTK_DIALOG_MODAL,
GTK_MESSAGE_ERROR,
GTK_BUTTONS_CLOSE,
+ "%s",
s
);
gtk_widget_show(dialog);
diff --git a/src/file.c b/src/file.c
index e468629..a37d945 100644
--- a/src/file.c
+++ b/src/file.c
@@ -15,7 +15,7 @@ static void run_alsactl(
GtkWindow *w = GTK_WINDOW(card->window_main);
gchar *argv[] = {
- "alsactl", cmd, card->device, "-f", fn, NULL
+ "/usr/sbin/alsactl", cmd, card->device, "-f", fn, NULL
};
gchar *stdout;
gchar *stderr;
diff --git a/src/gtkdial.c b/src/gtkdial.c
index 21cd2e1..ce06515 100644
--- a/src/gtkdial.c
+++ b/src/gtkdial.c
@@ -141,7 +141,19 @@ static void dial_measure(GtkWidget *widget,
static inline double calc_valp(double val, double mn, double mx)
{
- return (val - mn)/(mx-mn);
+ if (val <= mn)
+ return 0.0;
+ if (val >= mx)
+ return 1.0;
+
+ // convert val from mn..mx to 0..1
+ val = (val - mn)/(mx-mn);
+
+ // 10^(val - 1) converts it to 0.1..1 with a nice curve
+ val = pow(10, val - 1);
+
+ // convert to 0..1 again
+ return (val - 0.1) / 0.9;
}
static inline double calc_val(double valp, double mn, double mx)
diff --git a/src/iface-mixer.c b/src/iface-mixer.c
index 13556f3..d94b09f 100644
--- a/src/iface-mixer.c
+++ b/src/iface-mixer.c
@@ -155,9 +155,8 @@ static void create_input_controls(
) {
GArray *elems = card->elems;
- // there's consistently a pad capture for each analogue input that
- // has a control
- int input_count = get_max_elem_by_name(elems, "Line", "Pad Capture Switch");
+ // find how many inputs have switches
+ int input_count = get_max_elem_by_name(elems, "Line", "Capture Switch");
// Only the 18i20 Gen 2 has no input controls
if (!input_count)
diff --git a/src/img/vu.b4.alsa-scarlett-gui.png b/src/img/vu.b4.alsa-scarlett-gui.png
new file mode 100644
index 0000000..1f64aec
Binary files /dev/null and b/src/img/vu.b4.alsa-scarlett-gui.png differ
diff --git a/src/menu.c b/src/menu.c
index f4ba6ec..baa38ff 100644
--- a/src/menu.c
+++ b/src/menu.c
@@ -125,7 +125,7 @@ GMenu *create_app_menu(GtkApplication *app) {
g_menu_append_submenu(menu, "_View", G_MENU_MODEL(view_menu));
g_menu_append(view_menu, "_Routing", "win.routing");
g_menu_append(view_menu, "_Mixer", "win.mixer");
-//g_menu_append(view_menu, "_Levels", "win.levels");
+ g_menu_append(view_menu, "_Levels", "win.levels");
g_menu_append(view_menu, "_Startup", "win.startup");
GMenu *help_menu = g_menu_new();
diff --git a/src/routing-lines.c b/src/routing-lines.c
index b4eb54f..1460e6e 100644
--- a/src/routing-lines.c
+++ b/src/routing-lines.c
@@ -17,37 +17,55 @@ static void choose_line_colour(
double *g,
double *b
) {
- int odd_in = r_src->lr_num & 1;
- int odd_out = r_dst->elem->lr_num & 1;
- int in2 = ((r_src->lr_num - 1) / 2 & 1);
- int out2 = ((r_dst->elem->lr_num - 1) / 2 & 1);
+ // left channels have odd numbers
+ // right channels have even numbers
+ int odd_src = r_src->lr_num & 1;
+ int odd_dst = r_dst->elem->lr_num & 1;
- if (odd_in && odd_out) {
+ // for colouring, pair channels up
+ // 0 for odd pairs, 1 for even pairs
+ int src2 = ((r_src->lr_num - 1) / 2 & 1);
+ int dst2 = ((r_dst->elem->lr_num - 1) / 2 & 1);
+
+ // left -> left, black
+ if (odd_src && odd_dst) {
*r = 0;
*g = 0;
*b = 0;
- } else if (!odd_in && !odd_out) {
+
+ // right -> right, red
+ } else if (!odd_src && !odd_dst) {
*r = 1;
*g = 0;
*b = 0;
- } else if (odd_in) {
+
+ // left -> right, dark green
+ } else if (odd_src) {
*r = 0;
*g = 0.25;
*b = 0;
+
+ // right -> left, dark brown/olive
} else {
*r = 0.25;
*g = 0.25;
*b = 0;
}
+
+ // mix <-> non-mix, add blue
if ((r_src->port_category == PC_MIX) !=
(r_dst->port_category == PC_MIX)) {
*b = 0.5;
}
- if (in2) {
+
+ // even input pairs, lighten red and green components
+ if (src2) {
*r = (*r + 1) / 2;
*g = (*g + 1) / 2;
}
- if (out2) {
+
+ // even output pairs, lighten blue component
+ if (dst2) {
*b = (*b + 1) / 2;
}
}
diff --git a/src/vu.b4.alsa-scarlett-gui.desktop.template b/src/vu.b4.alsa-scarlett-gui.desktop.template
index 5aeb414..1e0901a 100644
--- a/src/vu.b4.alsa-scarlett-gui.desktop.template
+++ b/src/vu.b4.alsa-scarlett-gui.desktop.template
@@ -1,9 +1,7 @@
[Desktop Entry]
-
-Encoding=UTF-8
-Value=1.5
Type=Application
Name=ALSA Scarlett Gen 2/3 Control Panel
-Icon=alsa-scarlett-gui
+Icon=vu.b4.alsa-scarlett-gui
Exec=PREFIX/bin/alsa-scarlett-gui
Categories=GTK;AudioVideo;Audio;Mixer;
+Keywords=focusrite;
diff --git a/src/widget-boolean.c b/src/widget-boolean.c
index e971c5a..7fa26dc 100644
--- a/src/widget-boolean.c
+++ b/src/widget-boolean.c
@@ -9,6 +9,18 @@ static void button_clicked(GtkWidget *widget, struct alsa_elem *elem) {
alsa_set_elem_value(elem, value);
}
+static void toggle_button_set_text(struct alsa_elem *elem, const char *text) {
+ if (!text)
+ return;
+
+ if (*text == '*') {
+ GtkWidget *icon = gtk_image_new_from_icon_name(text + 1);
+ gtk_button_set_child(GTK_BUTTON(elem->widget), icon);
+ } else {
+ gtk_button_set_label(GTK_BUTTON(elem->widget), text);
+ }
+}
+
static void toggle_button_updated(struct alsa_elem *elem) {
int is_writable = alsa_get_elem_writable(elem);
gtk_widget_set_sensitive(elem->widget, is_writable);
@@ -16,17 +28,7 @@ static void toggle_button_updated(struct alsa_elem *elem) {
int value = alsa_get_elem_value(elem);
gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(elem->widget), value);
- const char *text = elem->bool_text[value];
- if (text) {
- if (*text == '*') {
- GtkWidget *icon = gtk_image_new_from_icon_name(text + 1);
- gtk_button_set_child(GTK_BUTTON(elem->widget), icon);
- } else {
- gtk_button_set_label(
- GTK_BUTTON(elem->widget), elem->bool_text[value]
- );
- }
- }
+ toggle_button_set_text(elem, elem->bool_text[value]);
}
GtkWidget *make_boolean_alsa_elem(
@@ -44,6 +46,24 @@ GtkWidget *make_boolean_alsa_elem(
elem->bool_text[0] = disabled_text;
elem->bool_text[1] = enabled_text;
+ // find the maximum width and height of both possible labels
+ int max_width = 0, max_height = 0;
+ for (int i = 0; i < 2; i++) {
+ toggle_button_set_text(elem, elem->bool_text[i]);
+
+ GtkRequisition *size = gtk_requisition_new();
+ gtk_widget_get_preferred_size(button, size, NULL);
+
+ if (size->width > max_width)
+ max_width = size->width;
+ if (size->height > max_height)
+ max_height = size->height;
+ }
+
+ // set the widget minimum size to the maximum label size so that the
+ // widget doesn't change size when the label changes
+ gtk_widget_set_size_request(button, max_width, max_height);
+
toggle_button_updated(elem);
return button;
diff --git a/src/window-levels.c b/src/window-levels.c
index 45640fd..558b3e3 100644
--- a/src/window-levels.c
+++ b/src/window-levels.c
@@ -24,7 +24,17 @@ static int update_levels_controls(void *user_data) {
// go through the ports in that category
for (int j = 0; j < card->routing_out_count[i]; j++) {
GtkWidget *meter = card->meters[meter_num];
- gtk_dial_set_value(GTK_DIAL(meter), values[meter_num]);
+ double value = 20 * log10(values[meter_num] / 4095.0);
+
+ int int_value;
+ if (value < -80)
+ int_value = -80;
+ else if (value > 0)
+ int_value = 0;
+ else
+ int_value = round(value);
+
+ gtk_dial_set_value(GTK_DIAL(meter), int_value);
meter_num++;
}
}
@@ -93,7 +103,7 @@ GtkWidget *create_levels_controls(struct alsa_card *card) {
count_labels[j] = add_count_label(grid, j);
// create the meter widget and attach to the grid
- GtkWidget *meter = gtk_dial_new_with_range(0, 4096, 1);
+ GtkWidget *meter = gtk_dial_new_with_range(-80, 0, 1);
card->meters[meter_num++] = meter;
gtk_grid_attach(GTK_GRID(grid), meter, j + 1, i + 1, 1, 1);
}
diff --git a/src/window-routing.c b/src/window-routing.c
index 8acd1e7..7878944 100644
--- a/src/window-routing.c
+++ b/src/window-routing.c
@@ -107,8 +107,9 @@ static void get_routing_dsts(struct alsa_card *card) {
assert(j == count);
}
-static void routing_grid_label(char *s, GtkGrid *g) {
+static void routing_grid_label(char *s, GtkGrid *g, GtkAlign align) {
GtkWidget *l = gtk_label_new(s);
+ gtk_widget_set_halign(l, align);
gtk_grid_attach(g, l, 0, 0, 1, 1);
}
@@ -301,16 +302,16 @@ static void create_routing_grid(struct alsa_card *card) {
gtk_widget_set_hexpand(card->routing_mixer_in_grid, TRUE);
gtk_widget_set_hexpand(card->routing_mixer_out_grid, TRUE);
gtk_widget_set_align(
- card->routing_hw_in_grid, GTK_ALIGN_END, GTK_ALIGN_CENTER
+ card->routing_hw_in_grid, GTK_ALIGN_FILL, GTK_ALIGN_CENTER
);
gtk_widget_set_align(
- card->routing_pcm_in_grid, GTK_ALIGN_END, GTK_ALIGN_CENTER
+ card->routing_pcm_in_grid, GTK_ALIGN_FILL, GTK_ALIGN_CENTER
);
gtk_widget_set_align(
- card->routing_hw_out_grid, GTK_ALIGN_START, GTK_ALIGN_CENTER
+ card->routing_hw_out_grid, GTK_ALIGN_FILL, GTK_ALIGN_CENTER
);
gtk_widget_set_align(
- card->routing_pcm_out_grid, GTK_ALIGN_START, GTK_ALIGN_CENTER
+ card->routing_pcm_out_grid, GTK_ALIGN_FILL, GTK_ALIGN_CENTER
);
gtk_widget_set_align(
card->routing_mixer_in_grid, GTK_ALIGN_CENTER, GTK_ALIGN_END
@@ -319,10 +320,18 @@ static void create_routing_grid(struct alsa_card *card) {
card->routing_mixer_out_grid, GTK_ALIGN_CENTER, GTK_ALIGN_START
);
- routing_grid_label("Hardware Inputs", GTK_GRID(card->routing_hw_in_grid));
- routing_grid_label("Hardware Outputs", GTK_GRID(card->routing_hw_out_grid));
- routing_grid_label("PCM Outputs", GTK_GRID(card->routing_pcm_in_grid));
- routing_grid_label("PCM Inputs", GTK_GRID(card->routing_pcm_out_grid));
+ routing_grid_label(
+ "Hardware Inputs", GTK_GRID(card->routing_hw_in_grid), GTK_ALIGN_END
+ );
+ routing_grid_label(
+ "Hardware Outputs", GTK_GRID(card->routing_hw_out_grid), GTK_ALIGN_START
+ );
+ routing_grid_label(
+ "PCM Outputs", GTK_GRID(card->routing_pcm_in_grid), GTK_ALIGN_END
+ );
+ routing_grid_label(
+ "PCM Inputs", GTK_GRID(card->routing_pcm_out_grid), GTK_ALIGN_START
+ );
GtkWidget *src_label = gtk_label_new("↑\nSources →");
gtk_label_set_justify(GTK_LABEL(src_label), GTK_JUSTIFY_CENTER);
@@ -645,11 +654,17 @@ static void make_src_routing_widget(
GtkWidget *label = gtk_label_new(name);
gtk_box_append(GTK_BOX(box), label);
gtk_widget_add_class(box, "route-label");
+
+ if (orientation == GTK_ORIENTATION_HORIZONTAL) {
+ gtk_widget_set_halign(label, GTK_ALIGN_END);
+ gtk_widget_set_hexpand(label, TRUE);
+ }
}
if (orientation == GTK_ORIENTATION_HORIZONTAL) {
gtk_box_append(GTK_BOX(box), socket);
- gtk_widget_set_halign(box, GTK_ALIGN_END);
+ gtk_widget_set_halign(box, GTK_ALIGN_FILL);
+ gtk_widget_set_hexpand(box, TRUE);
} else {
gtk_box_prepend(GTK_BOX(box), socket);
gtk_widget_set_margin_start(box, 5);
@@ -703,7 +718,10 @@ static void make_dst_routing_widget(
gtk_widget_set_margin_end(box, 5);
} else {
gtk_box_prepend(GTK_BOX(box), socket);
- gtk_widget_set_halign(box, GTK_ALIGN_START);
+ gtk_widget_set_halign(box, GTK_ALIGN_FILL);
+ gtk_widget_set_hexpand(box, TRUE);
+ gtk_widget_set_hexpand(label, TRUE);
+ gtk_widget_set_halign(label, GTK_ALIGN_START);
}
// handle clicks on the box
diff --git a/src/window-startup.c b/src/window-startup.c
index 0f862bf..69d4ab8 100644
--- a/src/window-startup.c
+++ b/src/window-startup.c
@@ -86,7 +86,7 @@ static void add_phantom_persistence_control(
GtkWidget *w;
- w = small_label("Phantom Power Persistance");
+ w = small_label("Phantom Power Persistence");
gtk_grid_attach(GTK_GRID(grid), w, 0, *grid_y, 1, 1);
w = make_boolean_alsa_elem(phantom, "Disabled", "Enabled");
diff --git a/vu.b4.alsa-scarlett-gui.yml b/vu.b4.alsa-scarlett-gui.yml
new file mode 100644
index 0000000..02a0ef4
--- /dev/null
+++ b/vu.b4.alsa-scarlett-gui.yml
@@ -0,0 +1,25 @@
+app-id: vu.b4.alsa-scarlett-gui
+runtime: org.gnome.Platform
+runtime-version: "45"
+sdk: org.gnome.Sdk
+command: alsa-scarlett-gui
+finish-args:
+ # X11 + XShm access
+ - --share=ipc
+ - --socket=fallback-x11
+ # Wayland access
+ - --socket=wayland
+ # Needs access to ALSA device nodes:
+ - --device=all
+modules:
+ - name: alsa-scarlett-gui
+ buildsystem: simple
+ build-commands:
+ - make install PREFIX=$FLATPAK_DEST
+ sources:
+ - type: dir
+ path: ./src
+ # Use the following and remove the above for Flathub publishing
+ # - type: git
+ # url: https://github.com/geoffreybennett/alsa-scarlett-gui.git
+ # tag: "0.2"