WTF Oscillator

For general discussion related FlowStone
User avatar
martinvicanek
Posts: 1334
Joined: Sat Jun 22, 2013 8:28 pm

Re: WTF Oscillator

Post by martinvicanek »

Sorry, Tula, I shouldn't just throw this at you without further explanation. My schematic is inspired by your post but it is by no means a clone of the product which you linked to. I tried to incorporate some of the essentials and added basically the phases and the detuning which seemed sorta obvious.

I updated the above post with labeled knobs and synced scopes so you can see what is happening as you work your way. Hope it is clearer now, if not just shout. ;)
User avatar
Spogg
Posts: 3368
Joined: Thu Nov 20, 2014 4:24 pm
Location: Birmingham, England
Contact:

Re: WTF Oscillator

Post by Spogg »

Yeah I had to add scopes to the original to work out what was going on!

I do wonder if the range of spectra produced is any different to that created by just switching between two waves at some point of the ramp. I like the novel metaphor of “opening a window” of course, but does it sound different and/or better in some ways than just switching?

What might be good is a “tapering” of the window edges, so there is a smoothed interpolated transition between the two waves, rather than a sudden harsh switching which produces all those high harmonics. Of course in an actual synth you could just apply a low pass filter to suit.

Just thinking out loud…

Cheers

Spogg
User avatar
Phil Thalasso
Posts: 150
Joined: Tue Jun 27, 2017 12:42 pm
Location: Munich, Germany

Re: WTF Oscillator

Post by Phil Thalasso »

Thank you very much Martin.
I've been experimenting with it all morning.
Have a good sunday.

Regards
Phil
adamszabo
Posts: 667
Joined: Sun Jul 11, 2010 7:21 am

Re: WTF Oscillator

Post by adamszabo »

Very interesting ideas, I tried to further improve Wassakas design, and I think this is how they do it. I used martins polyBLEP saws to create a polyBLEP PWM, and use that to multiply the two input oscs, and it seems it reduces aliasing even more this way.
Attachments
Adam WTF Osc.fsm
(255.4 KiB) Downloaded 960 times
tulamide
Posts: 2714
Joined: Sat Jun 21, 2014 2:48 pm
Location: Germany

Re: WTF Oscillator

Post by tulamide »

Alter Falter!

(Sorry, didn't know how else to express my mixture of high regard and excitement)

You guys are awesome! I can't believe you all did this in a few hours each. Next step: Smooth stepping through various waveforms (modulatable), see second posted video :mrgreen:
"There lies the dog buried" (German saying translated literally)
adamszabo
Posts: 667
Joined: Sun Jul 11, 2010 7:21 am

Re: WTF Oscillator

Post by adamszabo »

Now that is called a Wavetable oscillator, much harder to do ;)
BobF
Posts: 598
Joined: Mon Apr 20, 2015 9:54 pm

Re: WTF Oscillator

Post by BobF »

Hello adamszabo,

Very cool indeed! Now like Tulamide said if you can add the second one at the peak like they do in the 2nd video and morphing you could rule the word, ha, ha.

Thanks for your contribution, BobF.....
Wassaka
Posts: 85
Joined: Wed Dec 30, 2015 3:41 am

Re: WTF Oscillator

Post by Wassaka »

This time I tried to make a wavetable oscillator using the multiple mix method, it works fine but it consumes a high CPU (relatively), but I hope someone does it better or just optimizes my version ...
Maybe this can help you to get a first idea :lol:
Check it out! @tulamide
Attachments
Wavetable oscillator (first attempt).fsm
(247.34 KiB) Downloaded 875 times
tulamide
Posts: 2714
Joined: Sat Jun 21, 2014 2:48 pm
Location: Germany

Re: WTF Oscillator

Post by tulamide »

Ah, thank you, Wassaka!

I see what you did and start to understand, why it is so difficult to make in Flowstone. You only deal with 6 waveforms, but because they all have to run simultaneously, the CPU load is already relatively high.

And if you don't use oscillators you would have to deal with one wavetable per waveform which also isn't reducing the payload. And an arithmetic oscillator would be way to complex.

But how the heck does it work outside of Flowstone? What technique are they using?
"There lies the dog buried" (German saying translated literally)
adamszabo
Posts: 667
Joined: Sun Jul 11, 2010 7:21 am

Re: WTF Oscillator

Post by adamszabo »

Normal wavetable oscillators load a long wavefile with many different waveforms inside. So lets say there is a sine, saw, square, triangle etc... Then you create two "readers", one that gets the even, the other gets the odd waves. Then you create oversampled oscillators to play the waves and interpolate between them.
Post Reply