SpectMorph Changelog

New in version 0.2.0

February 12th, 2013
  • 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 twc 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