Super Saws

I recently discovered what's an Organelle: it's a micro computer by Critter & Guitari capable of run Pure Data scripts.
Here's the launch video explaining better than me what you can make do to it.

I decided to contribute to the community of the Organelle by making one patch (maybe more than one?), and I take this chance to learn the basis of Pure Data.
I always loved the sound of the Super Saw effect generated by the legendary Roland JP-8000 (and the JP-8080 too). You can reproduce it easily (and for free) in VCV Racks with the Saws module by Squinky Labs.
I started my research from Squinky Labs Saws official documentation and at the end of the page, I found Adam Szabo Bachelor Thesis which explores this effect very deeply.
Another report I found interesting was Alex Shore's "An analysis of Roland's super saw oscillator and its relation to pads within trance music".

I learned the basics of Pd from the Pure Data Site and I started building the patch. It doesn't take long to start getting confidence with this programming language because I found the visual connection very developer-friendly. Plus I love math and getting the desired sound is just adding and subtracting signals to get the correct waveform!
Here's a screenshot of the given waveform (pretty close to the original one on the right from Szabo's Thesis).

My waveform vs the original one

After getting the right sound, I added the detuning function, cutoff, and other basic stuff.

And here we go! I uploaded the full patch on my Patchstorage profile as alpha, because I want to implement other functions.

Patch main page look

May 2021 update: I haven't already added those functions LOL

↵ Back to projects.