Files
VA-Control-for-linux/va/skins/130_30_21_d/default.cfg
T
maikandClaude Opus 4.8 a7c93fa266 Erster Commit: nativer Linux-Port aus macOS-Bytecode
Läuft die Voice Acoustic VA-Remotecontrol (AllDSP AllControl) nativ unter Linux
auf echtem wxGTK 3.0 — ohne Wine und ohne dekompilierten App-Code. Ausgeführt wird
das unveränderte Python-2.7-Bytecode aus dem macOS-.app; C-Extensions (wxGTK/numpy/
scipy/PortAudio) kommen nativ aus Debian stretch.

Enthält: va/ (Original-.pyc + pure-Python-Libs + Assets + launch.py mit den drei
Linux-Fixes), Dockerfile/run.sh/entrypoint.sh, reference/ (dekompilierter Quellcode
zum Debuggen) und README/STATUS. img.cache (378 MB, regenerierbar) ist per
.gitignore ausgeschlossen.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-08-20 19:57:01 +02:00

2385 lines
51 KiB
INI
Executable File

[DEFAULT]
views = Main_panel, XV_panel, in_panel,out_panel, dyn_panel
title = AllDSP AllControl Software
;FIR_taps={0:1024,1:0,2:0,3:0,0x80:0,0x81:0,0x82:0}
support_aes_backup_onoff=yes
bridge_pairs=[[1,2]]
support_aes_backup_onoff=yes
support_display_onoff=yes
support_display_dim=yes
routing_options={'Stereo + Sub':'l.129.2;l.0.2;r.0.0.1;r.1.0;r.2.1','3-way Mono':'r.0.0.2;r.1.0.2;r.2.0.2'}
show_impedance=False
skip=True
# structure IDs for AllDSP products
STRUCT_ID_VU = -1
STRUCT_ID_GR = -2
STRUCT_ID_GAIN = 0
STRUCT_ID_MIXER = 1
STRUCT_ID_DELAY = 2
STRUCT_ID_LPF = 3
STRUCT_ID_HPF = 4
STRUCT_ID_PEQ = 5
STRUCT_ID_LIMITER = 6
STRUCT_ID_MUTE = 7
STRUCT_ID_INVERT = 8
STRUCT_ID_PRESET_GLOBAL = 9
STRUCT_ID_LINK = 10
STRUCT_ID_COMMAND = 11
STRUCT_ID_COMPRESSOR = 12
STRUCT_ID_GLOBAL = 13
STRUCT_ID_CHANNEL = 14
STRUCT_ID_INTERNAL = 255
# member IDs for AllDSP products
MEMBER_ID_GAIN = 0
MEMBER_ID_FREQ = 1
MEMBER_ID_Q = 2
MEMBER_ID_TYPE = 3
MEMBER_ID_THRESHOLD = 4
MEMBER_ID_ATTACK = 5
MEMBER_ID_RELEASE = 6
MEMBER_ID_HOLD = 7
MEMBER_ID_DELAY = 8
MEMBER_ID_STATUS = 9
MEMBER_ID_VU_IN = 10
MEMBER_ID_VU_OUT = 11
MEMBER_ID_GR_IN = 12
MEMBER_ID_GR_OUT = 13
MEMBER_ID_MUTE = 14
MEMBER_ID_INVERT = 15
MEMBER_ID_SHORT_NAME = 16
MEMBER_ID_LONG_NAME = 17
MEMBER_ID_PRESET_NUMBER = 18
MEMBER_ID_PRESET_VERSION = 19
MEMBER_ID_NUMBER_OF_GROUPS = 20
MEMBER_ID_NUMBER_OF_WAYS = 21
MEMBER_ID_GNDLIFT = 22
MEMBER_ID_LANGUAGE = 23
MEMBER_ID_ON = 24
MEMBER_ID_LINK = 25
MEMBER_ID_COMMAND = 26
MEMBER_ID_RATIO=27
MEMBER_ID_Q_BW = 1000
delay_unit_type=delay_unit
status_indicator_type=indicator
#remember: list is "or"
status_indicator_condition = (hardware_status_flags&0x00000020) != 0 temperature >= 90
status_details_type=button
vu_style=leds
#led shapes: square, rounded, circle
vu_led_shape=square
vu_led_size=2
vu_led_spacing=3
vu_grey_on_mute=yes
#values for input VU
vu_in_yellow=0
vu_in_red=10
#values for output VU
vu_out_yellow=0
vu_out_red=10
# Many switches have the same function in every view, so we describe them in the DEFAULT section
available_units_type=available_units
# presets
preset_load_type = button
preset_store_type = button
recall_preset_list_type = choice
recall_preset_list_value = recall_preset
preset_no_text_type = text
preset_no_text_value = preset_no
load_unit_preset_type = toggle-button
load_unit_preset_value = cmd_load_unit_preset
store_unit_preset_type = toggle-button
store_unit_preset_value = cmd_store_unit_preset
preset_name_text_type=text
preset_name_text_value=preset_name
unit_name_text_type=text
unit_name_text_value=unit_name
#link status indicator
link_status_type = toggle-button
lpf_on_type = toggle-button
lpf_on_value = lpf_onoff
hpf_on_type = toggle-button
hpf_on_value = hpf_onoff
mute_in0_type = toggle-button
mute_in0_value = mute_in0
mute_in1_type = toggle-button
mute_in1_value = mute_in1
mute_in2_type = toggle-button
mute_in2_value = mute_in2
mute_in3_type = toggle-button
mute_in3_value = mute_in3
mute_out0_type = toggle-button
mute_out0_value = mute_out0
mute_out1_type = toggle-button
mute_out1_value = mute_out1
mute_out2_type = toggle-button
mute_out2_value = mute_out2
mute_out3_type = toggle-button
mute_out3_value = mute_out3
mute_out4_type = toggle-button
mute_out4_value = mute_out4
mute_out5_type = toggle-button
mute_out5_value = mute_out5
link_ab_type=toggle-button
link_ab_value=link_ab
link_cd_type=toggle-button
link_cd_value=link_cd
#link
out_link_0_type = toggle-button
out_link_0_value=out_link_0
out_link_2_type = toggle-button
out_link_2_value=out_link_2
out_link_4_type = toggle-button
out_link_4_value=out_link_4
input_select_1_type=choice
input_select_2_type=choice
input_select_3_type=choice
input_select_4_type=choice
Q_Bw_type=toggle-button
Q_Bw_value=Q_Bw
peq_type_0_type=choice
peq_type_0_value=peq_type_0
peq_type_1_type=choice
peq_type_1_value=peq_type_1
peq_type_2_type=choice
peq_type_2_value=peq_type_2
peq_type_3_type=choice
peq_type_3_value=peq_type_3
peq_type_4_type=choice
peq_type_4_value=peq_type_4
peq_type_5_type=choice
peq_type_5_value=peq_type_5
peq_type_6_type=choice
peq_type_6_value=peq_type_6
peq_type_7_type=choice
peq_type_7_value=peq_type_7
peq_type_8_type=choice
peq_type_8_value=peq_type_8
peq_type_9_type=choice
peq_type_9_value=peq_type_9
# Menu
cs_main_type = toggle-button
cs_xover_type = toggle-button
cs_in1_type = toggle-button
cs_in2_type = toggle-button
cs_in3_type = toggle-button
cs_in4_type = toggle-button
cs_out1_type = toggle-button
cs_out2_type = toggle-button
cs_out3_type = toggle-button
cs_out4_type = toggle-button
cs_out5_type = toggle-button
cs_out6_type = toggle-button
cs_dyn_type = toggle-button
cs_back_type=toggle-button
peq_sw_0_type=toggle-button
peq_sw_0_value=peq_0_on
peq_sw_1_type=toggle-button
peq_sw_1_value=peq_1_on
peq_sw_2_type=toggle-button
peq_sw_2_value=peq_2_on
peq_sw_3_type=toggle-button
peq_sw_3_value=peq_3_on
peq_sw_4_type=toggle-button
peq_sw_4_value=peq_4_on
peq_sw_5_type=toggle-button
peq_sw_5_value=peq_5_on
peq_sw_6_type=toggle-button
peq_sw_6_value=peq_6_on
peq_sw_7_type=toggle-button
peq_sw_7_value=peq_7_on
peq_sw_8_type=toggle-button
peq_sw_8_value=peq_8_on
peq_sw_9_type=toggle-button
peq_sw_9_value=peq_9_on
# PEQs, all 10 of them
peq_freq_0_type = text
peq_freq_0_value = peq_freq_0
peq_q_0_type = text
peq_q_0_value = peq_q_0
peq_gain_0_type = text
peq_gain_0_value = peq_gain_0
peq_freq_1_type = text
peq_freq_1_value = peq_freq_1
peq_q_1_type = text
peq_q_1_value = peq_q_1
peq_gain_1_type = text
peq_gain_1_value = peq_gain_1
peq_freq_2_type = text
peq_freq_2_value = peq_freq_2
peq_q_2_type = text
peq_q_2_value = peq_q_2
peq_gain_2_type = text
peq_gain_2_value = peq_gain_2
peq_freq_3_type = text
peq_freq_3_value = peq_freq_3
peq_q_3_type = text
peq_q_3_value = peq_q_3
peq_gain_3_type = text
peq_gain_3_value = peq_gain_3
peq_freq_4_type = text
peq_freq_4_value = peq_freq_4
peq_q_4_type = text
peq_q_4_value = peq_q_4
peq_gain_4_type = text
peq_gain_4_value = peq_gain_4
peq_freq_5_type = text
peq_freq_5_value = peq_freq_5
peq_q_5_type = text
peq_q_5_value = peq_q_5
peq_gain_5_type = text
peq_gain_5_value = peq_gain_5
peq_freq_6_type = text
peq_freq_6_value = peq_freq_6
peq_q_6_type = text
peq_q_6_value = peq_q_6
peq_gain_6_type = text
peq_gain_6_value = peq_gain_6
peq_freq_7_type = text
peq_freq_7_value = peq_freq_7
peq_q_7_type = text
peq_q_7_value = peq_q_7
peq_gain_7_type = text
peq_gain_7_value = peq_gain_7
peq_freq_8_type = text
peq_freq_8_value = peq_freq_8
peq_q_8_type = text
peq_q_8_value = peq_q_8
peq_gain_8_type = text
peq_gain_8_value = peq_gain_8
peq_freq_9_type = text
peq_freq_9_value = peq_freq_9
peq_q_9_type = text
peq_q_9_value = peq_q_9
peq_gain_9_type = text
peq_gain_9_value = peq_gain_9
peq_reset_0_type=button
peq_reset_1_type=button
peq_reset_2_type=button
peq_reset_3_type=button
peq_reset_4_type=button
peq_reset_5_type=button
peq_reset_6_type=button
peq_reset_7_type=button
peq_reset_8_type=button
peq_reset_9_type=button
mute_out_type = toggle-button
mute_out_value = mute_out
lpf_on_type = toggle-button
lpf_on_value = lpf_onoff
hpf_on_type = toggle-button
hpf_on_value = hpf_onoff
Q_Bw_1_type=toggle-button
Q_Bw_1_value = Q_Bw
Q_Bw_2_type=toggle-button
Q_Bw_2_value = Q_Bw
# Output gain, the channel is not specified and depends on the current
# channel selected
out_gain_slider_type = slider
out_gain_slider_value = out_gain
out_gain_slider_min_label = out_gain_min
out_gain_slider_max_label = out_gain_max
out_gain_text_type = text
out_gain_text_value = out_gain
out_gain_text_unit=dB
# Hi- and low-pass filters
# The channel is the current channel selected
hpf_text_type = text
hpf_text_value = hpf
hpf_shape_type = choice
hpf_shape_value = hpf_shape
lpf_text_type = text
lpf_text_value = lpf
lpf_shape_type = choice
lpf_shape_value = lpf_shape
# Delay
out_delay_text_type = text
out_delay_text_value = delay
out_delay_knob_type=knob
out_delay_knob_value=delay
# Limiter
out_release_text_type=text
out_release_text_value=limiter_release
out_release_text_unit=dB/s
out_release_knob_type=knob
out_release_knob_value=limiter_release
# VU meters, input level gauges
vu_ina_type = gauge
vu_ina_value = level_ina
vu_inb_type = gauge
vu_inb_value = level_inb
vu_inc_type = gauge
vu_inc_value = level_inc
vu_ind_type = gauge
vu_ind_value = level_ind
temperature_type=gauge
temperature_value=temperature
[Main_panel]
svg_file = Main_panel.svg
controls = cs_main, cs_xover, cs_in1, cs_in2, cs_in3, cs_in4, cs_out1, cs_out2, cs_out3, in_gain_1_slider, in_gain_2_slider,in_gain_3_slider, in_gain_4_slider, main_out0_slider, main_out1_slider, main_out2_slider, mute_in0, mute_in1, mute_in2, mute_in3, mute_out0, mute_out1, mute_out2, main_out0_text, main_out1_text, main_out2_text, in_gain_1_text, in_gain_2_text, in_gain_3_text, in_gain_4_text, vu_ina, vu_inb, vu_inc, vu_ind, vu_out0, vu_out1, vu_out2, link_ab, link_cd, preset_load, preset_store, available_units, cs_button, recall_preset_list, load_unit_preset, store_unit_preset, out_link_0, link_status,preset_name_text, unit_name_text,temperature, status_indicator, status_details,channel_name_0_text, channel_name_1_text, channel_name_2_text, channel_name_3_text, channel_name_128_text, channel_name_129_text, channel_name_130_text, input_select_1, input_select_2, input_select_3, input_select_4
cs_button_value = cs_main
# Input gain sliders
in_gain_1_slider_type = slider
in_gain_1_slider_value = in_a_gain
in_gain_1_slider_min_label = in_gain_1_min
in_gain_1_slider_max_label = in_gain_1_max
in_gain_2_slider_type = slider
in_gain_2_slider_value = in_b_gain
in_gain_2_slider_min_label = in_gain_2_min
in_gain_2_slider_max_label = in_gain_2_max
in_gain_3_slider_type = slider
in_gain_3_slider_value = in_c_gain
in_gain_3_slider_min_label = in_gain_3_min
in_gain_3_slider_max_label = in_gain_3_max
in_gain_4_slider_type = slider
in_gain_4_slider_value = in_d_gain
in_gain_4_slider_min_label = in_gain_4_min
in_gain_4_slider_max_label = in_gain_4_max
# Input gain shown and editable as text
in_gain_1_text_type = text
in_gain_1_text_value = in_a_gain
in_gain_2_text_type = text
in_gain_2_text_value = in_b_gain
in_gain_3_text_type = text
in_gain_3_text_value = in_c_gain
in_gain_4_text_type = text
in_gain_4_text_value = in_d_gain
# VU meters, output level gauges
vu_out0_type = gauge
vu_out0_value = level_out0
vu_out1_type = gauge
vu_out1_value = level_out1
vu_out2_type = gauge
vu_out2_value = level_out2
vu_out3_type = gauge
vu_out3_value = level_out3
vu_out4_type = gauge
vu_out4_value = level_out4
vu_out5_type = gauge
vu_out5_value = level_out5
# Output gain sliders
main_out0_slider_type = slider
main_out0_slider_value = out0_gain
main_out0_slider_min_label = main_out0_min
main_out0_slider_max_label = main_out0_max
main_out1_slider_type = slider
main_out1_slider_value = out1_gain
main_out1_slider_min_label = main_out1_min
main_out1_slider_max_label = main_out1_max
main_out2_slider_type = slider
main_out2_slider_value = out2_gain
main_out2_slider_min_label = main_out2_min
main_out2_slider_max_label = main_out2_max
main_out3_slider_type = slider
main_out3_slider_value = out3_gain
main_out3_slider_min_label = main_out3_min
main_out3_slider_max_label = main_out3_max
main_out4_slider_type = slider
main_out4_slider_value = out4_gain
main_out4_slider_min_label = main_out4_min
main_out4_slider_max_label = main_out4_max
main_out5_slider_type = slider
main_out5_slider_value = out5_gain
main_out5_slider_min_label = main_out5_min
main_out5_slider_max_label = main_out5_max
# Output gain shown and editable as text
main_out0_text_type = text
main_out0_text_value = out0_gain
main_out1_text_type = text
main_out1_text_value = out1_gain
main_out2_text_type = text
main_out2_text_value = out2_gain
main_out3_text_type = text
main_out3_text_value = out3_gain
main_out4_text_type = text
main_out4_text_value = out4_gain
main_out5_text_type = text
main_out5_text_value = out5_gain
[XV_panel]
svg_file = XV_panel.svg
controls = cs_main, cs_xover, cs_in1, cs_in2, cs_in3, cs_in4, cs_out1, cs_out2, cs_out3, xv_text_hipass_0, xv_text_hipass_1, xv_text_hipass_2, xv_text_lopass_0, xv_text_lopass_1, xv_text_lopass_2, xv_text_delay_0, xv_text_delay_1, xv_text_delay_2, xv_text_gain_0, xv_text_gain_1, xv_text_gain_2, diagram, vu_out0, vu_out1, vu_out2, lpf_0_shape, lpf_1_shape, lpf_2_shape, hpf_0_shape, hpf_1_shape, hpf_2_shape, mute_out0, xv_invert_0, mute_out1, xv_invert_1, mute_out2, xv_invert_2, cs_button, out_link_0
cs_button_value = cs_xover
required_access_rights=2
#link
out_link_0_type = toggle-button
out_link_0_value=out_link_0
out_link_2_type = toggle-button
out_link_2_value=out_link_2
out_link_4_type = toggle-button
out_link_4_value=out_link_4
# channel 0
xv_knob_freq_0_type = knob
xv_knob_freq_0_value = hpf_0
xv_knob_delay_0_type = knob
xv_knob_delay_0_value = delay_0
xv_knob_gain_0_type = knob
xv_knob_gain_0_value = out0_gain
xv_text_hipass_0_type = text
xv_text_hipass_0_value = hpf_0
xv_text_lopass_0_type = text
xv_text_lopass_0_value = lpf_0
xv_text_delay_0_type = text
xv_text_delay_0_value = delay_0
xv_text_gain_0_type = text
xv_text_gain_0_value = out0_gain
xv_text_gain_0_unit=dB
# channel 1
xv_knob_freq_1_type = knob
xv_knob_freq_1_value = hpf_1
xv_knob_delay_1_type = knob
xv_knob_delay_1_value = delay_1
xv_knob_gain_1_type = knob
xv_knob_gain_1_value = out1_gain
xv_text_hipass_1_type = text
xv_text_hipass_1_value = hpf_1
xv_text_lopass_1_type = text
xv_text_lopass_1_value = lpf_1
xv_text_delay_1_type = text
xv_text_delay_1_value = delay_1
xv_text_gain_1_type = text
xv_text_gain_1_value = out1_gain
xv_text_gain_1_unit=dB
# channel 2
xv_knob_freq_2_type = knob
xv_knob_freq_2_value = hpf_2
xv_knob_delay_2_type = knob
xv_knob_delay_2_value = delay_2
xv_knob_gain_2_type = knob
xv_knob_gain_2_value = out2_gain
xv_text_hipass_2_type = text
xv_text_hipass_2_value = hpf_2
xv_text_lopass_2_type = text
xv_text_lopass_2_value = lpf_2
xv_text_delay_2_type = text
xv_text_delay_2_value = delay_2
xv_text_gain_2_type = text
xv_text_gain_2_value = out2_gain
xv_text_gain_2_unit=dB
# channel 3
xv_knob_freq_3_type = knob
xv_knob_freq_3_value = hpf_3
xv_knob_delay_3_type = knob
xv_knob_delay_3_value = delay_3
xv_knob_gain_3_type = knob
xv_knob_gain_3_value = out3_gain
xv_text_hipass_3_type = text
xv_text_hipass_3_value = hpf_3
xv_text_lopass_3_type = text
xv_text_lopass_3_value = lpf_3
xv_text_delay_3_type = text
xv_text_delay_3_value = delay_3
xv_text_gain_3_type = text
xv_text_gain_3_value = out3_gain
xv_text_gain_3_unit=dB
# channel 4
xv_knob_freq_4_type = knob
xv_knob_freq_4_value = hpf_4
xv_knob_delay_4_type = knob
xv_knob_delay_4_value = delay_4
xv_knob_gain_4_type = knob
xv_knob_gain_4_value = out4_gain
xv_text_hipass_4_type = text
xv_text_hipass_4_value = hpf_4
xv_text_lopass_4_type = text
xv_text_lopass_4_value = lpf_4
xv_text_delay_4_type = text
xv_text_delay_4_value = delay_4
xv_text_gain_4_type = text
xv_text_gain_4_value = out4_gain
xv_text_gain_4_unit=dB
# channel 5
xv_knob_freq_5_type = knob
xv_knob_freq_5_value = hpf_5
xv_knob_delay_5_type = knob
xv_knob_delay_5_value = delay_5
xv_knob_gain_5_type = knob
xv_knob_gain_5_value = out5_gain
xv_text_hipass_5_type = text
xv_text_hipass_5_value = hpf_5
xv_text_lopass_5_type = text
xv_text_lopass_5_value = lpf_5
xv_text_delay_5_type = text
xv_text_delay_5_value = delay_5
xv_text_gain_5_type = text
xv_text_gain_5_value = out5_gain
xv_text_gain_5_unit=dB
# VU meters
vu_out0_type = gauge
vu_out0_value = level_out0
vu_out1_type = gauge
vu_out1_value = level_out1
vu_out2_type = gauge
vu_out2_value = level_out2
vu_out3_type = gauge
vu_out3_value = level_out3
vu_out4_type = gauge
vu_out4_value = level_out4
vu_out5_type = gauge
vu_out5_value = level_out5
# Hi- and Low-pass filter shapes
hpf_0_shape_type = choice
hpf_0_shape_value = hpf_shape_0
hpf_1_shape_type = choice
hpf_1_shape_value = hpf_shape_1
hpf_2_shape_type = choice
hpf_2_shape_value = hpf_shape_2
hpf_3_shape_type = choice
hpf_3_shape_value = hpf_shape_3
hpf_3_shape_type = choice
hpf_3_shape_value = hpf_shape_3
hpf_4_shape_type = choice
hpf_4_shape_value = hpf_shape_4
hpf_5_shape_type = choice
hpf_5_shape_value = hpf_shape_5
lpf_0_shape_type = choice
lpf_0_shape_value = lpf_shape_0
lpf_1_shape_type = choice
lpf_1_shape_value = lpf_shape_1
lpf_2_shape_type = choice
lpf_2_shape_value = lpf_shape_2
lpf_3_shape_type = choice
lpf_3_shape_value = lpf_shape_3
lpf_3_shape_type = choice
lpf_3_shape_value = lpf_shape_3
lpf_4_shape_type = choice
lpf_4_shape_value = lpf_shape_4
lpf_5_shape_type = choice
lpf_5_shape_value = lpf_shape_5
xv_mute_0_type = toggle-button
xv_mute_0_value = mute_out0
xv_mute_1_type = toggle-button
xv_mute_1_value = mute_out1
xv_mute_2_type = toggle-button
xv_mute_2_value = mute_out2
xv_mute_3_type = toggle-button
xv_mute_3_value = mute_out3
xv_mute_4_type = toggle-button
xv_mute_4_value = mute_out4
xv_mute_5_type = toggle-button
xv_mute_5_value = mute_out5
xv_invert_0_type = toggle-button
xv_invert_0_value = invert_out0
xv_invert_1_type = toggle-button
xv_invert_1_value = invert_out1
xv_invert_2_type = toggle-button
xv_invert_2_value = invert_out2
xv_invert_3_type = toggle-button
xv_invert_3_value = invert_out3
xv_invert_4_type = toggle-button
xv_invert_4_value = invert_out4
xv_invert_5_type = toggle-button
xv_invert_5_value = invert_out5
# Animated diagram for crossover control
diagram_type = XV_diagram
diagram_values = hpf_0,lpf_0,hpf_1,lpf_1,hpf_2,lpf_2
diagram_shapes = hpf_shape_0, lpf_shape_0, hpf_shape_1, lpf_shape_1, hpf_shape_2, lpf_shape_2
diagram_links = out_link_0
[in_panel]
svg_file = in_panel.svg
controls = cs_main, cs_xover, cs_in1, cs_in2, cs_in3, cs_in4, cs_out1, cs_out2, cs_out3, cs_dyn, vu_in, peq_type_0, peq_type_1, peq_type_2, peq_type_3, peq_type_4, peq_freq_0, peq_q_0, peq_gain_0, peq_freq_1, peq_q_1, peq_gain_1, peq_freq_2, peq_q_2, peq_gain_2, peq_freq_3, peq_q_3, peq_gain_3, peq_freq_4, peq_q_4, peq_gain_4, diagram, out_gain_slider, out_gain_text, lpf_text, lpf_shape, hpf_text, hpf_shape, mute_out, peq_sw_0, peq_sw_1, peq_sw_2, peq_sw_3, peq_sw_4, out_threshold_text, out_release_text, out_threshold_knob, out_release_knob, cs_button, Q_Bw_1,Q_Bw_2, delay_unit, hpf_on, lpf_on, in_delay_text, in_delay_knob, peq_freq_5, peq_q_5, peq_gain_5, peq_freq_6, peq_q_6, peq_gain_6, peq_freq_7, peq_q_7, peq_gain_7, peq_freq_8, peq_q_8, peq_gain_8, peq_freq_9, peq_q_9, peq_gain_9, peq_sw_5, peq_sw_6, peq_sw_7, peq_sw_8, peq_sw_9, peq_type_5, peq_type_6, peq_type_7, peq_type_8, peq_type_9
cs_button_value = cs_in
out_threshold_text_type = text
out_threshold_text_value = in_limiter_threshold
out_threshold_text_unit=dBu
out_threshold_knob_type = knob
out_threshold_knob_value = in_limiter_threshold
# VU meters, input level gauges
vu_in_type = gauge
vu_in_value = level_in
# Delay
in_delay_text_type = text
in_delay_text_value = delay_in
in_delay_knob_type=knob
in_delay_knob_value=delay_in
# Animated diagram for PEQ control
diagram_type = PEQ_diagram
diagram_values = peq_freq_0, peq_q_0, peq_gain_0, peq_freq_1, peq_q_1, peq_gain_1, peq_freq_2, peq_q_2, peq_gain_2, peq_freq_3, peq_q_3, peq_gain_3, peq_freq_4, peq_q_4, peq_gain_4, peq_freq_5, peq_q_5, peq_gain_5, peq_freq_6, peq_q_6, peq_gain_6, peq_freq_7, peq_q_7, peq_gain_7, peq_freq_8, peq_q_8, peq_gain_8, peq_freq_9, peq_q_9, peq_gain_9
[out_panel]
svg_file = out_panel.svg
controls = cs_main, cs_xover, cs_in1, cs_in2, cs_in3, cs_in4, cs_out1, cs_out2, cs_out3, cs_dyn, vu_out, vu_ina, vu_inb, vu_inc, vu_ind, peq_type_0, peq_type_1, peq_type_2, peq_type_3, peq_type_4, peq_freq_0, peq_q_0, peq_gain_0, peq_freq_1, peq_q_1, peq_gain_1, peq_freq_2, peq_q_2, peq_gain_2, peq_freq_3, peq_q_3, peq_gain_3, peq_freq_4, peq_q_4, peq_gain_4, diagram, mixer_a_slider, mixer_b_slider, mixer_a_text, mixer_b_text, mixer_c_slider, mixer_d_slider, mixer_c_text, mixer_d_text, out_gain_slider, out_gain_text, lpf_text, lpf_shape, hpf_text, hpf_shape, mute_out, peq_sw_0, peq_sw_1, peq_sw_2, peq_sw_3, peq_sw_4, out_invert, out_delay_text, out_threshold_text, out_release_text, out_delay_knob, out_threshold_knob, out_release_knob, cs_button, Q_Bw_1,Q_Bw_2, cs_in1, cs_in2, delay_unit, hpf_on, lpf_on, peq_freq_5, peq_q_5, peq_gain_5, peq_freq_6, peq_q_6, peq_gain_6, peq_freq_7, peq_q_7, peq_gain_7, peq_freq_8, peq_q_8, peq_gain_8, peq_freq_9, peq_q_9, peq_gain_9, peq_sw_5, peq_sw_6, peq_sw_7, peq_sw_8, peq_sw_9, peq_type_5, peq_type_6, peq_type_7, peq_type_8, peq_type_9
out_invert_type=toggle-button
out_invert_value=invert_out
out_threshold_text_type = text
out_threshold_text_value = out_limiter_threshold
out_threshold_text_unit=dBu
out_threshold_knob_type = knob
out_threshold_knob_value = out_limiter_threshold
cs_button_value = cs_out
# VU meters, output level gauges
vu_out_type = gauge
vu_out_value = level_out
# VU meters, input level gauges
vu_ina_type = gauge
vu_ina_value = level_ina
vu_inb_type = gauge
vu_inb_value = level_inb
vu_inc_type = gauge
vu_inc_value = level_inc
# Animated diagram for PEQ control
diagram_type = PEQ_diagram
diagram_values = peq_freq_0, peq_q_0, peq_gain_0, peq_freq_1, peq_q_1, peq_gain_1, peq_freq_2, peq_q_2, peq_gain_2, peq_freq_3, peq_q_3, peq_gain_3, peq_freq_4, peq_q_4, peq_gain_4, hpf, lpf, hpf_shape, lpf_shape, peq_freq_5, peq_q_5, peq_gain_5, peq_freq_6, peq_q_6, peq_gain_6, peq_freq_7, peq_q_7, peq_gain_7, peq_freq_8, peq_q_8, peq_gain_8, peq_freq_9, peq_q_9, peq_gain_9
# Input gain sliders
mixer_a_slider_type = slider
mixer_a_slider_value = mixer_a_gain
mixer_a_slider_min_label = mixer_a_min
mixer_a_slider_max_label = mixer_a_max
mixer_b_slider_type = slider
mixer_b_slider_value = mixer_b_gain
mixer_b_slider_min_label = mixer_b_min
mixer_b_slider_max_label = mixer_b_max
mixer_c_slider_type = slider
mixer_c_slider_value = mixer_c_gain
mixer_c_slider_min_label = mixer_c_min
mixer_c_slider_max_label = mixer_c_max
mixer_d_slider_type = slider
mixer_d_slider_value = mixer_d_gain
mixer_d_slider_min_label = mixer_d_min
mixer_d_slider_max_label = mixer_d_max
# Input gain shown and editable as text
mixer_a_text_type = text
mixer_a_text_value = mixer_a_gain
mixer_b_text_type = text
mixer_b_text_value = mixer_b_gain
mixer_c_text_type = text
mixer_c_text_value = mixer_c_gain
mixer_d_text_type = text
mixer_d_text_value = mixer_d_gain
[dyn_panel]
svg_file = dynamics_panel.svg
controls = cs_back, cs_button, threshold_text, attack_text, ratio_text, hold_text, release_text, makeup_text, level_vu, level_gr, threshold_knob, attack_knob, ratio_knob, hold_knob, release_knob, makeup_knob
cs_back_type=toggle-button
cs_button_value = cs_out
threshold_knob_type = knob
threshold_knob_value = compressor_threshold
threshold_text_type = text
threshold_text_value = compressor_threshold
threshold_text_align=left
threshold_text_unit=dBu
attack_knob_type = knob
attack_knob_value = compressor_attack
attack_text_type = text
attack_text_value = compressor_attack
attack_text_align=left
attack_text_unit=ms
ratio_knob_type = knob
ratio_knob_value = compressor_ratio
ratio_text_type = text
ratio_text_value = compressor_ratio
ratio_text_align=left
ratio_text_unit=:1
hold_knob_type = knob
hold_knob_value = compressor_hold
hold_text_type = text
hold_text_value = compressor_hold
hold_text_align=left
hold_text_unit=ms
release_knob_type = knob
release_knob_value = compressor_release
release_text_type = text
release_text_value = compressor_release
release_text_align=left
release_text_unit=ms
makeup_knob_type = knob
makeup_knob_value = compressor_gain
makeup_text_type = text
makeup_text_value = compressor_gain
makeup_text_align=left
makeup_text_unit=dB
level_vu_type = gauge
level_vu_value = level_dyn
level_gr_type=gauge
level_gr_value=gr_dyn
# variables
[in_gain]
struct_id=%(STRUCT_ID_GAIN)s
member_id = %(MEMBER_ID_GAIN)s
channels = 0,1,2,3
num = 0
min_value = -48
max_value = 12
default_value = 0
units = dB
off_value=-48
off_text=Mute
[in_a_gain]
struct_id=%(STRUCT_ID_GAIN)s
member_id = %(MEMBER_ID_GAIN)s
channel = 0
num = 0
min_value = -48
max_value = 12
default_value = 0
units = dB
off_value=-48
off_text=Mute
[in_b_gain]
struct_id=%(STRUCT_ID_GAIN)s
member_id = %(MEMBER_ID_GAIN)s
channel = 1
num = 0
min_value = -48
max_value = 12
default_value = 0
units = dB
off_value=-48
off_text=Mute
[in_c_gain]
struct_id=%(STRUCT_ID_GAIN)s
member_id = %(MEMBER_ID_GAIN)s
channel = 2
num = 0
min_value = -48
max_value = 12
default_value = 0
units = dB
off_value=-48
off_text=Mute
[in_d_gain]
struct_id=%(STRUCT_ID_GAIN)s
member_id = %(MEMBER_ID_GAIN)s
channel = 3
num = 0
min_value = -48
max_value = 12
default_value = 0
units = dB
off_value=-48
off_text=Mute
# Output gain for any channel, the default channel number must be
# substituted by the software
[out_gain]
struct_id=%(STRUCT_ID_GAIN)s
member_id = %(MEMBER_ID_GAIN)s
channels = 0x80, 0x81, 0x82
num = 0
min_value = -48
max_value = 12
default_value = 0
units = dB
off_value=-48
off_text=Mute
[out0_gain]
struct_id=%(STRUCT_ID_GAIN)s
member_id = %(MEMBER_ID_GAIN)s
channel = 0x80
num = 0
min_value = -48
max_value = 12
default_value = 0
units = dB
off_value=-48
off_text=Mute
[out1_gain]
struct_id=%(STRUCT_ID_GAIN)s
member_id = %(MEMBER_ID_GAIN)s
channel = 0x81
num = 0
min_value = -48
max_value = 12
default_value = 0
units = dB
off_value=-48
off_text=Mute
[out2_gain]
struct_id=%(STRUCT_ID_GAIN)s
member_id = %(MEMBER_ID_GAIN)s
channel = 0x82
num = 0
min_value = -48
max_value = 12
default_value = 0
units = dB
off_value=-48
off_text=Mute
[mixer_a_gain]
# channel is not specified, context-specific
struct_id=%(STRUCT_ID_MIXER)s
member_id = %(MEMBER_ID_GAIN)s
channels = 0x80, 0x81, 0x82
num = 0
min_value = -48
max_value = 0
default_value = 0
units = dB
scale = 100
off_value=-48
off_text=Mute
[mixer_b_gain]
struct_id=%(STRUCT_ID_MIXER)s
member_id = %(MEMBER_ID_GAIN)s
channels = 0x80, 0x81, 0x82
num = 1
min_value = -48
max_value = 0
default_value = 0
units = dB
scale = 100
off_value=-48
off_text=Mute
[mixer_c_gain]
# channel is not specified, context-specific
struct_id=%(STRUCT_ID_MIXER)s
member_id = %(MEMBER_ID_GAIN)s
channels = 0x80, 0x81, 0x82
num = 2
min_value = -48
max_value = 0
default_value = 0
units = dB
scale = 100
off_value=-48
off_text=Mute
[mixer_d_gain]
struct_id=%(STRUCT_ID_MIXER)s
member_id = %(MEMBER_ID_GAIN)s
channels = 0x80, 0x81, 0x82
num = 3
min_value = -48
max_value = 0
default_value = 0
units = dB
scale = 100
off_value=-48
off_text=Mute
[level_ina]
struct_id=%(STRUCT_ID_VU)s
member_id = %(MEMBER_ID_VU_IN)s
channel = 0
num = 0
#min_value = -100
min_value = -48
max_value = 12
default_value = %(min_value)s
units = dB
[level_inb]
struct_id=%(STRUCT_ID_VU)s
member_id = %(MEMBER_ID_VU_IN)s
channel = 1
num = 0
#min_value = -100
min_value = -48
max_value = 12
default_value = %(min_value)s
units = dB
[level_inc]
struct_id=%(STRUCT_ID_VU)s
member_id = %(MEMBER_ID_VU_IN)s
channel = 2
num = 0
#min_value = -100
min_value = -48
max_value = 12
default_value = %(min_value)s
units = dB
[level_ind]
struct_id=%(STRUCT_ID_VU)s
member_id = %(MEMBER_ID_VU_IN)s
channel = 3
num = 0
#min_value = -100
min_value = -48
max_value = 12
default_value = %(min_value)s
units = dB
[level_out]
struct_id=%(STRUCT_ID_VU)s
member_id = %(MEMBER_ID_VU_OUT)s
channels = 0x80, 0x81, 0x82
num = 0
min_value = -48
max_value = 12
default_value = %(min_value)s
units = dB
[level_out0]
struct_id=%(STRUCT_ID_VU)s
member_id = %(MEMBER_ID_VU_OUT)s
channel = 0x80
num = 0
min_value = -48
max_value = 12
default_value = %(min_value)s
units = dB
[level_out1]
struct_id=%(STRUCT_ID_VU)s
member_id = %(MEMBER_ID_VU_OUT)s
channel = 0x81
num = 0
min_value = -48
max_value = 12
default_value = %(min_value)s
units = dB
[level_out2]
struct_id=%(STRUCT_ID_VU)s
member_id = %(MEMBER_ID_VU_OUT)s
channel = 0x82
num = 0
min_value = -48
max_value = 12
default_value = %(min_value)s
units = dB
[peq_type_0]
struct_id=%(STRUCT_ID_PEQ)s
member_id = %(MEMBER_ID_TYPE)s
channels = 0,1,2,3, 0x80, 0x81, 0x82
num = 0
values = 128,129,130,131,132,133,134,136
labels = Bell, Notch, AllPass, Low Shelf, High Shelf,Band Pass, High Pass, Low Pass
default_value = 128
[peq_type_1]
struct_id=%(STRUCT_ID_PEQ)s
member_id = %(MEMBER_ID_TYPE)s
channels = 0,1,2,3, 0x80, 0x81, 0x82
num = 1
values = 128,129,130,131,132,133,134,136
labels = Bell, Notch, AllPass, Low Shelf, High Shelf,Band Pass, High Pass, Low Pass
default_value = 128
[peq_type_2]
struct_id=%(STRUCT_ID_PEQ)s
member_id = %(MEMBER_ID_TYPE)s
channels = 0,1,2,3, 0x80, 0x81, 0x82
num = 2
values = 128,129,130,131,132,133,134,136
labels = Bell, Notch, AllPass, Low Shelf, High Shelf,Band Pass, High Pass, Low Pass
default_value = 128
[peq_type_3]
struct_id=%(STRUCT_ID_PEQ)s
member_id = %(MEMBER_ID_TYPE)s
channels = 0,1,2,3, 0x80, 0x81, 0x82
num = 3
values = 128,129,130,131,132,133,134,136
labels = Bell, Notch, AllPass, Low Shelf, High Shelf,Band Pass, High Pass, Low Pass
default_value = 128
[peq_type_4]
struct_id=%(STRUCT_ID_PEQ)s
member_id = %(MEMBER_ID_TYPE)s
channels = 0,1,2,3, 0x80, 0x81, 0x82
num = 4
values = 128,129,130,131,132,133,134,136
labels = Bell, Notch, AllPass, Low Shelf, High Shelf,Band Pass, High Pass, Low Pass
default_value = 128
[peq_type_5]
struct_id=%(STRUCT_ID_PEQ)s
member_id = %(MEMBER_ID_TYPE)s
channels = 0,1,2,3, 0x80, 0x81, 0x82
num = 5
values = 128,129,130,131,132,133,134,136
labels = Bell, Notch, AllPass, Low Shelf, High Shelf,Band Pass, High Pass, Low Pass
default_value = 128
[peq_type_6]
struct_id=%(STRUCT_ID_PEQ)s
member_id = %(MEMBER_ID_TYPE)s
channels = 0,1,2,3, 0x80, 0x81, 0x82
num = 6
values = 128,129,130,131,132,133,134,136
labels = Bell, Notch, AllPass, Low Shelf, High Shelf,Band Pass, High Pass, Low Pass
default_value = 128
[peq_type_7]
struct_id=%(STRUCT_ID_PEQ)s
member_id = %(MEMBER_ID_TYPE)s
channels = 0,1,2,3, 0x80, 0x81, 0x82
num = 7
values = 128,129,130,131,132,133,134,136
labels = Bell, Notch, AllPass, Low Shelf, High Shelf,Band Pass, High Pass, Low Pass
default_value = 128
[peq_type_8]
struct_id=%(STRUCT_ID_PEQ)s
member_id = %(MEMBER_ID_TYPE)s
channels = 0,1,2,3, 0x80, 0x81, 0x82
num = 8
values = 128,129,130,131,132,133,134,136
labels = Bell, Notch, AllPass, Low Shelf, High Shelf,Band Pass, High Pass, Low Pass
default_value = 128
[peq_type_9]
struct_id=%(STRUCT_ID_PEQ)s
member_id = %(MEMBER_ID_TYPE)s
channels = 0,1,2,3, 0x80, 0x81, 0x82
num = 9
values = 128,129,130,131,132,133,134,136
labels = Bell, Notch, AllPass, Low Shelf, High Shelf,Band Pass, High Pass, Low Pass
default_value = 128
# PEQ frequencies. Note that the channel number is missing, it comes
# from the context
[peq_freq_0]
struct_id=%(STRUCT_ID_PEQ)s
member_id = %(MEMBER_ID_FREQ)s
channels = 0,1,2,3,0x80, 0x81, 0x82
num = 0
min_value=20
max_value = 20000
default_value = 20
units = Hz
[peq_freq_1]
struct_id=%(STRUCT_ID_PEQ)s
member_id = %(MEMBER_ID_FREQ)s
channels = 0,1,2,3,0x80, 0x81, 0x82
num = 1
min_value=20
max_value = 20000
default_value = 50
units = Hz
[peq_freq_2]
struct_id=%(STRUCT_ID_PEQ)s
member_id = %(MEMBER_ID_FREQ)s
channels = 0,1,2,3,0x80, 0x81, 0x82
num = 2
min_value=20
max_value = 20000
default_value = 100
units = Hz
[peq_freq_3]
struct_id=%(STRUCT_ID_PEQ)s
member_id = %(MEMBER_ID_FREQ)s
channels = 0,1,2,3,0x80, 0x81, 0x82
num = 3
min_value=20
max_value = 20000
default_value = 250
units = Hz
[peq_freq_4]
struct_id=%(STRUCT_ID_PEQ)s
member_id = %(MEMBER_ID_FREQ)s
channels = 0,1,2,3,0x80, 0x81, 0x82
num = 4
min_value=20
max_value = 20000
default_value = 500
units = Hz
[peq_freq_5]
struct_id=%(STRUCT_ID_PEQ)s
member_id = %(MEMBER_ID_FREQ)s
channels = 0,1,2,3, 0x80, 0x81, 0x82
num = 5
min_value=20
max_value = 20000
default_value = 1000
units = Hz
scale=1
[peq_freq_6]
struct_id=%(STRUCT_ID_PEQ)s
member_id = %(MEMBER_ID_FREQ)s
channels = 0,1,2,3, 0x80, 0x81, 0x82
num = 6
min_value=20
max_value = 20000
default_value = 2500
units = Hz
scale=1
[peq_freq_7]
struct_id=%(STRUCT_ID_PEQ)s
member_id = %(MEMBER_ID_FREQ)s
channels = 0,1,2,3, 0x80, 0x81, 0x82
num = 7
min_value=20
max_value = 20000
default_value = 5000
units = Hz
scale=1
[peq_freq_8]
struct_id=%(STRUCT_ID_PEQ)s
member_id = %(MEMBER_ID_FREQ)s
channels = 0,1,2,3, 0x80, 0x81, 0x82
num = 8
min_value=20
max_value = 20000
default_value = 10000
units = Hz
scale=1
[peq_freq_9]
struct_id=%(STRUCT_ID_PEQ)s
member_id = %(MEMBER_ID_FREQ)s
channels = 0,1,2,3, 0x80, 0x81, 0x82
num = 9
min_value=20
max_value = 20000
default_value = 15000
units = Hz
scale=1
# PEQ Q factors
[peq_q_0]
struct_id=%(STRUCT_ID_PEQ)s
member_id = %(MEMBER_ID_Q)s
channels = 0,1,2,3,0x80, 0x81, 0x82
num = 0
min_value = 0.2
max_value = 25.0
default_value = 1.0
units = float
scale = 10
[peq_q_1]
struct_id=%(STRUCT_ID_PEQ)s
member_id = %(MEMBER_ID_Q)s
channels = 0,1,2,3,0x80, 0x81, 0x82
num = 1
min_value = 0.2
max_value = 25.0
default_value = 1.0
units = float
scale = 10
[peq_q_2]
struct_id=%(STRUCT_ID_PEQ)s
member_id = %(MEMBER_ID_Q)s
channels = 0,1,2,3,0x80, 0x81, 0x82
num = 2
min_value = 0.2
max_value = 25.0
default_value = 1.0
units = float
scale = 10
[peq_q_3]
struct_id=%(STRUCT_ID_PEQ)s
member_id = %(MEMBER_ID_Q)s
channels = 0,1,2,3,0x80, 0x81, 0x82
num = 3
min_value = 0.2
max_value = 25.0
default_value = 1.0
units = float
scale = 10
[peq_q_4]
struct_id=%(STRUCT_ID_PEQ)s
member_id = %(MEMBER_ID_Q)s
channels = 0,1,2,3,0x80, 0x81, 0x82
num = 4
min_value = 0.2
max_value = 25.0
default_value = 1.0
units = float
scale = 10
[peq_q_5]
struct_id=%(STRUCT_ID_PEQ)s
member_id = %(MEMBER_ID_Q)s
channels = 0,1,2,3, 0x80, 0x81, 0x82
num = 5
min_value = 0.2
max_value = 25.0
default_value = 1.0
units = float
scale = 10
[peq_q_6]
struct_id=%(STRUCT_ID_PEQ)s
member_id = %(MEMBER_ID_Q)s
channels = 0,1,2,3, 0x80, 0x81, 0x82
num = 6
min_value = 0.2
max_value = 25.0
default_value = 1.0
units = float
scale = 10
[peq_q_7]
struct_id=%(STRUCT_ID_PEQ)s
member_id = %(MEMBER_ID_Q)s
channels = 0,1,2,3, 0x80, 0x81, 0x82
num = 7
min_value = 0.2
max_value = 25.0
default_value = 1.0
units = float
scale = 10
[peq_q_8]
struct_id=%(STRUCT_ID_PEQ)s
member_id = %(MEMBER_ID_Q)s
channels = 0,1,2,3, 0x80, 0x81, 0x82
num = 8
min_value = 0.2
max_value = 25.0
default_value = 1.0
units = float
scale = 10
[peq_q_9]
struct_id=%(STRUCT_ID_PEQ)s
member_id = %(MEMBER_ID_Q)s
channels = 0,1,2,3, 0x80, 0x81, 0x82
num = 9
min_value = 0.2
max_value = 25.0
default_value = 1.0
units = float
scale = 10
# PEQ gains
[peq_gain_0]
struct_id=%(STRUCT_ID_PEQ)s
member_id = %(MEMBER_ID_GAIN)s
channels = 0,1,2,3,0x80, 0x81, 0x82
num = 0
min_value = -12
max_value = 12
default_value = 0.0
units = dB
scale = 100
[peq_gain_1]
struct_id=%(STRUCT_ID_PEQ)s
member_id = %(MEMBER_ID_GAIN)s
channels = 0,1,2,3,0x80, 0x81, 0x82
num = 1
min_value = -12.0
max_value = 12.0
default_value = 0.0
units = dB
scale = 100
[peq_gain_2]
struct_id=%(STRUCT_ID_PEQ)s
member_id = %(MEMBER_ID_GAIN)s
channels = 0,1,2,3,0x80, 0x81, 0x82
num = 2
min_value = -12.0
max_value = 12.0
default_value = 0.0
units = dB
scale = 100
[peq_gain_3]
struct_id=%(STRUCT_ID_PEQ)s
member_id = %(MEMBER_ID_GAIN)s
channels = 0,1,2,3,0x80, 0x81, 0x82
num = 3
min_value = -12.0
max_value = 12.0
default_value = 0.0
units = dB
scale = 100
[peq_gain_4]
struct_id=%(STRUCT_ID_PEQ)s
member_id = %(MEMBER_ID_GAIN)s
channels = 0,1,2,3,0x80, 0x81, 0x82
num = 4
min_value = -12.0
max_value = 12.0
default_value = 0.0
units = dB
scale = 100
[peq_gain_5]
struct_id=%(STRUCT_ID_PEQ)s
member_id = %(MEMBER_ID_GAIN)s
channels = 0,1,2,3, 0x80, 0x81, 0x82
num = 5
min_value = -12.0
max_value = 12.0
default_value = 0.0
units = dB
scale = 100
[peq_gain_6]
struct_id=%(STRUCT_ID_PEQ)s
member_id = %(MEMBER_ID_GAIN)s
channels = 0,1,2,3, 0x80, 0x81, 0x82
num = 6
min_value = -12.0
max_value = 12.0
default_value = 0.0
units = dB
scale = 100
[peq_gain_7]
struct_id=%(STRUCT_ID_PEQ)s
member_id = %(MEMBER_ID_GAIN)s
channels = 0,1,2,3, 0x80, 0x81, 0x82
num = 7
min_value = -12.0
max_value = 12.0
default_value = 0.0
units = dB
scale = 100
[peq_gain_8]
struct_id=%(STRUCT_ID_PEQ)s
member_id = %(MEMBER_ID_GAIN)s
channels = 0,1,2,3, 0x80, 0x81, 0x82
num = 8
min_value = -12.0
max_value = 12.0
default_value = 0.0
units = dB
scale = 100
[peq_gain_9]
struct_id=%(STRUCT_ID_PEQ)s
member_id = %(MEMBER_ID_GAIN)s
channels = 0,1,2,3, 0x80, 0x81, 0x82
num = 9
min_value = -12.0
max_value = 12.0
default_value = 0.0
units = dB
scale = 100
[hpf]
struct_id=%(STRUCT_ID_HPF)s
member_id = %(MEMBER_ID_FREQ)s
channels = 0,1,2,3,0x80, 0x81, 0x82
num = 0
min_value = 19
max_value = 20000
default_value = %(min_value)s
units = Hz
[hpf_0]
struct_id=%(STRUCT_ID_HPF)s
member_id = %(MEMBER_ID_FREQ)s
channel = 0x80
num = 0
min_value = 19
max_value = 20000
default_value = %(min_value)s
units = Hz
[hpf_1]
struct_id=%(STRUCT_ID_HPF)s
member_id = %(MEMBER_ID_FREQ)s
channel = 0x81
num = 0
min_value = 19
max_value = 20000
default_value = %(min_value)s
units = Hz
[hpf_2]
struct_id=%(STRUCT_ID_HPF)s
member_id = %(MEMBER_ID_FREQ)s
channel = 0x82
num = 0
min_value = 19
max_value = 20000
default_value = %(min_value)s
units = Hz
[lpf]
struct_id=%(STRUCT_ID_LPF)s
member_id = %(MEMBER_ID_FREQ)s
channels = 0,1,2,3,0x80, 0x81, 0x82
num = 0
min_value = 20
max_value = 20001
default_value = %(max_value)s
units = Hz
[lpf_0]
struct_id=%(STRUCT_ID_LPF)s
member_id = %(MEMBER_ID_FREQ)s
channel = 0x80
num = 0
min_value = 20
max_value = 20001
default_value = %(max_value)s
units = Hz
[lpf_1]
struct_id=%(STRUCT_ID_LPF)s
member_id = %(MEMBER_ID_FREQ)s
channel = 0x81
num = 0
min_value = 20
max_value = 20001
default_value = %(max_value)s
units = Hz
[lpf_2]
struct_id=%(STRUCT_ID_LPF)s
member_id = %(MEMBER_ID_FREQ)s
channel = 0x82
num = 0
min_value = 20
max_value = 20001
default_value = %(max_value)s
units = Hz
[lpf_shape]
struct_id=%(STRUCT_ID_LPF)s
member_id = %(MEMBER_ID_TYPE)s
channels = 0,1,2,3,0x80, 0x81, 0x82
num = 0
values = 0, 0x10, 0x01, 0x11, 0x21, 0x02, 0x12, 0x03, 0x13, 0x23
labels = Butterworth 6dB, Bessel 6dB, Butterworth 12dB, Bessel 12dB, Linkwitz-Riley 12dB, Butterworth 18dB, Bessel 18dB, Butterworth 24dB, Bessel 24dB, Linkwitz-Riley 24dB
default_value = 0
[lpf_shape_0]
struct_id=%(STRUCT_ID_LPF)s
member_id = %(MEMBER_ID_TYPE)s
channel = 0x80
num = 0
values = 0, 0x10, 0x01, 0x11, 0x21, 0x02, 0x12, 0x03, 0x13, 0x23
labels = But 6dB, Bes 6dB, But 12dB, Bes 12dB, L-R 12dB, But 18dB, Bes 18dB, But 24dB, Bes 24dB, L-R 24dB
default_value = 0
[lpf_shape_1]
struct_id=%(STRUCT_ID_LPF)s
member_id = %(MEMBER_ID_TYPE)s
channel = 0x81
num = 0
values = 0, 0x10, 0x01, 0x11, 0x21, 0x02, 0x12, 0x03, 0x13, 0x23
labels = But 6dB, Bes 6dB, But 12dB, Bes 12dB, L-R 12dB, But 18dB, Bes 18dB, But 24dB, Bes 24dB, L-R 24dB
default_value = 0
[lpf_shape_2]
struct_id=%(STRUCT_ID_LPF)s
member_id = %(MEMBER_ID_TYPE)s
channel = 0x82
num = 0
values = 0, 0x10, 0x01, 0x11, 0x21, 0x02, 0x12, 0x03, 0x13, 0x23
labels = But 6dB, Bes 6dB, But 12dB, Bes 12dB, L-R 12dB, But 18dB, Bes 18dB, But 24dB, Bes 24dB, L-R 24dB
default_value = 0
[hpf_shape]
struct_id=%(STRUCT_ID_HPF)s
member_id = %(MEMBER_ID_TYPE)s
channels = 0,1,2,3,0x80, 0x81, 0x82
num = 0
values = 0, 0x10, 0x01, 0x11, 0x21, 0x02, 0x12, 0x03, 0x13, 0x23
labels = Butterworth 6dB, Bessel 6dB, Butterworth 12dB, Bessel 12dB, Linkwitz-Riley 12dB, Butterworth 18dB, Bessel 18dB, Butterworth 24dB, Bessel 24dB, Linkwitz-Riley 24dB
default_value = 0
[hpf_shape_0]
struct_id=%(STRUCT_ID_HPF)s
member_id = %(MEMBER_ID_TYPE)s
channel = 0x80
num = 0
values = 0, 0x10, 0x01, 0x11, 0x21, 0x02, 0x12, 0x03, 0x13, 0x23
labels = But 6dB, Bes 6dB, But 12dB, Bes 12dB, L-R 12dB, But 18dB, Bes 18dB, But 24dB, Bes 24dB, L-R 24dB
default_value = 0
[hpf_shape_1]
struct_id=%(STRUCT_ID_HPF)s
member_id = %(MEMBER_ID_TYPE)s
channel = 0x81
num = 0
values = 0, 0x10, 0x01, 0x11, 0x21, 0x02, 0x12, 0x03, 0x13, 0x23
labels = But 6dB, Bes 6dB, But 12dB, Bes 12dB, L-R 12dB, But 18dB, Bes 18dB, But 24dB, Bes 24dB, L-R 24dB
default_value = 0
[hpf_shape_2]
struct_id=%(STRUCT_ID_HPF)s
member_id = %(MEMBER_ID_TYPE)s
channel = 0x82
num = 0
values = 0, 0x10, 0x01, 0x11, 0x21, 0x02, 0x12, 0x03, 0x13, 0x23
labels = But 6dB, Bes 6dB, But 12dB, Bes 12dB, L-R 12dB, But 18dB, Bes 18dB, But 24dB, Bes 24dB, L-R 24dB
default_value = 0
[hpf_onoff]
struct_id=%(STRUCT_ID_HPF)s
member_id = %(MEMBER_ID_ON)s
channels = 0,1,2,3,0x80, 0x81, 0x82
num = 0
default_value = 0
[lpf_onoff]
struct_id=%(STRUCT_ID_LPF)s
member_id = %(MEMBER_ID_ON)s
channels = 0,1,2,3, 0x80, 0x81, 0x82
num = 0
default_value = 0
# Delay
# Uses the current channel
[delay_in]
struct_id=%(STRUCT_ID_DELAY)s
member_id = %(MEMBER_ID_DELAY)s
channels =0,1,2,3
num = 0
min_value = 0
max_value = 1000
default_value = %(min_value)s
units = ms
scale = 1000
[delay]
struct_id=%(STRUCT_ID_DELAY)s
member_id = %(MEMBER_ID_DELAY)s
channels = 0x80, 0x81, 0x82
num = 0
min_value = 0
max_value = 20
default_value = %(min_value)s
units = ms
scale = 1000
[delay_0]
struct_id=%(STRUCT_ID_DELAY)s
member_id = %(MEMBER_ID_DELAY)s
num = 0
channel=0x80
min_value = 0
max_value = 20
default_value = %(min_value)s
units = ms
scale = 1000
[delay_1]
struct_id=%(STRUCT_ID_DELAY)s
member_id = %(MEMBER_ID_DELAY)s
num = 0
channel=0x81
min_value = 0
max_value = 20
default_value = %(min_value)s
units = ms
scale = 1000
[delay_2]
struct_id=%(STRUCT_ID_DELAY)s
member_id = %(MEMBER_ID_DELAY)s
num = 0
channel=0x82
min_value = 0
max_value = 20
default_value = %(min_value)s
units = ms
scale = 1000
[invert_out]
struct_id=%(STRUCT_ID_INVERT)s
member_id = %(MEMBER_ID_INVERT)s
channels = 0x80, 0x81, 0x82
num = 0
default_value = 0
[invert_out0]
struct_id=%(STRUCT_ID_INVERT)s
member_id = %(MEMBER_ID_INVERT)s
channel = 0x80
num = 0
default_value = 0
[invert_out1]
struct_id=%(STRUCT_ID_INVERT)s
member_id = %(MEMBER_ID_INVERT)s
channel = 0x81
num = 0
default_value = 0
[invert_out2]
struct_id=%(STRUCT_ID_INVERT)s
member_id = %(MEMBER_ID_INVERT)s
channel = 0x82
num = 0
default_value = 0
# Limiter
# Uses the current channel
[in_limiter_threshold]
struct_id=%(STRUCT_ID_LIMITER)s
member_id = %(MEMBER_ID_THRESHOLD)s
channels =0,1,2,3
num = 0
min_value = -48
max_value = 24
default_value = %(max_value)s
units = dB
scale = 100
[out_limiter_threshold]
struct_id=%(STRUCT_ID_LIMITER)s
member_id = %(MEMBER_ID_THRESHOLD)s
channels =0x80, 0x81, 0x82
num = 0
min_value = -48
max_value = 12
default_value = %(max_value)s
units = dB
scale = 100
[limiter_release]
struct_id=%(STRUCT_ID_LIMITER)s
member_id = %(MEMBER_ID_RELEASE)s
channels = 0,1,2,3,0x80, 0x81, 0x82
num = 0
min_value = 10
max_value = 100
default_value = 50
units =
scale = 1
[mute_in0]
struct_id=%(STRUCT_ID_MUTE)s
member_id = %(MEMBER_ID_MUTE)s
channel = 0
num = 0
default_value = 0
[mute_in1]
struct_id=%(STRUCT_ID_MUTE)s
member_id = %(MEMBER_ID_MUTE)s
channel = 1
num = 0
default_value = 0
[mute_in2]
struct_id=%(STRUCT_ID_MUTE)s
member_id = %(MEMBER_ID_MUTE)s
channel = 2
num = 0
default_value = 0
[mute_in3]
struct_id=%(STRUCT_ID_MUTE)s
member_id = %(MEMBER_ID_MUTE)s
channel = 3
num = 0
default_value = 0
[mute_out]
struct_id=%(STRUCT_ID_MUTE)s
member_id = %(MEMBER_ID_MUTE)s
channels = 0x80, 0x81, 0x82
num = 0
default_value = 0
[mute_out0]
struct_id=%(STRUCT_ID_MUTE)s
member_id = %(MEMBER_ID_MUTE)s
channel = 0x80
num = 0
default_value = 0
[mute_out1]
struct_id=%(STRUCT_ID_MUTE)s
member_id = %(MEMBER_ID_MUTE)s
channel = 0x81
num = 0
default_value = 0
[mute_out2]
struct_id=%(STRUCT_ID_MUTE)s
member_id = %(MEMBER_ID_MUTE)s
channel = 0x82
num = 0
default_value = 0
[link_ab]
struct_id=%(STRUCT_ID_LINK)s
member_id = %(MEMBER_ID_LINK)s
channel = 0
num = 2
default_value = 0
[link_cd]
struct_id=%(STRUCT_ID_LINK)s
member_id = %(MEMBER_ID_LINK)s
channel = 2
num = 2
default_value = 0
[Q_Bw]
struct_id=255
member_id = 1000
channel = 0
num = 0
default_value = 0
[peq_0_on]
struct_id=%(STRUCT_ID_PEQ)s
member_id = %(MEMBER_ID_ON)s
channels = 0,1,2,3,0x80, 0x81, 0x82
num = 0
default_value = 0
[peq_1_on]
struct_id=%(STRUCT_ID_PEQ)s
member_id = %(MEMBER_ID_ON)s
channels = 0,1,2,3,0x80, 0x81, 0x82
num = 1
default_value = 0
[peq_2_on]
struct_id=%(STRUCT_ID_PEQ)s
member_id = %(MEMBER_ID_ON)s
channels = 0,1,2,3,0x80, 0x81, 0x82
num = 2
default_value = 0
[peq_3_on]
struct_id=%(STRUCT_ID_PEQ)s
member_id = %(MEMBER_ID_ON)s
channels = 0,1,2,3,0x80, 0x81, 0x82
num = 3
default_value = 0
[peq_4_on]
struct_id=%(STRUCT_ID_PEQ)s
member_id = %(MEMBER_ID_ON)s
channels = 0,1,2,3,0x80, 0x81, 0x82
num = 4
default_value = 0
[peq_5_on]
struct_id=%(STRUCT_ID_PEQ)s
member_id = %(MEMBER_ID_ON)s
channels = 0,1,2,3, 0x80, 0x81, 0x82
num = 5
default_value = 0
[peq_6_on]
struct_id=%(STRUCT_ID_PEQ)s
member_id = %(MEMBER_ID_ON)s
channels = 0,1,2,3, 0x80, 0x81, 0x82
num = 6
default_value = 0
[peq_7_on]
struct_id=%(STRUCT_ID_PEQ)s
member_id = %(MEMBER_ID_ON)s
channels = 0,1,2,3, 0x80, 0x81, 0x82
num = 7
default_value = 0
[peq_8_on]
struct_id=%(STRUCT_ID_PEQ)s
member_id = %(MEMBER_ID_ON)s
channels = 0,1,2,3, 0x80, 0x81, 0x82
num = 8
default_value = 0
[peq_9_on]
struct_id=%(STRUCT_ID_PEQ)s
member_id = %(MEMBER_ID_ON)s
channels = 0,1,2,3, 0x80, 0x81, 0x82
num = 9
default_value = 0
[out_link_0]
struct_id=%(STRUCT_ID_LINK)s
member_id = %(MEMBER_ID_LINK)s
channel = 129
linkee = 130
num = 2
default_value = 0
[recall_preset]
struct_id=%(STRUCT_ID_PRESET_GLOBAL)s
member_id = %(MEMBER_ID_PRESET_NUMBER)s
channel=0
num = 0
default_value = 1
max_value=100
[preset_no]
struct_id=%(STRUCT_ID_PRESET_GLOBAL)s
member_id = %(MEMBER_ID_PRESET_NUMBER)s
channel=0
num = 0
scale = 1
min_value = 0
max_value = 1000
default_value = 1
[cmd_load_unit_preset]
struct_id=%(STRUCT_ID_COMMAND)s
member_id = %(MEMBER_ID_COMMAND)s
channel = 0
num = 1
default_value = 0
[cmd_store_unit_preset]
struct_id=%(STRUCT_ID_COMMAND)s
member_id = %(MEMBER_ID_COMMAND)s
channel = 0
num = 2
default_value = 0
[level_in]
struct_id=%(STRUCT_ID_VU)s
member_id = %(MEMBER_ID_VU_IN)s
channels = 0,1,2,3
num = 0
#min_value = -100
min_value = -48
max_value = 12
default_value = %(min_value)s
units = dB
[preset_name]
struct_id=%(STRUCT_ID_PRESET_GLOBAL)s
member_id = %(MEMBER_ID_SHORT_NAME)s
channel=0
num = 0
default_value=No Name
[unit_name]
struct_id=%(STRUCT_ID_GLOBAL)s
member_id = %(MEMBER_ID_SHORT_NAME)s
channel=0
num = 0
default_value=No Name
[temperature]
struct_id=%(STRUCT_ID_GLOBAL)s
member_id = 37
channel=0
num = 0
default_value=0
[hardware_status_flags]
struct_id=%(STRUCT_ID_GLOBAL)s
member_id = 35
channel=0
num = 0
default_value=1
[impedance_0]
struct_id=%(STRUCT_ID_GLOBAL)s
member_id = 37
channel=0x80
num = 0
default_value=255
[impedance_1]
struct_id=%(STRUCT_ID_GLOBAL)s
member_id = 37
channel=0x81
num = 0
default_value=255
[impedance_2]
struct_id=%(STRUCT_ID_GLOBAL)s
member_id = 37
channel=0x82
num = 0
default_value=255
[compressor_threshold]
struct_id=%(STRUCT_ID_COMPRESSOR)s
member_id = %(MEMBER_ID_THRESHOLD)s
channels = 0, 1, 2, 3, 0x80, 0x81, 0x82
num = 0
min_value = -48
max_value = 24
default_value = %(max_value)s
units = dB
scale = 100
[compressor_ratio]
struct_id=%(STRUCT_ID_COMPRESSOR)s
member_id = 27
num = 0
channels = 0, 1, 2, 3, 0x80, 0x81, 0x82
min_value = 1.2
max_value = 25.0
default_value = 10.0
units = float
scale = 10
[compressor_attack]
struct_id=%(STRUCT_ID_COMPRESSOR)s
member_id = %(MEMBER_ID_ATTACK)s
num = 0
channels = 0, 1, 2, 3, 0x80, 0x81, 0x82
min_value = 1
max_value = 10000
default_value = 100
units =
scale = 1
[compressor_hold]
struct_id=%(STRUCT_ID_COMPRESSOR)s
member_id = %(MEMBER_ID_HOLD)s
num = 0
channels = 0, 1, 2, 3, 0x80, 0x81, 0x82
min_value = 1
max_value = 10000
default_value = 100
units =
scale = 1
[compressor_release]
struct_id=%(STRUCT_ID_COMPRESSOR)s
member_id = %(MEMBER_ID_RELEASE)s
num = 0
channels = 0, 1, 2, 3, 0x80, 0x81, 0x82
min_value = 10
max_value = 10000
default_value = 100
units =
scale = 1
[compressor_gain]
struct_id=%(STRUCT_ID_COMPRESSOR)s
member_id = %(MEMBER_ID_GAIN)s
num = 0
channels = 0, 1, 2, 3, 0x80, 0x81, 0x82
min_value = -12
max_value = 12
default_value = 0
units = dB
scale = 100
[level_dyn]
struct_id=%(STRUCT_ID_VU)s
member_id = %(MEMBER_ID_VU_OUT)s
channels = 0, 1, 2, 3, 0x80, 0x81, 0x82
num = 0
min_value = -48
max_value = 24
default_value = -48
units = dB
[gr_dyn]
struct_id=%(STRUCT_ID_GR)s
member_id = %(MEMBER_ID_GR_OUT)s
channels = 0, 1, 2, 3, 0x80, 0x81, 0x82
num = 0
min_value = 48
max_value = 1
default_value = %(max_value)s
units = dB
[channel_name_0]
struct_id=%(STRUCT_ID_CHANNEL)s
member_id = %(MEMBER_ID_SHORT_NAME)s
channel=0
num = 0
default_value=No Name
[channel_name_1]
struct_id=%(STRUCT_ID_CHANNEL)s
member_id = %(MEMBER_ID_SHORT_NAME)s
channel=1
num = 0
default_value=No Name
[channel_name_2]
struct_id=%(STRUCT_ID_CHANNEL)s
member_id = %(MEMBER_ID_SHORT_NAME)s
channel=2
num = 0
default_value=No Name
[channel_name_3]
struct_id=%(STRUCT_ID_CHANNEL)s
member_id = %(MEMBER_ID_SHORT_NAME)s
channel=3
num = 0
default_value=No Name
[channel_name_128]
struct_id=%(STRUCT_ID_CHANNEL)s
member_id = %(MEMBER_ID_SHORT_NAME)s
channel=0x80
num = 0
default_value=No Name
[channel_name_129]
struct_id=%(STRUCT_ID_CHANNEL)s
member_id = %(MEMBER_ID_SHORT_NAME)s
channel=0x81
num = 0
default_value=No Name
[channel_name_130]
struct_id=%(STRUCT_ID_CHANNEL)s
member_id = %(MEMBER_ID_SHORT_NAME)s
channel=0x82
num = 0
default_value=No Name
[input_select_1]
struct_id=%(STRUCT_ID_GLOBAL)s
member_id=44
channel=0
num=0
default_value=1
values = 0,1,2,3,4,5
labels = Analog 1, AES A, AES B, AES Mono, AES Stereo, Dante
[input_select_2]
struct_id=%(STRUCT_ID_GLOBAL)s
member_id=44
channel=1
num=0
default_value=1
values = 0,1,2,3,4,5
labels = Analog 2, AES A, AES B, AES Mono, AES Stereo, Dante
[input_select_3]
struct_id=%(STRUCT_ID_GLOBAL)s
member_id=44
channel=2
num=0
default_value=1
values = 0,1,2,3,4,5
labels = Analog 1, AES A, AES B, AES Mono, AES Stereo, Dante
[input_select_4]
struct_id=%(STRUCT_ID_GLOBAL)s
member_id=44
channel=3
num=0
default_value=1
values = 0,1,2,3,4,5
labels = Analog 2, AES A, AES B, AES Mono, AES Stereo, Dante