100% phase-driven oscillator?

Valley Terrorform can also be used in this way; click the toggle labeled “Zero”. It also has a Phasor output.

https://valleyaudio.github.io/rack/terrorform/

1 Like

Here’s what I wound up doing with this - streaming now:

8 Likes

Sounds great so far!

Can’t determine much at that zoom level, especially with the lights low.

Which VCO(s) did you use? Are all phase driven? or only some voices?

Is this fully auto-generative? or do you have a midi device adding some user control?

Will the patch be posted?

3 Likes

The answers are…

  1. I’m using the docB PhO, driven by a saw LFO, and in turn driving another docB PhO. These produce triggers for the four voices in this patch.

  2. There’s no MIDI or performance input of any kind; this patch is 100% autonomous

  3. I could post this patch later today! You’d also need the .csv to load into 02NAGOL, which contains a scannable array of inputs to the Probably Not(e) Math Nerd, which create the just-intoned scales you hear in the chord progression of this patch, but I could probably find a way to share that too

6 Likes

To be honest, I couldn’t quite wrap my head around what you were talking about here. Until I sat down and actually tried it out and, wow, a bunch of new possibilities. Thanks @DaveVenom , I’ve always had to use delay for phase relationships , bit this bogaudio VCO trick is great.

1 Like

I got excited about 0 Hz carrier wave FM after watching Jacub Ciupinski’s video about Through 0 Linear FM Reese Bass, and I went looking for other VCOs that could easily implement the technique. The Bogaudio VCO was the best alternative that I found.

The 0 Hz capability is buried in the documentation, and the power of the feature is barely hinted at.

I did a bunch of experimentation, and have a cool test bed comparing 4 different 0 Hz carrier wave VCOs with various waveforms and other settings. I’ve been meaning to post a video about it, but it is buried in the long backlog of interesting stuff I’ve been wanting to share.

I need to make 1 correction - when the VCO is in linear mode, the “EXP” FM is actually linear FM. The “LIN” FM is phase modulation.

The VCO is a bit odd in that you cannot do audio rate modulation through the V/Oct input (doesn’t matter if in normal mode, or linear mode). I’m not sure what the issue is.

1 Like

While the V/Oct input and (exp) FM input on many VCOs are essentially identical, my guess in this instance would be that the V/Oct input is treated as a ‘pitch/notes’ input and therefore does not need to work at audio rate, whereas the FM input does. Having the V/OCt input not have to sample at audio rate might save a bit of CPU.

1 Like

Well you’ve opened up a whole new rabbit hole here :smile:. The phase modulation is what I was actually looking into, but linear FM is a whole different ball game for me and I haven’t really experimented much with it. It would be great if you can post a video sometime, but I completely understand about the “long backlog of interesting stuff” :grinning:. It’s always exciting to learn something new.

Yes, that is what I was assuming, but did not want to guess. I had looked at the code to see if I could identify the issue, but couldn’t see anything. I imagine an experienced plugin developer (or someone familiar with DSP) would spot the design issue in the code relatively quickly.

1 Like

With my Scannibal modules you can build a phase driven oscillator with up to 16 segments. With 1 segment you can do sawtooth. With 2 you can do square and triangle. With more you can invent a variety of shapes, with a somewhat limited ability to give each segment its own S- or J-shaped curvature.

It wasn’t intended to be an oscillator, but don’t let my intentions limit you.

1 Like

Ah yes, I know these modules, they’re neat! I hadn’t thought of this use. “Don’t let [the designer’s] intentions limit you” must surely be the motto of this entire modular synthesis endeavor

1 Like

Oh and: Your FUNC is probably my #1 most used module in the past few months. It’s JUST SO USEFUL!

1 Like

getting a lot of mileage out of the @docB phased oscillators this evening

2 Likes

dumb question - how is this any different from shaping a VCO with any kind of lookup-table / mutli-segment thing / bezier mapper / shape master / wave shaper? and with most of these won’t you get a ton of aliasing if you try it at audio rates?

well, without having thoroughly tested, I suspect the docB SPL and PHO are cheaper to run than for instance Shape Master, which certainly looks like a CPU monster. They’re also smaller.

Both of these have particular control features that I like; the PHO takes sixteen CV channels of additive partial levels, which I can mix to suit any occasion. This gets more fun when a few of them are driving one another in series, producing highly varied, but totally determined, oscillations from very little input.

As for the aliasing, I don’t know - I don’t use these at audio rate, only as LFOs

It’s really not… SM is very efficient for what does. Although given it has 8 channels it will use more CPU than one instance each of SPL and PHO for sure.

For sure, right now I’m running one ShapeMaster scanning one set of splines at about 1.4% - 1.9% CPU, and two instances of docB PhO at 0.2%-0.4% each

Maybe also check out this 2022 thread about Phase Shift

In that thread I also mentioned using Sckitam Waveguide Delay to modulate the phase of any oscillator.

I also made a short video as a proof of concept.

Phase Modulation (any Oscillator) using Waveguide Delay

3 Likes

THat’s weird . Wouldn’t it be accurate that 2pi radians (or 6;28 volts ) =360° degrees ? 1pi radian =180 degrees and should only give you half of the sine wave . How come 3.14 volt ( pi ) gives a full 360 cycle ?

edit: why are the sentences so f…ed up ?