Page 1 of 1

Morphing Wave Forms

PostPosted: Tue Nov 21, 2017 9:33 am
by martinvicanek
Hi gang,
here is a little excersise on morphing wave forms.
MorphOsc.png
MorphOsc.png (42.63 KiB) Viewed 16352 times

Note that morphing is different from simple crossfading.
The tricky thing is to get rid of (most of the) aliasing introduced by the waveform discontinuities. Here I used a technique called (first order) DPW.
The schematic contains six oscillators each of which allows morphing between two of four waveforms (sine, triangle, square, and sawtooth). If you just want the bare osc without the wave display you can go inside and grab the corresponding module. The morph input is poly type hence can be used for modulation.

Have fun!

Re: Morphing Wave Forms

PostPosted: Tue Nov 21, 2017 2:53 pm
by Spogg
Fascinating!

If only I could understand the magic trick!

The sine-saw one sounds potentially very useful for imitative synthesis, especially brass, and they all sound very clean across the range. Amazing!

Thanks for that :D

Spogg

Re: Morphing Wave Forms

PostPosted: Tue Nov 21, 2017 10:54 pm
by adamszabo
Very nice! Although when I add a frequency control for the osc pitch, even with a dezipper they seem to jump instead of going smooth. Maybe I am doing something wrong?

Re: Morphing Wave Forms

PostPosted: Wed Nov 22, 2017 12:53 am
by FlowStoner
DPW is not famous for intesive modulation stability. :o

Re: Morphing Wave Forms

PostPosted: Wed Nov 22, 2017 4:55 am
by martinvicanek
Thanks for spotting the bug, Adam! :oops: Now fixed and replaced in the original post.

FlowStoner wrote:DPW is not famous for intesive modulation stability. :o
True, especially for higher orders. I chose first order as a compromise between (hopefully) acceptable alias suppression and modulation capability. If in doubt, try it out for your specific use case! ;)

Re: Morphing Wave Forms

PostPosted: Fri Nov 24, 2017 8:45 pm
by Loopeytunes
These are nice!

I'll have a look through these to try and get a better understanding of how it is you did this magic!

Thanks!