Second brutefir congifuration script

From DRC

Jump to: navigation, search
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";
};
Personal tools