Skip to content

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.

License

johnglover/libsms

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SMS Library

Version 1.15 -- Nov 16, 2010

About This Release

This is my development version of libsms. The latest stable relase can always be found at the libsms homepage at the MTG.

Notable differences:

  • Most of the memory alloation is handled in sms.c now, and is tied to the SMS_AnalParams/SMS_SynthParams structures. There should be no more functions with memory allocated to static variables. The only other places that memory is allocated now is in fileIO.c and tables.c.
  • Major code tidy up. Fixed lots of whitespace issues, removed blocks of commented or unused code.

The main API functions should be compatible with the 1.1* release on the libsms homepage, (the code for the examples did not have to be changed) but there may be differences behind the scenes.

Libsms

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

Additionally, windows users will need:

Optional - All platforms

Installation

To install the C library

$ scons
$ scons install

To uninstall

$ scons -c install

Use

Have a look at the examples (examples folder), or the SMS Tools applications (tools folder).

Contributing

Send any comments, queries, suggestions or bug reports to reakin at iua dot upf dot edu, 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

Languages

  • C 83.6%
  • Python 14.3%
  • Objective-C 1.2%
  • Shell 0.9%