File | Date | Author | Commit |
---|---|---|---|
examples | 2013-06-14 | John Glover | [2114ea] Add real-time harmonic synthesis example (C++) |
simpl | 2013-06-12 | John Glover | [90509d] Make add_peak, add_partial and partial methods ... |
src | 2013-06-23 | John Glover | [4e2cf2] [residual] Remove unused code in find_residual |
tests | 2013-06-22 | John Glover | [142eb9] [residual] Add basic test for SMSResidual |
.gitignore | 2013-06-23 | John Glover | [9841b1] Update gitignore |
CMakeLists.txt | 2013-06-22 | John Glover | [142eb9] [residual] Add basic test for SMSResidual |
LICENSE.txt | 2012-07-12 | John Glover | [d9161c] Merge branch 'master' of ssh://simplsound.git.s... |
README.rst | 2012-07-12 | John Glover | [2dffad] [docs] Update readme. |
setup.py | 2013-01-10 | John Glover | [09b224] [setup] Whitespace cleanup |
Version 0.3 (alpha)
http://simplsound.sourceforge.net
Simpl is an open source library for sinusoidal modelling written in C/C++ and Python, and making use of Scientific Python (SciPy). The aim of this project is to tie together many of the existing sinusoidal modelling implementations into a single unified system with a consistent API, as well as providing implementations of some recently published sinusoidal modelling algorithms, many of which have yet to be released in software. Simpl is primarily intended as a tool for other researchers in the field, allowing them to easily combine, compare and contrast many of the published analysis/synthesis algorithms.
To build and install the C++ module, from the simpl root folder run:
$ mkdir build $ cd build $ cmake .. $ make $ sudo make install
To build and install the Python module, from the simpl root folder run:
$ python setup.py build $ python setup.py install
See the scripts in the examples folder.
The SndObj library is by Dr. Victor Lazzarini (National University of Ireland, Maynooth) and others. See the main project page at http://sndobj.sourceforge.net/ for more information.
Libsms is an implementation of SMS by Rich Eakin, based on code by Dr. Xavier Serra (MTG, Universitat Pompeu Fabra, Barcelona, Spain) See the main project page at http://mtg.upf.edu/static/libsms for more information.
The MQ algorithm is based on the following paper: R. McAulay, T. Quatieri, "Speech Analysis/Synthesis Based on a Sinusoidal Representation", IEEE Transaction on Acoustics, Speech and Signal Processing, vol. 34, no. 4, pp. 744-754, 1986.
Everything else: Copyright (c) 2012 John Glover, National University of Ireland, Maynooth
john dot c dot glover @ nuim dot net