computerscare-vcv-modules

computerscare modules for VCV Rack
Log | Files | Refs

commit b43cee768b69ddb418d52807f3b04c40b98e86fb
parent 6fb5c5dc0a35ed09a8af81ffe4e23dd6a542b6b2
Author: Adam <1319733+freddyz@users.noreply.github.com>
Date:   Wed, 13 Feb 2019 11:43:14 -0600

Update README.MD
Diffstat:
MREADME.MD | 52++++++++++++++++++++++++++++++++++++++++++----------
1 file changed, 42 insertions(+), 10 deletions(-)

diff --git a/README.MD b/README.MD @@ -18,6 +18,41 @@ YLX LY5 2X5 Y2L 2LY X25 YLX YLL # Oh Peas! Quad Quantenuverter 4-Channel attenuverter, offsetter, quantizer +![Oh Peas! Basic](./doc/ohpeas-basic-1.png) + +### Text Input: +The scale for quantization is programmed via the text field. + +### Input Jacks: + +**Main Input (input):** Increases each row's absoluteStep by 1. + +**Range CV (range):** Resets each row's absoluteStep to 0. + +**Offset CV (offset):** Increases the row's absoluteStep by 1. If a cable is plugged in, the row ignores the Global Clock. + +### Knobs: +**Number of Divisions (divisions):** How many equal divisions the octave is split into. Default is 12. + +**Transpose:** Amount to add or subtract to final output signal. Values between -NumDivisions and +NumDivisions, which is equivalent to +/- 1 octave. + +**Range CV Attenuverter ("range", small knob):** Attenuverter for the Range CV input. Scales Range CV between -1 and +1 + +**Range Knob ("range", large knob):** Attenuverter for Main Input signal. Scales Main Input between -1 and +1 + +**Offset CV Attenuverter ("offset", small knob):** Attenuverter for the Range CV input. Scales Range CV between -1 and +1 + +**Offset Knob ("offset", large knob):** Constant offset to add after "range" section is applied. +/- 5 volts. + + + + +### Output Jacks: + +**Attenuverted, Offset Output (out):** The attenuverted and offset main input signal. A*(a + B*b) + C*c + d + +**Quantized Output (quantized):** The attenuverted and offset main input signal, quantized to the desired scale. + ~~~~ ЧxЧ-ፌፌ-- Ч x䒜-᳹淧ፌ- - -淧xx- @@ -142,6 +177,8 @@ The 5th row shows how multiple patterns can be combined. `311@16,2@16` means: ` 2@16 ---> x-x-x-x-x-x-x-x- 311@16,2@16 ---> x--xxx--xxx--xxxx-x-x-x-x-x-x-x- + +[311,2]@16 ---> x--xxx--xxx--xxxx-x-x-x-x-x-x-x- ~~~~ @@ -151,13 +188,17 @@ The 6th row shows a way to "skip" beats. `@4` all by itself means: wait 4 beats ~~~~ ### dtp64 Language: -To program a rhythm that divides the incoming clock by 16, the proper input is NOT `16`. +To program a rhythm that divides the incoming clock by 16, the proper input is NOT `16`. Values greater than 9 steps must be enclosed in angle brackets `<16>` ~~~~ 16 ---> xx----- (repeats every 7 beats) + +<16> ---> x--------------- (repeats every 16 beats) ~~~~ + + To represent lengths 10 thru 64, use a-z, then A-Z, &, $, and 0. See the chart below for this quasi-base64 mapping which I call "pdt64" ~~~~ 16 ---> xx----- (repeats every 7 beats) @@ -235,15 +276,6 @@ $ 63 0 64 ~~~~ -###Valid Input: - - -~~~~ -<dtp64 sequence>@<integer> -<dtp64 sequence>-<integer> -<dtp64 sequence>-<integer>@<integer> -~~~~ - ### Input Jacks: