Release Notes: This release implements sound morphing between instruments. The JACK/BEAST GUI has been adapted to control the morphing process. sminspector, a graphical tool for visualizing the instrument models used by SpectMorph, has been added. There are various smaller fixes and improvements.
Release Notes: The decoder code has been carefully performance tuned, which should allow high polyphony (100 to 300 voices, depending on the CPU), so SpectMorph plays instruments efficient enough to be used in real world compositions. The new SoundFont import program allows generating instruments from existing SoundFonts easily. The SpectMorph instrument file format now allows stereo files, velocity layers, and time loops. The noise component of sounds is now based on 32 perceptual noise bands, which usually should sound the same or better while requiring less CPU power and storage size.
Release Notes: Playing SpectMorph instruments live is now supported through a JACK client or a BEAST plugin. Many improvements have gone into the file format, and it's now possible to distribute instruments built from many samples/models as one single file. Looping is possible now, as well as tuning the notes of an instrument automatically. Finally, the encoder should produce better results at note start.
Release Notes: An algorithm to find attack envelope was added. This makes piano sound much more realistic. A tool to manage multiwave files (smwavset) was introduced. Refactoring, cleanups, and bugfixes were done.
Release Notes: Samples are now encoded in a way that the phase can be reconstructed from the SpectMorph model. There are new encoder algorithms (-O0 -O1 -O2) that compute phase information with different accuracy. Manual pages and API documentation are now available. The encoding algorithm was moved to libspectmorph. A Python binding was added. Automated tests were added. SSE optimizations speed up the encoding process. A different thresholding scheme in the encoder should improve sound quality. Various bugfixes.