EDIT2: there are other approaches to morph waveforms besides panning, it’s useful if you want to use instrument envelopes to morph tho.
Meta Devices: see post#4 for linear morph (by gova); post#5 for XY vector morph.
Phrases: the new Phrase system has the ability to locate individual samples; hence detailed volume control can be achieved.
Panning + mono mixdown (see original post below)
— original post — (2-way wave morphing)
I read about how wavetable synths work, it occurred to me that a simple crossfade will do it cheaply. That means, if you don’t mind a mono output and only two-variations to morph about, one can use the panning modulation of sampler to play the “morph.”
How to do it:
1. Stick a Stereo Expander set to "mono"(minimize sliders)/"L+R" to the fx chain.
2. Import two samples; at the sample properties box, hard-panning them to 50L and 50R.
3. Use the Panning modulation to adjust/automate your "morph."
You can get creative for the two samples used, some suggestions I came-up with:
different single-cycles (old school wavetable morph)
different pitch (detuning, chords, addictive waveforms)
same sample; different interpolation (ex. mix-in just enough of dirt)
same sample; different modulation set (i.e. your dry/wet mix for filters)
same sample; one is processed (a dry/wet mix for off-line processors, like CDP)
Erm, but morphing and crossfading are different things. This is crossfading, there are vst effects that allowing to really morph sounds. Like prosoniq morph which uses kind of fft vocoder to spectral-crossfade sounds.
The korg wavestation vst can crossfade multiple waveforms in a sequence, they called it “adv. vector synthesis”. Ah, and synthmaster2 of course, too (not sure about sequence though)
Erm, but morphing and crossfading are different things. This is crossfading, there are vst effects that allowing to really morph sounds. Like prosoniq morph which uses kind of fft vocoder to spectral-crossfade sounds.
morph (verb) - to change gradually and completely from one thing into another thing
That is straight from a dictionary and crossfading was the way image morphing was achieved before computers came along, and you still crossfade anyway.
There’s a tutorial video by DLR on making bass on FM8. He then uses the x-y to morph between 4 different presets he’s already made and also added some randomicity to the way they “crossfade” between themselves in time and timbre. So, that is some serious morphing.
As far as i know, simple waveform cant be morphed.
Look like Serum or Waldorf Nave works, it is different concept.
So i would call this topic “waveform crossfading”
Morphing, crossfading, whatever you want to call it only cooks down to how smooth you can make a transition from one sound to another. Is there really a right way or wrong way?
Serum has a variety of methods and options for analyzing audio for breaking it apart into individual waveforms.(…) Morph between various wavetables using standard linear interpolation (crossfading) or via harmonic/spectral morphing.
From urs’s old response to a kvr thread regarding Zebra:
The synthesis basically swaps back and forth between wavetable, additive and whatever the osc fx do. The end result always is a single, bandlimited wavetable that will be crossfaded with its predecessor. This happens on the fly, depending on demand (modulations) and the Resolution parameter (up to 100 times each second or so).
Hence, to be precise, it’s a form of granular synthesis where each grain is obtained from a spectrum or a wavetable of different sources (spline curves, waves) which get furtherly mangled by various modifiers.
There’s much stuff to morph about these days, FFT, preset settings, wavetables, wave shaper curves, each product has it’s own way to do their own things… however Renoise is a sampler so we play with crossfades
btw I think preset morphing is possible (to a degree) with some clever macro mapping and meta devices… that’s another story.
I would say that gain isn’t the only thing you can crossfade
preset morphing is possible with macros and an LFO for each linked parameter (for a fancier envelope), With tools, since 3.1 this mapping process can be greatly automated, maybe if someone could politely permanently borrow VV’s plugin parameter tool code , it would be almost as simple as moving a knob, could have smart randomization here too