From DRC
filter_length: 1024,32;
float_bits: 32;
sampling_rate: 44100;
overflow_warnings: true;
max_dither_table_size: 0;
monitor_rate: true;
powersave: true;
lock_memory: false;
debug: false;
logic: "cli" { port: 3000; };
#########################
# xover coeffs
coeff "low" {
format: "text";
filename: "./low.txt";
shared_mem: false;
};
coeff "high" {
format: "text";
filename: "./high.txt";
shared_mem: false;
};
#########################
# drc coeffs
coeff "main_left" {
format: "FLOAT_LE";
filename: "./leftdrcfilter.pcm";
shared_mem: false;
};
coeff "main_right" {
format: "FLOAT_LE";
filename: "./rightdrcfilter.pcm";
shared_mem: false;
};
##########################
# io
input "in_1", "in_2" {
device: "jack" { ports: "", ""; };
sample: "AUTO";
channels: 2;
};
output "out_1", "out_2", "out_3", "out_4" {
device: "jack" { ports: "", "", "", ""; };
delay: 0,0,12,12;
sample: "AUTO";
channels: 4;
};
##################################
# drc filtering
filter "left" {
from_inputs: "in_1";
to_filters: "high_left", "low_left";
coeff: "main_left";
};
filter "right" {
from_inputs: "in_2";
to_filters: "high_right", "low_right";
coeff: "main_right";
};
###################################
# xover filtering
filter "high_left" {
from_filters: "left";
outputs: "out_1";
coeff: "high";
};
filter "high_right" {
from_filters: "right";
outputs: "out_2";
coeff: "high";
};
filter "low_left" {
from_filters: "left";
outputs: "out_3";
coeff: "low";
};
filter "low_right" {
from_filters: "right";
outputs: "out_4";
coeff: "low";
};