corinfinite / brp-pacu

An audio analysis tool to configure any sound system with an equalizer. It compares the output of the system to the input of the system and allows you to use this data to perform final equalization by matching the results with actual DSP/EQ.
GNU Lesser General Public License v3.0
13 stars 4 forks source link

BRP-PACU - An Audio Configuration utility

BRP-PACU is a dual channel FFT audio analysis tool. It is designed to aid in the equalization and time alignment of a sound system. It compares the output of the system to the input of the system to obtain the transfer function of the system. It is similar to commercial products like Smaart.

Dependencies

Development versions of the following packages:

On Ubuntu 16.04:

sudo apt install build-essential libfftw3-dev libc6 libglade2-dev libglib2.0-dev libgtk2.0-dev libjack-jackd2-dev

You can likely tweak this if you are on a different distribution. GTKDatabox must still be installed from the source following the instructions above.

Building

When you first checkout the repo you must first run ./autogen.sh to generate some Autotools files. If configure.ac or Makefile.am are changed you must run this script again.

Run the traditional ./configure, make, and make install to build BRP-PACU.

You can start BRP-PACU with ./BRP-PACU.

When BRP-PACU is installed on your system using make install, the executable is named “BRP_PACU”. It can be started from the Run dialog (that comes up when pressing ALt-F2), or from a command line which will give extra debugging information.

Usage

See docs/Usage.md