[LAA] spectmorph-0.1.1

Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]
To: <linux-audio-announce@...>
Date: Monday, November 22, 2010 - 4:52 pm

spectmorph-0.1.1 has been released. 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. Also the new SoundFont import program allows
generating instruments from existing SoundFonts easily.

Overview of Changes in spectmorph-0.1.1:
* added tool for SoundFont (SF2) import: smsfimport
* file format changes
- allow time index based loops (required for looped SoundFont presets)
- allow stereo (multichannel) files in WavSets
- store phase and magnitude seperately (instead of a sin+cos magnitude)
- support multiple velocity layers
- allow storing the original sample data for quality comparisions
- optimize storage size for smset files if the same Audio file is reused more
than once
* switch to 32 values for 32 perceptually spaced noise bands, instead of the old
noise representation
* handle stereo (multichannel) files in smenc, smjack and beast plugin
* performance optimizations
- LiveDecoder is now really fast, and can handle highly polyphonic synthesis in RT
- sine synthesis is based on IFFT now
- noise synthesis is a lot faster, too
- where possible, use SSE operations in performance critical code
- use FFTW for FFT, which is faster than gslfft
- added fast float->int conversion on x86
- smjack is a lot faster, now
* removed smenc -O2 setting, which was too slow for practical use
* introduced anti-alias filter in LiveDecoder
* cleanups, refactoring, bugfixes

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.

Website: http://space.twc.de/~stefan/spectmorph.php
Download: http://space.twc.de/~stefan/spectmorph/spectmorph-0.1.1.tar.bz2

There is a big amount of sound samples on the homepage, which test the sound
quality SpectMorph currently provides with many different instruments.
Stefan Westerfeld, Hamburg/Germany, http://space.twc.de/~stefan
Linux-audio-announce mailing list

Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]

Messages in current thread:
[linux-audio-announce] Tkeca 3.0.0 Released!, Luis Pablo Gasparotto, (Mon Sep 29, 12:04 am)
[LAA] spectmorph-0.1.1, Stefan Westerfeld, (Mon Nov 22, 4:52 pm)
[LAA] [ANN] Radium V1.9.33, Kjetil Matheussen, (Sat Nov 2, 3:36 pm)