SpectMorph is an open source software written in C++ that allows musicians to easily analyze samples of musical instruments.
SpectMorph can also be used to build hybrid sounds (for example a sound between a flute and a trumpet) or smooth transitions (for example a sound that starts as a flute and then gradually changes to a trumpet).
Product's homepage
What's New in This Release: [ read full changelog ]
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