Ridiculously Complex Waveform Generator

Complex oscillators have so much range – and intereting non-linearities – that even simple systems make a shocking amount of variety available. I’ve been working on Buchaudulus for something like 8 months and am constantly surprised by the sounds possible – especially with shifting modulation.

One module that I am working on is a “modulation” sequencer basically several independent CV outputs per step each with its own slewing.

I hope to get some time in on RCWG soon.

2 Likes

Okay I think I got it. I had to adjust the range knob on the left RCWG module. When I listened to the updated copy I was sad that the left oscillator sounded flat and far too distinct from the right oscillator. This kind of killed the heart of what I was excited about.

Now, with the adjustment it is rich again which seems to give a better balance so that it sounds like its being bussed and mixed. When it gets pushed through K-PAS I think it brings it properly around. I would say that this copy without the layer of reverb processing is much more interesting. Personally, I am impressed with the dynamics and sonic authenticity I can hear. When you look at the patch, there isn’t much going on.
RCWG Fan Patch update (corrected).audulus (1.4 MB)

  • Also got rid of the Turing module, as it was redundant.
1 Like

That sounds much closer to your Soundcloud post. When it’s in low range, the modulation oscillator is acting as an LFO usually to modulate the main oscillators 1 and 2. When it’s in high or track it’s running at audio rates and so if you’re modulating oscillators 1 and 2 it’s at audio rates. If the target is set to pitch, you have linear FM. For morph it behaves like the FSK oscillator and crossfades between oscillator 1 and 2. Fold sweeps the folders for both oscillators. If you set modulation to off and the range to high or track you have 3 separate oscillators to play with. I think I might move the o1 and o2 outputs to post folder. I was thinking it would be useful to have a pre-folder output for sync purposes but I think I’ll just add a dedicated square wave out for each of the primary oscillators.

2 Likes

Sounds great!

2 Likes

I’ve posted the new version. I think that should be it for a while unless I find some more bugs. :cowboy_hat_face:

1 Like

I think that there is a lot of room right now to do interesting things in electronic music. I keep reflecting on the idea that, for some people, they aren’t too interested in getting caught in the trenches of synthesis. Instead, they just want to work with what is new and possible given all the equipment. These producer/DJ’s have quite a bit on the line because people will pay for their drops. This is where I think things get really interesting.

I am purposely getting myself stuck in the trenches. But I like an overview once in a while. So I think the complex oscillators have a place on the dance floor away from the modular synthesis community. I hope I can work on some dirty basslines soon.

What is this music also for? It’s for when you have a real sick whip and you want to roll up all bllllllahhhhhwwwwwmmmmmmm…
Which is just to say for those of you that turn your nose up at genres — they have different puposes, many of which are not for you to sit and stare at just the tune. Some are for dancing. Some are for driving your car slow down main street. :stuck_out_tongue:

  • and don’t believe that bs about the loudenss wars and spotify blah blah blah. The war is ongoing, don’t kid yourself. If you go on after someone and your sound is bigger and heavier – you’re a damn good producer in that respect.
2 Likes

Sorry I was late to the party with this one! Another fantastic module, right for everyone’s collection!

Thanks for providing this, it will make syncing an oscilloscope a lot more simple. I did have to change the routing within the module from sqr l (the signal for the LED) to sqr (the actual square wave) which you might want to patch.

I also like the sound of ring modulating the folded primary oscillator signals together. It can make some really interesting industrial zone drones.

1 Like

Oops :grimacing: I’ll take of that right now.

1 Like

I added the square wave outputs primarily for oscillator sync purposes since syncing the folded waveform might be a bit tricky.

1 Like

Discovered today that the LPG I pu together is a bit unstable. I used a bi-quad for the filter element and it turns out they don’t do well at low frequencies. You might want to avoid using it until I find a solution. An SVF is a possibility but they’re unstable at high frequencies (anything roughly over the sample rate/6). I might try a 2 stage ladder.

1 Like

LPG.audulus (9.7 KB)

I think this is the version I have. I’m safe, right?

Yes. This design uses the one pole design from the filter tutorial and it’s fine. I didn’t use a one pole in the LPG that was included with the demo because I wanted something resonant. I use the bi-quad because it’s fairly low CPU but I was playing around with it yesterday and it kind of went off the deep end. BIquads don’t handle rapid modulation of parameters particularly well and it seems they’re particularly poor at very low frequencies. I’m going to try some other filter types this morning.
BTW, you could substitute the low pass node for this filter and save some CPU. I’m pretty sure it’s the same code running, but because it’s compiled it’s more efficient. Here’s one with the Hz to alpha formula built in.
First Order Filters.audulus (3.6 KB)

1 Like

I’m revising the LPG. I’ve been using the following:
Buchla Low Pass Gate.pdf (627.7 KB)
I’ve got the filter mostly complete but I’m debating some of the details. The emulated Doepfer unit I have from Softube is resonant in all modes whereas the Buchla unit was only resonant when switched to LP only and the resonance wasn’t adjustable. I’m inclined to follow the Deeper unit as far as controls since I like the resonance. Should I have a switch for LP, VCA or both like the Deeper and Buchla units or just do both only?

3 Likes

I would think switch, to make the users able to choose, but then again…choices can sometimes be the worst enemy of an artist (specifically myself lol) when they get caught up in a loop of tweaking options and testing, instead of just using what is there and creating. So much of my production time is wasted using complex tools and trying to get the right sound. I actually gave my old OP-1 a try, and I find that I am getting more done with the limitations imposed. Maybe I am a unique case though. Just my thoughts. I hope you are enjoying your weekend!

1 Like

Those are good points. Buchla is known to have given a lot thought as to which parameters to expose and also their ranges to find a balance of range and usability since he recognized that untethered flexibility can be paralyzing.

1 Like

I wasn’t sure if that was a rhetorical question. I think the combination of LP/VCA is pretty nice sounding personally, but multi-mode gates are definitely a thing. The latest QMMG was released with a continuous sweep that goes through VCA-Both-LP-HP sort of like a sem filter after you go through “both.” That might be fun :slight_smile:

I gotta say I am loving my digitakt for much the same reason.

2 Likes

I have 2 combo LPG modules in the Volca Modular, and it sounds great. On the other hand, the VCA of the Microvolt 3900 has a traditional setting and switch options for LPG mode with 2 attenuators for dynamics and harmonic control, plus a switch to enable ‘pluck mode’, which makes the gate or amplifier momentarily let everything through and snap shut rapidly on the sound and providing an effect that resembles a plucked string. I think the options for switch or no-switch each have their merits. Ultimately, @stschoen is a very talented programmer/designer, and I will be happy with whatever he decides is best for his creation :slight_smile:

2 Likes

I discovered the amplitude knobs for oscillator 1 and 2 were reversed. I fixed that and replaced the LPG with an improved version.

2 Likes

I actually meant to make a comment about the amplitude knobs and apparently failed at posting it! Good on ya! :man_dancing:

1 Like

Found another bug with the sync circuit. I rearranged the knobs and improved the tuning. :cowboy_hat_face:

2 Likes