SpectMorph - Tutorial

SpectMorph Tutorial

This tutorial contains a step-by-step guide to create morph sounds using the SpectMorph JACK client. When using the BEAST plugin, the steps are similar.

Starting the JACK client

The JACK client can be started like this:

Connecting the inputs/outputs

Use qjackctl to connect the inputs/outputs. In the audio tab, connect the smjack audio_out port to your soundcard. In my case, thats the system playback_1 port and the system playback_2 port. Then, in the jack midi tab, connect the alsa_pcm midi input to smjack midi_in port. These steps can be automated from qjackctl (but thats beyond the scope of this tutorial).

Opening the morph plan

The morph plan is the description SpectMorph uses to control which sounds should be morphed and how. You can open the plan using the Edit button in the smjack window.

Loading the instrument index

Use the File -> Load Index menu item, navigate to the folder containing the instruments (if you don't have instruments, go to the download page and get some). Then, the smindex file can be loaded.

Add two sources

Use the Edit -> Add Operator -> Source menu item two times, to add two sources to the morph plan. Sources are morph plan operators that basically play one instrument sound. We're adding two source because we want to morph between two instruments.

Select instruments

Each source has a dropdown box to select an instrument. You can select the instrument there, for instance pick oboe for the first instrument and trumpet for the second instrument.

Add one LinearMorph operator

Use the Edit -> Add Operator -> Linear Morph menu item, to add a linear morph operator to the morph plan.

Configure the LinearMorph operator

Choose the Source #1 as "left source" in the dropdown box and Source #2 as "right source" in the dropdown box. You can also try to use the checkboxes, either using db Linear Morphing, or both: db Linear Morphing and LPC morphing later on.

Add and configure an output operator

Use the Edit -> Add Operator -> Output menu item, to add an output operator to the morph plan. Then configure Channel #1 to Linear #1.

Try it out

You should now be able to play sounds via midi keyboard (or other jack midi source), and drag the slider labeled Morphing (in the Linear #1 operator), to change smoothly from one instrument to another.

How your plan could look

Here is a screenshot of a complete plan. This one uses an LFO to change back and forth between two sounds automatically. With the experience from the steps above, it should be easy to recreate this plan. Operators can also be removed, moved or renamed using the left/right mouse button.

Exporting and loading on start

Morph plans can be exported from smjack using File -> Export.... For convenience, you can pass one argument to smjack on start, so that the plan will automatically be loaded, so you could start smjack like:
Valid HTML 4.01 Transitional