commit 21ce58451d274101d520542ca5c0afeff64a92ee
parent 9a4cc992b1d53d5c1ba92f8c9f72474a31cbdbf1
Author: Adam <1319733+freddyz@users.noreply.github.com>
Date: Fri, 26 Oct 2018 23:43:33 -0500
Update README.MD
Diffstat:
M | README.MD | | | 64 | +++++++++++++++++++++++++++++++++++++++------------------------- |
1 file changed, 39 insertions(+), 25 deletions(-)
diff --git a/README.MD b/README.MD
@@ -66,6 +66,7 @@ The 6th row shows a way to "skip" beats. `@4` all by itself means: wait 4 beats
### Input Jacks:
+
**Global Clock (clk):** Increases each row's absoluteStep by 1.
**Global Reset (rst):** Resets each row's absoluteStep to 0.
@@ -77,6 +78,8 @@ The 6th row shows a way to "skip" beats. `@4` all by itself means: wait 4 beats
### Output Jacks:
+:** The output of the row's pattern. Outputs 10 volts if:
~~~~
A) The clock signal is sent to the Global Clock or Individual Clock input jack
@@ -99,18 +102,20 @@ B) A reset trigger is sent to the Global Reset or Individual Reset input jack
*Inspired by Frank Buss's Formula, Ryan Kirkbride's FoxDot, SuperCollider*
---/-_\-_--\-_/ \ _ -_ \/_ \ -_\\/ /_\\-/-\-_ \\/\ _\\\/\//-/\ __ -___ _-__- --_//_ ----_-\__-_ _-\\-_\/\ _/_\\_\\-_-\-
-
-## Father & Son Patch Sequencer
+ _/__-_\/ \_ _-\ -\/\- -_ - _/ \_-/\\-/-\\\-- -__\_/\_//-\/ \-///\\- \_-/__/__-/ / --\_//\ --// --/ \\ \- /-
+-/_//\\\\\-// _\__ \ -/ \-//_--_/ / //__ \ _- //- --_/__-___ _// -\ / /__ /- \ _--\-- \/--- --_\\-\_ //- / -
+_\ _\__ -/\\/-_ /\ -/ /\-\\-- \ //_/-/---\\_ // / _ //_-\_\/-/- \// -\\//-__\/_ - \ /\- __/\ _ --_ ___ \\-
+-/_-\_\- \\_\/ \/ - -/-/-\ - /-\/\\-/-_\ \ \/ /\\_\- /\/_-- \/_ -- /\_/_ \- / \-/_ --/\ -/\ -- __\_/// -
+/\\-/\ _\/\ --_\/\\___ \/ _\- -\ _--_\_-\ \ \-_ -\- \_ -\- / /_ -- -_--\ \\_ //_-_\- /- \_/ \/\/__/-_ \/\/
+- \__-_ /\_-_\//\/_--- /_-/-__ \_\//_/__\_/\ \\\ \////\-- --_/\ -_\ -/---\/-\\/\\\/-_-_\ / _-/--\// //-\\-_\_/-\
+## Father & Son Patch Sequencer
-If you've ever wished that patch cables could be sequenced, this is the module for you.
+Patch matrix with 16 scenes. If multiple buttons are active for a single row, the 2 active input signals will be summed.

