Hello everyone, I have a new module to try out.
It is included in the v2.4.41_beta01
and should be in the next plugin update.
edit: v2.4.41
is available in the library now
Charlie Foxtrot
This module is the opposite end of the rainbow to Time Lord, it is designed to offer features based on a clock counter / divider that can help structure a track.
Essentially it is an 8-channel polyphonic VCA that is controlled by a clock input and has shapable slews (similar to Bogaudio Slew).
It can also output the divided clock and channel envelope, and has a bunch of other things that it can be used for…
- Top left is the
Clock input
, followed by the clock count readout, the input can be any type of signal but of course a trigger or gate works best. - Then there is the
Clock Divide
knob, at value1
this has no effect, other values will divide the clock inputs intoBeats
which are then displayed in the beat count readout - all the controls below it are based on the beat count - Next is the pass-through
Clock & Beat output
. This is polyphonic, channels1-8
are the clock pluses and channels9-16
are the beat pulses, but they will only be present when the corresponding channel is enabled - The following port is the
Enable / Toggle input
, a positive signal to channels1-8
will enable / disable the corresponding channel, a positive signal to channels9-16
will override the corresponding channel, or in other words, if the channel is enabled its active status will be flipped; disregarding the start value - Finally on the top row is the
Reset input
and button, the reset will zero the clock and beat counts and can revert channel enabled status
The rest of the module is made up of 8 identical vertically arranged channels:
- At the top is the
Enable / Disable button
, unlit means disabled, white is enabled, green is active, yellow is overridden - Next is the polyphonic
Signal input
, bypass routed to the output at the bottom - The
Start knob
is how you select the beat on which the VCA is opened - Next to it is the
Start trigger output
this will fire a trigger if the channel is enabled and when the beat count matches the Start parameter, or when the channel is overridden - The
Length knob
is how you select how many beats the VCA stays open for,0 = infinite
- Next to it is the
End trigger output
this will fire a trigger when the VCA closes, this could be due to reaching the length beat, overriding the active state, or disabling the channel - The
Rise knob
controls how long the VCA takes to open from instant to60 seconds
- The
Rise Shape knob
can change how the VCA opens, from a logarithmic (left) through linear (centre) to exponential (right) style curves - The
Fall knob
is the same as the rise knob but for when the VCA closes - and the
Fall Shape knob
is the same as the rise shape - The
Envelope output
will output a+10 volts
signal while the channel is active that matches the rise and fall settings - Finally at the bottom the
Signal output
is the VCA’ed input signals
The context menu has two options:
Immediate Slew Reset
when this is active a reset will cause the slews to close as quickly as possible (but not instantly, hopefully this avoids generating clicks), when not active, the slews will close according to theirfall
settingsReset to Enabled Snapshot
If this option is active, when the reset is triggered, the enabled / disabled state of each channel will be set according to their state when the last snapshot was madeSave Enabled Snapshot
Overwrites the snapshot to the current state
I hope you enjoy the new module, please do leave me bug reports or feedback
Note: the module is currently a touch CPU heavy (~2.2%
on my system for the patch below) and I do want to try to improve this at some point, I am just a little apprehensive to get into any of that simd
stuff
Here is a simple demo video where I am using some channels to open and close the VCAs on some different voices, channels 1-5 controls the chords, channel 8 controls the lead