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.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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:

  • build-essential for build tools
  • jack2
    • Tip: If jack is not already installed on your system, try to install the package qjackctl which depends on JACK and provides an easy way to manage JACK connections.
  • GtK+ and Glade
  • GTKdatabox for GTK3
    • git clone https://git.code.sf.net/u/felipo/gtkdatabox gtkdatabox3
    • Run ./scripts/myAutogen.sh and then the traditional ./configure, make, and make install since this is not a release, but coming straight from the repo.
    • The original library on SourceForge claims GTK3 support on the git master branch but this has not been tested with BRP-PACU; while the fork from felipo indicated above has been tested OK.
  • FFTW version 3

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

About

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.

License:GNU Lesser General Public License v3.0


Languages

Language:C 87.8%Language:Shell 4.6%Language:Makefile 4.6%Language:C++ 1.6%Language:M4 1.3%