BruteFIR is a software convolution engine, a program for applying long FIR filters to multi-channel digital audio, either offline or in real-time. Its basic operation is specified through a configuration file, and filters, attenuation and delay can be changed in runtime through a simple command line interface. The FIR filter algorithm used is an optimized frequency domain algorithm, partly implemented in hand-coded assembler, thus throughput is extremely high. In real-time, a standard computer can typically run more than 10 channels with more than 60000 filter taps each.
Through its highly modular design, things like adaptive filtering, signal generators and sample I/O are easily added, extended and modified, without the need to alter the program itself.
torger.se/anders/brutefir
Tag Archives: convolution
Cheeze Machine 2 ~ Virtual String Instrument
Back by popular demand comes a remastered version of the extremely popular Cheeze Machine virtual instrument by Big Tick Audio. An extra cheesy, extra saucy string box in the style of the original vintage string machines. Cheeze Machine 2 includes an expanded oscillator section, convolution reverb, a vintage ensemble chorus, and 64 bit compatibility for VST, AU, AAX and standalone applications.

HeSuVi ~ Headphone Surround Virtualizations
This tool imitates the 7.1 to binaural sound effect of many surround virtualizations by making use of Equalizer APO’s convolution filter. Available impulse response that were recorded with activated…
- Dolby Atmos Headphone
- CMSS-3D
- SBX Pro Studio Surround (also found in BlasterX Acoustic Engine & THX TruStudio Pro)
- Dolby Headphone
- Sennheiser GSX Binaural 7.1
- DTS Headphone:X
- Windows Sonic Headphone
- Dolby Home Theater v4 Headphone Surround Virtualizer
- Razer Surround
- Out Of Your Head
- Flux HEar V3
- OpenAL and DirectSound3D HRTFs
- Waves Nx
- and many more!
Features:
- many different headphone surround impulse responses
- powerful graphic equalizer
- equalizer presets for over 1000 popular headphones
- use multiple devices on one sound card
- extensive control over different volume levels
- apply and save the processing onto your audio files
- fully configurable crossfeed
- quickly save & load profiles, even through hotkeys
- supports command line parameters for all options
- rearrange the virtual speakers’ positions
- intelligent stereo upmix
- portable installation with easy one-click updater
sourceforge.net/projects/hesuvi
sourceforge.net/p/hesuvi/wiki/Help
HeSuVi Conversion Tool
This fairly simple tool converts all HeSuVi 14 channel presets into 7.0 formatted _L/_R stereo pairs, for use with the soon to be updated PulseAudio module-virtual-surround-sink, which I’ve updated with a faster FFT overlap-save convolver, eliminated the sample length limits for impulses, and added support for asymmetrical/dual impulse mode.
rePhase ~ Loudspeaker Phase Linearization
rePhase is a FIR generation tool for building fully linear-phase active crossovers with arbitrary slopes.
It also let you manually compensate for the phase shifts of your loudspeakers and existing crossovers, be it active or passive.
Once generated, the FIR can be applied using any hardware (openDRC, miniSHARC, Najda, …) or software (foobar, convolver, JRiver, …), stereo or multi-way convolution engine.
sourceforge.net/projects/rephase
Additional resources:
Equalizer APO, REW and Rephase WOW! ~ diyAudio
en.wikipedia.org/wiki/Digital_room_correction
Convolver ~ A Convolution Plugin
Convolver is an open source, high performance Windows application for applying finite impulse response (FIR) filters to multi-channel digital audio in the form of
- a real time DSP audio plug-in (DMO) for Windows Media Player. The install package also contains
- two DirectX / DirectShow filter versions — ConvolverWrapper or the equivalent ConvolverFilter — for Adobe Audition and real time applications such as Zoom Player Pro, TheaterTek 2.2, Windows Media Player Classic, J.River Media Center (when used with the DirectX host plug-in), or Console. See the setup walkthrough for ZoomPlayer after reading this page for further details. In many cases the DMO will also work.
- a VST plug-in version (convolverVST). Finally, there are a number of
- command line applications for testing performance, and convolving files offline, for example. convolverPipe can filter SlimServer playback.
Convolver will take a set of FIR filter files (sound files) and convolve them with sound paths mixed from the input channels, mixing the results into a set of specified output channels.

DRC ~ Digital Room Correction Filter Generator
DRC is a program used to generate correction filters for acoustic compensation of HiFi and audio systems in general, including listening room compensation. DRC generates just the FIR correction filters, which can be used with a real time or offline convolver to provide real time or offline correction. DRC doesn’t provide convolution features, and provides only some simplified, although really accurate, measuring tools.
drc-fir.sourceforge.net
sourceforge.net/projects/drc-fir/files/
Documentation
Wikipedia
