Giter Site home page Giter Site logo

nettings / brp-pacu Goto Github PK

View Code? Open in Web Editor NEW

This project forked from corinfinite/brp-pacu

0.0 3.0 0.0 16.26 MB

A dual FFT measurement tool by Matthew Dews. Please refer to the original repository at https://github.com/matthew-dews/brp-pacu if you wish to use it, this is just a private working copy.

License: GNU Lesser General Public License v3.0

C 89.51% Shell 4.61% Makefile 4.58% M4 1.30%

brp-pacu's Introduction

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://github.com/erikd/gtkdatabox.git
    • Run ./autogen.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.
  • 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

brp-pacu's People

Contributors

nettings avatar fhaust avatar nikbeier avatar

Watchers

James Cloos avatar  avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.