Ouroboros Industries development thread (Looking for testers; New modules: Automata, Warp, ResetHelper, Conductor)

I figured it out, it was because it is not polyphonic. I was sending gates from the MIDI keyboard to two different VCO/VCF/ADSR/VCA chains and expected it to play notes on one of the chains randomly. But most of the time it didn’t play any note, because it only handles channel 0 of the polyphonic gate.

Once I set MIDI->CV to Monophonic it worked as expected.

I’ve added a new module in the dev branch, Automata. It’s a trigger (and optionally CV) sequencer based on Conway’s Game of Life. Nightlies available here, manual page here.

It’s a fairly complex module, so it’ll definitely need some more testing before it can be added to the VCV library.

2 Likes

I’ve added another new module in the dev branch!

This one’s called Warp, it’s a phase distortion effect for audio. It’s very closely related to frequency/phase modulation in oscillators, but works with arbitrary audio! It’s a lot like a wavefolder in some ways, but leaves the amplitude of the signal (practically) unchanged.

Here’s a mini example of it in action: (VOLUME WARNING! Loud, potentially grating and/or tinnitus inducing sounds!)

As usual, it’s already available in the nightly builds for the dev branch, manual page here.
Make sure you’re subscribed to the whole plugin in the VCV library, or the new modules won’t be visible in the module browser!

6 Likes

I’ve added yet another new module, “Reset Helper”! (I hope these update posts aren’t breaking any rules)

It’s a 3HP utility to make it easier to reset sequencers from multiple sources. (e.g., clock reset + reset every 4 bars)

It converts multiple incoming gates to triggers, with an optional “merge window” after each trigger where it ignores new incoming triggers. It’s also polyphonic!

I hope this one will be more useful to more people! :grinning_face_with_smiling_eyes:

As always, it’s already available in the nightly builds for the dev branch, manual page here.

2 Likes

I’m designing a new module for the collection, a performance controller for pattern sequencers.
It lets you queue pattern changes to happen on an “advance” signal, with two control methods: using external controllers (e.g., MIDI) with a couple of different modes, or using a virtual pad controller.

I’ve sketched up an idea of how they might look, which I’ve attached below:

I’d be interested in hearing others’ ideas and feedback on this, as I think it would be a rather useful module, and I feel others might have useful feedback.

2 Likes

I like them and can think of ways to use them already. :slight_smile:

Sidebar: I find it interesting and fun to see how another creator sketches modules, most of my module planning doesn’t include hand written stuff.

1 Like

Conductor, Conductor - External, and Conductor - Grid are out now in the development branch!

Conductor is a sequencer pattern performance controller, acting as the “core” of the module, while Conductor - External and Conductor - Grid are expanders with the actual input methods.
Conductor - External allows use of Conductor with external controllers (e.g., MIDI), while Conductor - Grid is a virtual pad grid controller that allows use of Conductor with the mouse.

This is my first time doing expander modules, so there may be some bugs I haven’t found. Please report any bugs you find so I can fix them!

As always, it’s available in the nightly builds for the dev branch.
Manual pages: Conductor, Conductor - External, and Conductor - Grid.

3 Likes

I’ve published a release candidate for 2.2.0, 2.2.0-rc1. See the announcement post for more information.