I am proud to present BruteFIR v0.94, a multi-channel high-throughput 
convolver for realtime or offline use. It supports ALSA 0.9. Note that the 
software is still very much under development.

http://www.ludd.luth.se/~torger/brutefir.html

A more detailed description below:


BruteFIR is a software for applying long FIR filters to multi-channel digital 
audio, either offline or in realtime. Its basic operation is specified 
through a configuration file, and filters and attenuation can be changed in 
runtime through a simple command line interface. The FIR filter algorithm 
used is an optimised frequency domain algorithm, partly implemented in 
hand-coded assembler, thus throughput is extremely high. In realtime, a 
standard computer can typically run more than 10 channels with more than 60000
filter taps each. 

BruteFIR is free and open-source. It is licensed through the GNU General 
Public License. 

The operating system platform for the program is Linux, but it should be 
easily ported to other Unices as well. BruteFIR uses the high-performance 
FFTW library for the Fast Fourier Transform (FFT) calculations, and ALSA, the 
Advanced Linux Sound Architecture, is used for interfacing sound cards. The 
main features are: 

    * Designed for realtime filtering of HiFi quality digital audio 
    * Input/output from/to sound cards and/or files 
    * Supports interfacing multiple sound cards and files at the same time 
    * 8 - 24 bit audio at any rate supported by sound cards 
    * Up to 256 inputs and 256 outputs 
    * Mix/copy channels before and/or after filtering 
    * A CLI is accessible through telnet to manage runtime settings 
    * Toggle/change filter in runtime 
    * Alter attenuation for each individual input and output in runtime 
    * Filter length limited only by processor power and memory 
    * Typical filter lengths are in the range 2048 - 131072 taps 
    * Customisable delay for each individual input/output 
    * Reasonable low I/O-delay (typically 200 ms) 
    * Redithering of outputs (HP TPDF) 
    * Overflow protection and monitoring 
    * Supports multiple processors 


/Anders Torger

Reply via email to