Brp-pacu is a cross-platform dual-channel FFT-based acoustic analysis tool to help engineers analyze live professional sound systems using the transfer function. One feature is the ability to capture four sample plots, average them, and invert to aid in final EQ.
| Tags | Audio sound acoustics fft transfer function smaart |
|---|---|
| Licenses | GPLv2 |
| Operating Systems | Linux Windows Mac OS X |
| Implementation | C |
Recent releases


Release Notes: A window with an error message opens when Jack does not initialize (instead of quitting silently) and JackPilot opens automatically. The binary Macintosh distribution is bundled together with the GTK library, so it is not necessary to downloaded GTK separately. The graphical user interface is fetched from the file BRP_PACU.iu via GTKBuilder (instead of libglade, which is deprecated).


Release Notes: This release changes libraries for thread mutexes for compilation on Windows. Smaller screen sizes are now supported. Octave-based (log2) frequency grids instead of log10. Auto-resize (Ctrl-r) works much more predictably and smoothly. Delay size has been increased to 1000millisecs. Averaging (graph response time) and smoothing are now adjustable via the GUI. The smoothing algorithm in gui.c has been changed to not calculate millions of points redundantly.
Recent comments
25 Oct 2010 23:27
Doesnt build on fedora 12
[jon@jonspc BRP_PACU-2.1.1]$ make
make all-am
make[1]: Entering directory `/home/jon/BRP_PACU-2.1.1'
gcc -DHAVE_CONFIG_H -I. -O2 -Wall -g `pkg-config --cflags gtk+-2.0` `pkg-config --cflags gdk-2.0` `pkg-config --cflags glib-2.0` `pkg-config --cflags gtkdatabox` -DDATADIR=\"/usr/local/share\" -lgthread-2.0 -g -O2 -MT testfft.o -MD -MP -MF .deps/testfft.Tpo -c -o testfft.o testfft.c
testfft.c: In function ‘impulse_capture’:
testfft.c:103: warning: unused variable ‘tmr’
mv -f .deps/testfft.Tpo .deps/testfft.Po
gcc -DHAVE_CONFIG_H -I. -O2 -Wall -g `pkg-config --cflags gtk+-2.0` `pkg-config --cflags gdk-2.0` `pkg-config --cflags glib-2.0` `pkg-config --cflags gtkdatabox` -DDATADIR=\"/usr/local/share\" -lgthread-2.0 -g -O2 -MT gui.o -MD -MP -MF .deps/gui.Tpo -c -o gui.o gui.c
gui.c: In function ‘capture_cb’:
gui.c:490: warning: implicit declaration of function ‘mkdir’
gui.c: In function ‘open_cb’:
gui.c:875: warning: passing argument 1 of ‘gtk_window_present’ from incompatible pointer type
/usr/include/gtk-2.0/gtk/gtkwindow.h:326: note: expected ‘struct GtkWindow *’ but argument is of type ‘struct GtkFileChooser *’
gui.c:876: warning: ‘return’ with a value, in function returning void
gui.c: In function ‘create_gui’:
gui.c:1299: error: ‘GTK_DATABOX_SCALE_LOG2’ undeclared (first use in this function)
gui.c:1299: error: (Each undeclared identifier is reported only once
gui.c:1299: error: for each function it appears in.)
gui.c:1351: warning: implicit declaration of function ‘gtk_databox_grid_array_new’
gui.c:1351: warning: assignment makes pointer from integer without a cast
make[1]: *** [gui.o] Error 1
make[1]: Leaving directory `/home/jon/BRP_PACU-2.1.1'
make: *** [all] Error 2