stefan at space.twc.de
Sun May 16 20:51:48 UTC 2010
spectmorph-0.0.2 has been released. This is the first publicly announce
Overview of Changes in spectmorph-0.0.2:
* include proper phases, so phase-correct reconstruction of samples is possible
* new programs:
- smstrip - removes debugging information from SpectMorph model files
- smextract - extracts data from SpectMorph models, for developers only for now
* added --no-noise / --no-sines switches for smplay
* added -s switch for smenc, to create stripped models
* use boost numeric bindings + lapack for ideal phase/magnitude estimation (smenc -O2) - slow!
* SSE optimizations and other speedups for fast phase/magnitude estimation (smenc -O1)
* use odd/centered FFT to be able to reconstruct phases from FFT data (smenc -O0)
* use different thresholding scheme for encoder, detecting more partials
* document API with doxygen
* move Encoder and other classes to libspectmorph
* added python binding, capable of reading SpectMorph model files
* added automated tests
* added manual pages for smenc, smplay, smvisualize and smstrip
* added overview document in docs directory
What is SpectMorph?
SpectMorph is a free software project which allows to analyze samples of
musical instruments. This should allow constructing hybrid sounds, for instance
a sound between a trumpet and a flute. Also interpolating between two samples
of the same instrument (different attack velocity of a piano) could be
SpectMorph is implemented in C++ and licensed under the GNU LGPL version 3
SpectMorph currently is in the early stages of development, which means that it
is not yet ready to be used by end users.
There are sound examples on the website which demonstrate the sound quality of
the current SpectMorph models using piano samples.
Stefan Westerfeld, Hamburg/Germany, http://space.twc.de/~stefan
More information about the Linux-audio-announce