Silly Sounds is a collection of eurorack modules I thought would be neat to make while progressively learning more about audio programming and the VCV Rack developer environment. The development files are kept clean and commented, so feel free to dive in to get a better idea on what makes each module tick!
I/O
clock
: A clock signal input (traditionally a gate but blips should work too!)out
: Modulated clock signal output
Swing
%gap
: The percentage difference in time between clock gaps (eg. 20% would make the gaps between rises 20% longer, then 20% shorter). Essentially, the higher the percentage the more swingswap
: Swap which beat is even and odd (eg. go from 1-2---3-4 to 1---2-3---4)mod
: Use the input provided to modulate%gap
in real time, adjusting the level of positive or negative impact through the knob
Repeat
freq
: The amount of repeats that should occur when activated, dividing each beat into n subdivisionstrig
: Input to trigger repeat (hint: if you would like to trigger every clock rise, put a constant signal of 10V into this input, or just put in your input clock signal!)mod
: Use the input provided to modulate%gap
in real time, adjusting the level of positive or negative impact through the knob
I/O
in
: Any signal inputout
: Output of your sample playback. If no sample is currently being played, this acts as a passthrough of your original signal input
Repeater
rec
: Input and button to trigger the start/end of a recording session. Trigger once to begin recording and trigger again to end. Has a limit of 4splay
: Input and button to playback the recorded sample from your input. Pressing this while already playing a sample will restart playbackstop
: Button to stop sample playback
I/O
in
: Any input signal you would like an envelope forout
: Output envelope of the input signalinv
: Inverse output of the envelope, very useful for sidechaining!
Envelope Settings
decay
: Constant value to decay the signal by each sample stepexp
: Exponential curve to adjust how the decay is applied (positive makes it curve down and negative makes it curve up)amp
: Amplify the output, multiplicatively scaling the output
NOTE: For workflow, I recommend putting in
and out
into a scope, and playing around with the parameters until you create an envelope you're happy with
Raise a ticket here, check out my Personal GitHub Pages Site with notes on each module and their development, or shoot me a message on Discord!