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.
0.3.429 Sep 2017 16:21
An optional ASDR Envelope was added. The LV2/VST plugins now introduce stereo output to allow supporting stereo in the future. The BEAST plugin was removed (the code will be moved to BEAST). Minor improvements and bug fixes.
0.3.320 Jun 2017 14:44
Portamento support was added. In hosts that support MPE (Bitwig), the pitch of each note can be adjusted individually. A portamento/mono mode was added and works on any host. Vibrato is now also supported. Added compilation fixes for g++ 6.3, as well as many interal improvements.
0.3.224 Apr 2017 13:57
A new unison effect is available. Two new instruments, pan-flute and synth-saw were added. Operator folding and a scrollbar were added to the UI to deal with limited screen space. A crash in the VST plugin was fixed, other minor fixes were. Some code refactoring eliminates the BEAST dependency in most cases.
0.3.119 Sep 2016 18:52
The main change for this release is that plugins for LV2 and VST api were added, allowing integration of SpectMorph sounds into many sequencers/hosts.
New instruments were added: bassoon, cello, bass-trombone, reed-organ.
Easy to use templates make different morphing plans more accessible. Instruments are now expected to be stored in /.spectmorph directory which eliminates explicit loading in almost any case.
Resize MorphPlanWindow automatically if operators are removed.
Changed time alignment during morphing: morphed sounds should start at the beginning of the note (no extra latency).
Some improvements for building new instruments were made. Various bugfixes.
0.3.021 Jun 2016 12:55
File format changes to reduce file size on disk and in memory. Use Qt5 for the GUI, instead of gtkmm. Added Grid Morph operator: allows morphing between more than two sources. Adapted code to work with newer beast (0.10.0) and rapicorn (0.16.0). Improved tests. Various bugfixes.