SpectMorph

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:

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

Integrating SpectMorph into your Work

In 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:

LV2A LV2 plugin, preferred for all sequencers that support LV2.
VSTA VST plugin, especially for proprietary solutions that don't support LV2.
JACKA standalone JACK client "smjack".
BEASTSpectMorph integrates directly into the modular environment provided by BEAST, supporting advanced usage patterns.

Examples of Sounds generated by SpectMorph

For 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.

Page SpectMorph Version Description
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 work

Here 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.

Valid HTML 4.01 Transitional