spectmorph-0.1.0 has been released. This release allows distributing
SpectMorph instruments (built from many sampled notes) as single file.
Also support for playing instruments live was added, via the new JACK
client or via BEAST plugin. The performance of the live decoder still
needs to be improved, so right now polyphony is limited.
Overview of Changes in spectmorph-0.1.0:
* file format changes
- instruments based on more than one sample can be shipped as one single file
- various performance optimizations
- store data as little endian (since this is more likely to be the host endianness)
- broken files or old files can be recognized and rejected
* automated tuning algorithm (smextract auto-tune)
* supported looping (for playing notes that are longer than the original sample)
* added beast plugin for playing SpectMorph instruments
* added jack client for playing SpectMorph instruments
* added zero padding before start of a sample to get better initial frames
* compile with -Wall
* allow single file argument for smenc (output filename will be constructed with .sm extension)
* support setting smplay decoder mode via command line parameter
* refactoring, cleanups
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 still being developed, which means that it is not
too interesting for end users, yet.
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
Linux-audio-announce mailing list