Sine to Square via Sample Rate Reduction - Dropping some Wavetables here

Bonjour folkens,
recently, I got an idea from seeing this post here on instagram:

The idea in the video is to map key tracking to a sample & hold module, meaning that key tracking controls sample rate reduction.
Then I wondered how I could do something similar on the Monomachine. And then I got to it.
Never used Serum and I don’t think that this is the same thing exactly. But it kickstarted a small programming project that I finally nailed after a week or so. I didn’t want to use a sample & hold module on audio, I wanted to perform this on the data in an array, and figuring this out took me a while. But it was worth it.
And here’s the result: 64 Wavetables of a sine wave, gradually undergoing sample rate reduction until it becomes a square wave. Been having massive fun with this for a few days now.
Check this gif out:
Sine2Square
Red is the original sine wave. Blue are the 64 wave files in the zip here.
I calculated it so that the 64 waveforms would go evenly from sine to square in 64 steps.
Load them up in a DDRW or a DENS machine and glhf. It’s a lot of fun cycling through these with LFOs, especially with DDRW, where you have 2. Having another LFO mess with the TIME parameter is also highly recommended. Or try mapping the WAVE 1 or WAVE 2 parameter to key tracking, as in the original video.

inb4

“Dude you could just, like, use the SRR Effect??”

Lol No! Because now, you have sample rate reduction applied to the wavetables themselves. Crucially, this mean sample rate reduction before the filters or any other pages. This would otherwise cost you a machine slot, because you’d have to route the output of the machine to another machine in order to be able to use SRR before all of the other pages.
Have a good one.
SN01-SN64

9 Likes

I don’t have MM but thank you for the idea, I will try to srr a single cycle sine waveform on my dt to see how it sounds!

If you want to try out these files, you can just drop that zip file into digichain, and create a chain compatible with the Digitakt in a few clicks.

E.g.

5 Likes

Hey this is so cool! Should be easy to make some DX21 style sounds with these.

1 Like