# HG changeset patch # User Chris Cannam # Date 1192802123 0 # Node ID 713c8b6fbf8155ff96ac9ddba18576855ffe75b6 # Parent 70472f9558da11e70e7e3c8c5c5b2b66c6712c11 ... diff -r 70472f9558da -r 713c8b6fbf81 Makefile --- a/Makefile Tue Oct 09 15:56:50 2007 +0000 +++ b/Makefile Fri Oct 19 13:55:23 2007 +0000 @@ -10,7 +10,8 @@ # Compile flags # -CXXFLAGS := $(CXXFLAGS) -DNDEBUG -O2 -march=pentium3 -mfpmath=sse -ffast-math -Wall -I$(VAMPDIR) -I. +CXXFLAGS := $(CXXFLAGS) -DNDEBUG -O2 -Wall -I$(VAMPDIR) -I. +#CXXFLAGS := $(CXXFLAGS) -DNDEBUG -O2 -march=pentium3 -mfpmath=sse -ffast-math -Wall -I$(VAMPDIR) -I. # Libraries required for the plugins. Note that we can (and actively # want to) statically link libstdc++, because our plugin exposes only @@ -18,7 +19,7 @@ # PLUGIN_LIBS = -L$(VAMPLIBDIR) -Wl,-Bstatic -lvamp-sdk -laubio -lfftw3f -Wl,-Bdynamic #PLUGIN_LIBS = -L$(VAMPLIBDIR) -lvamp-sdk /usr/lib/libaubio.a /usr/lib/libfftw3f.a -#PLUGIN_LIBS = -L$(VAMPLIBDIR) -lvamp-sdk $(shell g++ -print-file-name=libstdc++.a) +#PLUGIN_LIBS = -L$(VAMPLIBDIR) -Wl,-Bstatic -lvamp-sdk -laubio -lfftw3f -Wl,-Bdynamic $(shell g++ -print-file-name=libstdc++.a) # Flags required to tell the compiler to make a dynamically loadable object # diff -r 70472f9558da -r 713c8b6fbf81 README --- a/README Tue Oct 09 15:56:50 2007 +0000 +++ b/README Fri Oct 19 13:55:23 2007 +0000 @@ -5,13 +5,14 @@ A set of Vamp plugins (http://www.sonicvisualiser.org/vamp.html) for audio feature extraction using Paul Brossier's aubio (http://aubio.piem.org/). -This set includes four plugins: Onset for onset detection, Pitch for -pitch tracking, Notes for combined onset and pitch, and Tempo to -estimate and track beats based on onset locations. These plugins -compile into a single plugin library called vamp-aubio.so (the file -extension may vary depending on your platform). +This set includes five plugins: Onset for onset detection, Pitch for +pitch tracking, Notes for combined onset and pitch, Tempo to estimate +and track beats based on onset locations, and Silence to find sections +of audio that are quieter than a given RMS signal level. These +plugins compile into a single plugin library called vamp-aubio.so (the +file extension may vary depending on your platform). -To build: Make sure you have aubio-0.3.0 or newer installed, and the +To build: Make sure you have aubio-0.3.2 or newer installed, and the Vamp plugin SDK. These are available at the URLs given at the top. Edit the Makefile appropriately, and type "make". If the build succeeds, copy the vamp-aubio library file into your personal or