This is what I called ‘multi waveforms oscillator.’ It’s a simple modulation table (with waveforms monitor), can be played with my custom made frequency knob or by using the keyboard as an input. I learned to make this from this tutorial Know Your Nodes by Robert Syrett and remake my own version.
I just got Audulus in December, playing around with it and started to understand the basics.
Please take a look and give me some feedback, so I understand what’s going on. Is there something wrong with my patch? Can it be better or cleaner? Let me know.
Please help me make the documentation and I’ll post this module under VCO category.
I have some experience with audio visual programming (I’ve tried ‘pure data’ and trial version of ‘max’). Mainly I’m a digital artist, I do design and illustration but I have an interest in creative coding (processing, open frameworks, etc.) and digital music.
This will make it play well with other sequencers and quantizers in the library.
The next is adding a morphing section - I’ll post that in a few minutes, I need to mock it up. That way you can crossfade between the waves instead of hard-stepping, which will make modulating the waveshape more fun!
Woah, I like it! Lots of great permutations going on and lots of great visual feedback.
I guess If you wanted to condense this into a module that anybody could use, I’d start be designing a front panel, like it were a eurorack module, and then port over your favorite bits into a mk 2 prototype. Maybe take a look at the Rubicon mk2 and think about making a shape parameter that crossfades between different waveforms to create interesting timbral transitions that you can modulate.
I really like the logical waveforms, that look like they could be used in illustrations on their own!
I believe the smoothstep syntax is incorrect, you can use a^b as well as pow(a,b) and the tanh/atan function is omitted, I’m not sure what other wonderful functions have yet to be revealed It’s mostly complete I’m sure. Maybe “including but not limited to” would be a better characterization.
The “Hz” input is really looking for a 1/Oct signal. Some nodes actually want a Hz value, so I think it’s worth keeping the two things distinct.
The Select toggle doesn’t keep its spot in between loads because the sample and hold node resets. So I just made the Preview out a quad waveform breakout port when in “hardstep” mode. I also changed the scale knob’s max value back to 1, and added internal scaling of 0-10. This means I can attach an LFO directly to the knob and is sweeps the full scale of the options.
The rest of the stuff I changed is just personal taste:
I like to adjust amplitude downstream so I took out “amp”
I’m fine with using an oscilloscope when playing or just plugging in “-10” to the 1/oct input for waveform preview. But I did like that you had it set up that at 0 it triggered the Preview mode.
I don’t like hidden keyboard nodes as I forget they are there and end up accidentally triggering them and go look for them in the middle of a patch.
I’m fine with an external frequency knob.
I made the auto cycle look more like a heart <3
I think it’s a neat idea opting to have the Reference frequency be A or C. I’ll test it out to see if it makes using external eurorack gear easier.
Thanks again for sharing.
Edit: And I’d like to reiterate that this is really impressive in terms of complexity and execution, especially for a first draft of a module. Things are also pretty well organized internally, it was pretty straightforward to go in an make the adjustments I wanted.