You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
U-ACTIVED\danielez 073df5ef74 Added all plugins as submodules to branch v2 of VCVRack community repository 7 years ago
..
deps Added all plugins as submodules to branch v2 of VCVRack community repository 7 years ago
docs Added all plugins as submodules to branch v2 of VCVRack community repository 7 years ago
res Added all plugins as submodules to branch v2 of VCVRack community repository 7 years ago
src Added all plugins as submodules to branch v2 of VCVRack community repository 7 years ago
tests Added all plugins as submodules to branch v2 of VCVRack community repository 7 years ago
.gitignore Added all plugins as submodules to branch v2 of VCVRack community repository 7 years ago
.gitmodules Added all plugins as submodules to branch v2 of VCVRack community repository 7 years ago
LICENSE.txt Added all plugins as submodules to branch v2 of VCVRack community repository 7 years ago
Makefile Added all plugins as submodules to branch v2 of VCVRack community repository 7 years ago
README.md Added all plugins as submodules to branch v2 of VCVRack community repository 7 years ago

README.md

SynthKit

A series of modules for VCVRack. This are meant to be basic building blocks of synthesis, that will help you create bigger and more complicated synthesizers.

Current Status

These modules are currently under development, but are currently in a working state.

Addition

Takes two inputs, adds them, clips them, and outputs the result.

Subtraction

Takes two inputs, subtracts the second one from the first, clips them, and outputs the result.

And

Takes two inputs, calculates a logical AND, and outputs the result.

Or

Takes two inputs, calculates a logical OR, and outputs the result.

1x8 Splitter

Takes an input, outputs the same input across 8 outputs.

1x8 Splitter, CV Controlled

Takes an input, outputs the same input across any of the outputs, if the CV trigger is active. LED will light up for every active output.

Clock Divider

Takes a clock input, outputs a 1/2 width pulse across 16 pulses:

    1  2  3  4  5  6  7  8  9 10 11 12 13 14 15 16
/1  x  x  x  x  x  x  x  x  x  x  x  x  x  x  x  x
/2     x     x     x     x     x     x     x     x
/3        x        x        x        x        x
/4           x           x           x           x
/5              x              x              x
/6                 x                 x
/7                    x                    x
/8                       x                       x

Rotating Clock Divider

Works the same as the Clock Divider, except that when it is triggered, the outputs rotate. For each trigger, the output sequences increment one: output 1 changes to output 2, etc.

Prime Clock Divider

Works the same as the Clock Divider, but only triggers on prime numbered pulses:

     1  2  3  4  5  6  7  8  9  10 11 12 13 14 15 16 17 18 19
/2      x
/3         x
/5                x
/7                     x
/11                                 x
/13                                       x
/17                                                   x
/19                                                         x

Fibonacci Clock Divider

Works the same as the Prime Clock Divider, but only triggers on fibonacci numbered pulses.

Simple 4-Step Sequencer

Takes a clock input, and outputs a simple 4-step sequence across one octave, selectable.

DevKit

Development kit (still under development). Currently displays minimum and maximum values, CV trigger status (1.7v), number of triggers.

Building

Building requires SynthDevKit, which will be checked out as part of the build initialization.

$ git clone https://github.com/JerrySievert/SynthKit
$ cd SynthKit
$ git submodule init
$ git submodule update
$ make