Skip to content

libsms/libsms

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

libsms

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.

Dependencies

All platforms

  • A C compiler.
  • Python - tested with 2.6
  • SCons - tested with version 2.0
  • libsndfile
  • libgsl
  • popt - only used in building tools, will skip them if it can't be found

Additionally, windows users will need:

Optional - All platforms

Basic Installation Instructions

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

Use

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.

Contributing

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.

About

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.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published