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.
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!)
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!
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.
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!