[LAA] spectmorph-0.2.0

From: Stefan Westerfeld <stefan@email-addr-hidden>
Date: Thu Jul 21 2011 - 20:25:29 EEST

spectmorph-0.2.0 has been released. This is the first version that supports
sound morphing, and some really interesting sounds can be created with this
version; there are examples on the web page.

Overview of Changes in spectmorph-0.2.0:
----------------------------------------
* implemented user defined morphing using a MorphPlan consisting of operators
  - graphical representation of the operators
  - graphical editing of the MorphPlan
  - implement actual morphing (in per-operator per-voice module object)
  - added MorphPlanSynth/MorphPlanVoice, which allow running MorphPlan's easily
  - added LPC (linear prediction) during encoding, and LPC/LSF based morphing
* BEAST plugin:
  - added GUI required for editing a MorphPlan
  - support four output channels, as well as two control inputs
  - delay compensation plugin (to compensate SpectMorph delay)
* JACK client:
  - support GUI MorphPlan editing
* added sminspector (graphical tool for displaying SpectMorph instruments)
  - zoomable time/frequency view
  - configurable (FFT/CWT/LPC) time/frequency view transform parameters
  - spectrum, sample, LPC visualization
  - graphical loop point editing
  - allow storing changes in .smset files (for editing loop points)
  - play support via JACK
* improved smtool (old name: smextract); its now installed by default
  - lots of new commands (like "total-noise", "auto-volume", ...)
  - support .smset as input (in addition to .sm); command is executed on all
    .sm files in the .smset
* added shared libraries for gui and jack code
* new integrated memory leak debugger (to find missing delete's)
* support ping-pong loops
* doxygen API docs updates
* migrated man pages from Doxer to testbit.eu wiki (and use wikihtml2man.py)
* performance improvements

What is SpectMorph?
-------------------
SpectMorph is a free software project which allows to analyze samples of
musical instruments, and to combine them (morphing). It can be used to
construct hybrid sounds, for instance a sound between a trumpet and a flute; or
smooth transitions, for instance a sound that starts as a trumpet and then
gradually changes to a flute.

Also interpolating between two samples of the same instrument (different attack
velocity of a piano) could be interesting.

SpectMorph is implemented in C++ and licensed under the GNU LGPL version 3

SpectMorph is still under development. This means:

* the fileformat is not yet stable - instruments or morph plans may not work
  with newer versions of SpectMorph
* the algorithms for synthesizing sounds are still under development - newer
  versions may sound different

To sum it up: if you compose music using SpectMorph, don't expect newer
versions to be compatible in any way.

Links:
------
Website: http://www.spectmorph.org
Download: http://www.spectmorph.org/downloads/spectmorph-0.2.0.tar.bz2

There are many sound samples on the website, which test morphing between
instruments.

-- 
Stefan Westerfeld, Hamburg/Germany, http://space.twc.de/~stefan
_______________________________________________
Linux-audio-announce mailing list
Linux-audio-announce@email-addr-hidden
http://lists.linuxaudio.org/listinfo/linux-audio-announce
Received on Sat Jul 23 00:15:02 2011

This archive was generated by hypermail 2.1.8 : Sat Jul 23 2011 - 00:15:02 EEST