Brutefir
From DRC
Contents |
What is it
Brutefir is a general purpose engine for applying FIR filters to audio in (near) realtime.
Go here for more details and the manual: http://www.ludd.luth.se/~torger/brutefir.html
How does it work
Brutefir is a programmable filtering engine. You write a short script to describe exactly how you want it to filter and then run Brutefir passing in your script as a parameter.
To create a script see the manual at the brutefir homepage, but the very short version is as follows:
Basically each input and output is defined (for example stereo input, to your active system 6 channel output). Then you define your filters, where a filter goes from an input to an output and has a FIR filter attached to it (and a delay, attenuation, etc). The input/output in each filter can be a real input/output, or another filter, ie you can cascade them.
For a fairly complex example have a look at my Brutefir config (Ed Wildgoose) which takes a 5.1 surround signal and turns it into a 4.2 output (ie 4 channels plus stereo sub).
Hot News
There is now a PHP remote control application for Brutefir - BrutEQ. Click here for more info
It seems that this project has been renamed Virtual Fidelity
BruteFIR control scripts
To be able to concentrate on the music controlling BruteFIR should be as easy as possible. These scripts try to do that.
Sample Configs
(Perhaps people would like to post their configs below?)
- Ed Wildgoose - Brutefir config - Takes a 5.1 surround signal and outputs a 4.2 signal (4 speakers plus stereo sub)
- Chris Birkinshaw - Brutefir Config
- Neil Mackie - Simple 2 Channel config
- Denis Sbragion - Another simple 2 Channel config along with a slightly more complicated one and a script to implement filter switching using a serial connection
