SpectMorphSpectMorph 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
Integrating SpectMorph into your WorkIn order to make music that contains SpectMorph, you currently need to use Linux. There are four ways of integrating SpectMorph sounds into music you create:
|LV2||A LV2 plugin, preferred for all sequencers that support LV2.|
|VST||A VST plugin, especially for proprietary solutions that don't support LV2.|
|JACK||A standalone JACK client "smjack".|
|BEAST||SpectMorph integrates directly into the modular environment provided by BEAST, supporting advanced usage patterns.|
Examples of Sounds generated by SpectMorphFor each SpectMorph release, there is a quality test, with sound examples as ogg/mp3/flac. Older releases (before Evaluation 5) only test reproduction of sounds; since SpectMorph 0.2.0 morphing is implemented, so these are more interesting if you'd like to know what SpectMorph generated morphing sounds are like.
|Evaluation 7||0.3.1||Slow instrument morphs from one instrument to another|
|Evaluation 6 (old)||0.3.0||Slow instrument morphs from one instrument to another|
|Evaluation 5 (old)||0.2.0||Slow instrument morphs from one instrument to another|
|Evaluation 4 (old)||0.1.1||Sound quality comparisions using SoundFont imported material|
|Evaluation 3 (old)||0.0.3||Sound quality comparisions using piano samples|
|Evaluation 2 (old)||0.0.2||Sound quality comparisions using piano samples|
|Evaluation 1 (old)||0.0.1||Sound quality comparisions using piano samples|
A picture of spectmorph at workHere is a picture of the SpectMorph analysis results for a C4 piano note. The black..grey..white dots represent the short time fourier transform results of the sample, and the red lines are the sine components identified by the analysis process.
I cropped a part of the picture, so that only the start of the note is visible; also only the lower frequencies are shown.