Skip to content
master
Go to file
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
 
 
 
 

README.md

AuditoryFilterbanks

Gammatone and modulation filterbanks in C++ (plus MEX files for MATLAB/Octave)

These are multithreaded implementations of gammatone and modulation filterbanks using C++11 and Eigen. This repository also includes MEX wrappers for MATLAB and Octave.

Build instructions

Clone the repository and then do as follows:

cd AuditoryFilterbanks
mkdir build
cd build
cmake ../
make

Eigen must be in your default include path (or wherever you configured CMake to look for include files). On Linux, you can probably install it using your package manager (in Ubuntu/Debian, the package is called 'libeigen3-dev'). For OS X, it is available from Homebrew. In case you use Windows, you probably have to download the library yourself.

For building the MEX files for Octave, use the build.sh scripts included in the wrapper folders. For building MEX files for MATLAB on Windows, you will need a recent version of Microsoft Visual Studio that supports C++11 (VS2013 should do the job). I needed to use the Source.def files to compile the MEX files directly from Visual Studio (you may need to do that if your MATLAB version does not support the Visual Studio version you have installed).

About

Gammatone and modulation filterbanks in C++ (plus MEX files for MATLAB)

Resources

License

Releases

No releases published

Packages

No packages published
You can’t perform that action at this time.