Libsms is a project mainly written in C and PYTHON, based on the GPL-3.0 license.
Libsms in an open source C library that implements SMS techniques for the analysis, transformation and synthesis of musical sounds based on a sinusoidal plus residual model.
Version 1.101
Libsms in an open source C library that implements SMS techniques for the analysis, transformation and synthesis of musical sounds based on a sinusoidal plus residual model. It is derived from the original code of Xavier Serra, as part of his PhD thesis. You can read about this and many things related to SMS at the SMS Homepage.
libsms homepage: http://mtg.upf.edu/static/libsms.
The main documentation for this library is generated by Doxygen now, which can be generated with the command "scons doxygen" or found at the following url: http://mtg.upf.edu/static/libsms/doc.
Additionally, windows users will need:
To install the C library:
$ scons
$ scons install
To uninstall:
$ scons -c install
To build the python module:
$ scons pythonmodule=yes
To build and install the library/python module and make it universal binary all in one go:
$ sudo scons pythonmodule=yes universal=yes install
Installing on Windows is a bit complicated. See INSTALL.windows
TODO: instructions for mac os x install
Have a look at the examples (examples folder), or the SMS Tools applications (tools folder). Lots of python tests and examples are included in the python folder, although none very well refined yet.
Send any comments, queries, suggestions or bug reports to rich dot eakin at gmail dot com, or john dot c dot glover at nuim dot ie.