MORPH-TUNNEL (2015)
by Johannes Kretz 
and Adam Siska
ZiMT
www.mdw.ac.at/zimt/

University for Music and 
Performing Arts Vienna

MORPH-TUNNEL allows to interpolate (morph) between 4 input signals in real time as well as with time delays.

It requires FTM&Co by IRCAM available from here: http://ftm.ircam.fr/index.php/Download


You can choose between 3 different Versions:

---MAIN-EXTERNAL-4ch.maxpat

Provides interpolation between 4 signal input channels, performs merging of partials with a dedicated external object.

---MAIN-EXTERNAL-3ch.maxpat

Provides interpolation between 3 signal input channels, performs merging of partials with a dedicated external object.

---MAIN-PLAIN-MAX-3ch.maxpat

Provides interpolation between 3 signal input channels, performs merging of partials with plain vanilla max objects.


For best performance please use Max 7.0.1 or higher. Most functionality is also available in Max 6.1.9, but the CPU performance is significatly better in Max 7. 
(The error: jit.gl.gridshape: doesn't understand "gl_color" in Max 6 can safely be ignored.)

You can either playback input sounds as 4 soundfiles or use up to 4 microphones for sound input.
We provide two sets of demo sounds, so you can choose either demo 1 or 2.
In demo 1 you can interpolate between a cello, a bass clarinet, an overtone singer and an alto flute.
In demo 2 all input channels get the same sounds. By using different delaytimes you can explore the feature of morphing in time.

All input sounds are normalized, delayed (optional), and then seperated into sinosoids and noise for later resynthesis.

Depending on the  quality of the input sounds you may experiment with ANALYSIS parameters for peak detection.

For the sinosoidal parts of the sounds a special pattern matching algorithm searches for correspondences between the overtones in the 4 spectra. The threshold interval defines, how far (in semintones) corresponding overtones are allowed to be. This helps to constrain glissando effects when morphing between spectra.

For the noise part we do only crossfading (at the moment).

Resynthsis can also be tranposed.

The tetrahdron interface allows you to navigate between sound sources and control morphing.

For feedback, questions etc. please use zimt@mdw.ac.at