-Father & Son Patch Sequencer allows for the sequencing of connections. It's somewhat like a giant sequential switch.
-
### Buttons:
**Patch Matrix:** Grid of 100 buttons. When the button is lit in green, it means that the input column and output row is connected for the step that is being edited. When the button is lit in red, it means that the input column and output row is connected for the currently active step.
@@ -123,46 +128,55 @@ Father & Son Patch Sequencer allows for the sequencing of connections. It's som
### Knobs:
**Number of Steps:** Choose between 1 and 16 steps.
-### Inputs:
-**Clock:** Moves to the next active step. If the currently active step is equal to the number-of-steps, it will go back to step 1. Does the same thing as the 'Next Active Step Button'.
+### Input Jacks:
-**Reset:** Resets the patch sequencer to step 1. Does the same thing as the 'RST' button.
+**Input Column:** 10 input jacks for any sort of signal you want.
-**Randomize:** Randomizes the patch matrix. Does the same thing as the 'randomize' selection from the right-click menu. There are some randomization options available via the right-click menu:
+**Clock (clk):** Moves to the next active step. If the currently active step is equal to the number-of-steps, it will go back to step 1. Does the same thing as the 'Next Active Step Button'.
-
+**Reset (rst):** Resets the patch sequencer to step 1. Does the same thing as the 'RST' button.
-Only Randomize Active Connections: Only input rows/output columns with patch cables connected will be randomized. Default is un-checked.
-Which Step to Randomize: 3 options:
+**Randomize (shuf):** Randomizes the patch matrix. Does the same thing as the 'randomize' selection from the right-click menu. There are some randomization options available via the right-click menu:
-Edit step: The patch matrix for the step that is currently being edited will be randomized
+### Randomization Options:
+
-Active step: The patch matrix for the step that is currently active will be randomized
+**Only Randomize Active Connections:** Only input rows/output columns with patch cables connected will be randomized. Default is un-checked.
-All steps: All patch matrices for all steps will be randomized
+## Which Step to Randomize (3 options):
+**Edit step:** The patch matrix for the step that is currently being edited will be randomized
-**Input Column:** 10 input jacks for any sort of signal you want.
+**Active step:** The patch matrix for the step that is currently active will be randomized
-### Outputs:
-**Output Row:** 10 output jacks which output the sum of the signals in that particular column.
+**All steps:** All patch matrices for all steps will be randomized
-### Possible applications:
+## Output Row Randomization Method (4 options):
-**Triggers:**
+**One or none:** 70% chance that one randomly-selected input button will be enabled
-**Envelopes / CV:**
+**Exactly one:** Exactly one randomly-selected input button will be enabled
-**Audio:**
+**Zero or more** Each input button has a 20% chance of being enabled
+**One or more:** One randomly-selected input button will be enabled, and the rest have a 20% chance each of being enabled
-*Inspired by Strum's Patch Matrix, Bidoo's ACnE Mixer, and Fundamental Sequential Switch*
+### Output Jacks:
+
+**Output Row:** 10 output jacks which output the sum of the signals in that particular column.
-淴淴⊻淴 ⊻ ⊻ 淴 淴 淴 淴 淴 淴⊻ 淴⊻淴⊻ ⊻ ⊻ ⊻ 淴淴⊻淴 ⊻ ⊻ 淴 淴 淴 淴 淴 淴⊻ 淴⊻淴⊻ ⊻ ⊻ ⊻
+*Inspired by Strum's Patch Matrix, Bidoo's ACnE Mixer, and Fundamental Sequential Switch*
+
+ _/__-_\/ \_ _-\ -\/\- -_ - _/ \_-/\\-/-\\\-- -__\_/\_//-\/ \-///\\- \_-/__/__-/ / --\_//\ --// --/ \\ \- /-
+-/_//\\\\\-// _\__ \ -/ \-//_--_/ / //__ \ _- //- --_/__-___ _// -\ / /__ /- \ _--\-- \/--- --_\\-\_ //- / -
+_\ _\__ -/\\/-_ /\ -/ /\-\\-- \ //_/-/---\\_ // / _ //_-\_\/-/- \// -\\//-__\/_ - \ /\- __/\ _ --_ ___ \\-
+-/_-\_\- \\_\/ \/ - -/-/-\ - /-\/\\-/-_\ \ \/ /\\_\- /\/_-- \/_ -- /\_/_ \- / \-/_ --/\ -/\ -- __\_/// -
+/\\-/\ _\/\ --_\/\\___ \/ _\- -\ _--_\_-\ \ \-_ -\- \_ -\- / /_ -- -_--\ \\_ //_-_\- /- \_/ \/\/__/-_ \/\/
+- \__-_ /\_-_\//\/_--- /_-/-__ \_\//_/__\_/\ \\\ \////\-- --_/\ -_\ -/---\/-\\/\\\/-_-_\ / _-/--\// //-\\-_\_/-\
## Debug