10-28-2016, 01:51 PM
(Modification du message : 10-28-2016, 02:44 PM par jtwildduck.)
Voici le fichier de config :
Tout les filtres ont été générés avec Rephase : Mono 24 Bit à 192KHz en .wav
J'oubliais...
Pour compiler brutefir il faut installer les packages suivant via la commande suivante :
Code :
## DEFAULT GENERAL SETTINGS ##
float_bits: 32; # internal floating point precision
sampling_rate: 192000; # sampling rate in Hz of audio interfaces
filter_length: 4096,16; # length of filters
overflow_warnings: true; # echo warnings to stderr if overflow occurs
show_progress: true; # echo filtering progress to stderr
max_dither_table_size: 0; # maximum size in bytes of precalculated dither
allow_poll_mode: false; # allow use of input poll mode
modules_path: "/usr/local/bin/brutefir"; # extra path where to find BruteFIR modules
monitor_rate: true; # monitor sample rate
powersave: true; # pause filtering when input is zero
lock_memory: true; # try to lock memory if realtime prio is set
safety_limit: 100;
## LOGIC ##
logic: "cli" { port: 3000; };
## COEFFS ##
coeff "leftwof" {
filename: "/home/pi/brutefir_filters/left_LPF80Hz_96dbOct_192Khz32kTap.wav";
format: "S24_4LE";
};
coeff "rightwof" {
filename: "/home/pi/brutefir_filters/right_LPF80Hz_96dbOct_192Khz32kTap.wav";
format: "S24_4LE";
};
coeff "leftmid" {
filename: "/home/pi/brutefir_filters/left_LPF80Hz_HPF1k2Hz_96dbOct_192Khz32kTap.wav";
format: "S24_4LE";
};
coeff "rightmid" {
filename: "/home/pi/brutefir_filters/right_LPF80Hz_HPF1k2Hz_96dbOct_192Khz32kTap.wav";
format: "S24_4LE";
};
coeff "lefttwet" {
filename: "/home/pi/brutefir_filters/left_HPF1k2Hz_96dbOct_192Khz4kTap.wav";
format: "S24_4LE";
};
coeff "righttwet" {
filename: "/home/pi/brutefir_filters/right_HPF1k2Hz_96dbOct_192Khz4kTap.wav";
format: "S24_4LE";
};
## INPUT, OUTPUT ##
input "left", "right" {
device: "alsa" { device: "hw:CARD=USBStreamer,DEV=0";}; # ignore_xrun: true; };
sample: "S32_LE";
channels: 10/8,9;
};
#output "rsub", "lsub", "rlow", "llow", "rmid", "lmid", "rhigh", "lhigh", "rtoslink", "ltoslink" {
output "rlow", "llow", "rmid", "lmid", "rhigh", "lhigh" {
device: "alsa" { device: "hw:CARD=USBStreamer,DEV=0";}; # ignore_xrun: true; };
sample: "S32_LE";
channels: 10/0,1,2,3,4,5;
delay: 0,0,0,0,0,0;
dither: false;
};
## FILTERS ##
filter "llowfilter" {
from_inputs: "left"/0.5;
to_outputs: "llow"/0;
coeff: "leftwof";
};
filter "rlowfilter" {
from_inputs: "right"/0.5;
to_outputs: "rlow"/0;
coeff: "rightwof";
};
filter "lmidfilter" {
from_inputs: "left"/0.5;
to_outputs: "lmid"/0;
coeff: "leftmid";
};
filter "rmidfilter" {
from_inputs: "right"/0.5;
to_outputs: "rmid"/0;
coeff: "rightmid";
};
filter "lhighfilter" {
from_inputs: "left"/0.5;
to_outputs: "lhigh"/0;
coeff: "lefttwet";
};
filter "rhighfilter" {
from_inputs: "right"/0.5;
to_outputs: "rhigh"/0;
coeff: "righttwet";
};
#filter "rtoslinkfilter" {
# from_inputs: "right"/0.5;
# to_outputs: "rtoslink"/0;
# coeff: 1;
#};
#
#filter "ltoslinkfilter" {
# from_inputs: "left"/0.5;
# to_outputs: "ltoslink"/0;
# coeff: 1;
#};
Tout les filtres ont été générés avec Rephase : Mono 24 Bit à 192KHz en .wav
J'oubliais...
Pour compiler brutefir il faut installer les packages suivant via la commande suivante :
Code :
sudo apt-get install libfftw3-dev flex libasound2-dev jack libjack0 libjack-dev