Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/jfsantos/auditoryfilterbanks
Gammatone and modulation filterbanks in C++ (plus MEX files for MATLAB)
https://github.com/jfsantos/auditoryfilterbanks
Last synced: 11 days ago
JSON representation
Gammatone and modulation filterbanks in C++ (plus MEX files for MATLAB)
- Host: GitHub
- URL: https://github.com/jfsantos/auditoryfilterbanks
- Owner: jfsantos
- License: mit
- Created: 2015-06-01T01:53:46.000Z (over 9 years ago)
- Default Branch: master
- Last Pushed: 2016-05-09T14:03:57.000Z (over 8 years ago)
- Last Synced: 2024-12-13T07:10:32.988Z (15 days ago)
- Language: C++
- Size: 1.07 MB
- Stars: 6
- Watchers: 4
- Forks: 4
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# 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](http://eigen.tuxfamily.org). 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](http://brew.sh/). 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).