Skip to content

Commit

Permalink
Merge branch 'development' into main
Browse files Browse the repository at this point in the history
  • Loading branch information
docb committed Jan 11, 2022
2 parents 1d3dd32 + 654f3d6 commit f5fee3a
Show file tree
Hide file tree
Showing 35 changed files with 2,389 additions and 249 deletions.
44 changes: 39 additions & 5 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -110,9 +110,9 @@ The standard presets are provided in the factory presets of the module.
*RndH* is a polyphonic, seedable random and hold with 3 Outputs serving different distributions:
- Min outputs the minimum of k uniform random values (k is adjusted with the Strength-Parameter). In bi-polar mode
the output is randomly flipped at zero.
- WB ouputs the weibull distribution with sigma = 1/k. In bi-polar mode
- WB outputs the weibull distribution with sigma = 1/k. In bi-polar mode
the output is randomly flipped at zero.
- Tri putputs the triangular distribution i.e outputs the average of k uniform random values.
- Tri outputs the triangular distribution i.e. outputs the average of k uniform random values.
With higher k it approximates the gaussian normal distribution.

If Strength = 1 all outputs deliver a uniform distribution. The image below shows the difference
Expand Down Expand Up @@ -166,8 +166,9 @@ It can also used as normal polyphonic Oscillator by moving the freq button to ma
![](images/seq.png?raw=true)
## HexSeq
**HexSeq** is a **_12x64_** step trigger sequencer in a very compact format.
It accepts hex digits `0123456789ABCDEF` an interprets one hex digit as 4 steps according
It accepts hex digits `0123456789ABCDEFabcdef*` an interprets one hex digit as 4 steps according
to the bit representation of the hex number. The original idea is from Steven Yi in his Csound live coding toolset.
The asterix (*) causes a hex char to be randomly choosen on every hit.

The only thing you must master to remember are the bits of the 16 digits:
```
Expand Down Expand Up @@ -197,9 +198,42 @@ If the hex sequence is edited or changed it appers as red. You must press enter
As usual due to the one sample delay per cable, it is recommended always to feed the clock delayed by 2-10 samples
so that the rst is triggered for sure before the clock.

### HexSeqP (alpha)
**HexSeqP** is a **_16x16x64_** step trigger sequencer. Similar to as HexSeq but with 16 selectable patterns.
New features in 2.0.4:
- new key commands for active fields:
- TAB: moves focus a field down without saving
- UP: saves/activates the field and moves focus a field up
- DOWN: saves/activates the field and moves focus a field down
- p: randomizes the current active field, P: additionally activates/save
- r: rotates the current active field one bit right, R: additionally activates/save
- l: rotates the current active field one bit left, L: additionally activates/save
- if the mouse is over the module the field 1-9 can be focused by pressing key 1-9

- new Expander **HexSeqExp**
- The expander for HexSeq provides additional outputs:
- Gte: outputs constant 10V if the last bit was set, 0V otherwise.
- Clk: represents the incoming clock gate if bit is set
- Inv: outputs the inverted trigger signal i.e. fires if the current bit is 0
- NOTE: the expander can only be placed on the right side of HexSeq.
- Presets for learning purposes (Thanks to Andras Szabo)
- Menus for randomization settings - Bit density, Length Range
- Lights for the current Step - can be turned on/off in the menu

Thanks to Andras Szabo and Dave Benham for feature suggestions/requests.


### HexSeqP
**HexSeqP** is a **_16x16x64_** step trigger sequencer. Similar to HexSeq but with 16 selectable patterns.

The patterns can be selected via the pattern input in two modes (configurable in the menu):
- Poly Mode: The pattern is selected on a trigger on the respective polyphonic channel (left case in image below)
- Otherwise: The pattern is selected by the incoming voltage (0V-10V) (right case in image below)

![](images/seq2.png?raw=true)


For the description of the polyphonic outputs see HexSeq and HexSeqExp.

An internal incoming clock delay can be configured in the menu.


### Frac and Hopa
Expand Down
Binary file modified images/seq.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added images/seq2.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
36 changes: 25 additions & 11 deletions plugin.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"slug": "dbRackModules",
"name": "dbRackModules",
"version": "2.0.3",
"version": "2.0.4",
"license": "GPL-3.0-or-later",
"brand": "docB",
"author": "docB",
Expand Down Expand Up @@ -54,7 +54,7 @@
"name": "JTScaler",
"description": "Tunes standard V/OCT pitches to Just Intonation Scales",
"tags": [
"Utility"
"Utility","Polyphonic"
]
},
{
Expand Down Expand Up @@ -96,15 +96,15 @@
"name": "JTKeys",
"description": "Just Intonation Keyboard",
"tags": [
"Utility"
"Utility","Polyphonic"
]
},
{
"slug": "Hopa",
"name": "Hopa",
"description": "Hopalong Attractor",
"tags": [
"Random"
"Random"
]
},
{
Expand Down Expand Up @@ -136,15 +136,16 @@
"name": "HexSeqP",
"description": "A 16x16x64 Trigger Sequencer",
"tags": [
"Sequencer"
"Sequencer","Polyphonic"
]
},
{
"slug": "MVerb",
"name": "MVerb",
"description": "5x5 Waveguide Mesh Reverb",
"tags": [
"Reverb","Effect"
"Reverb",
"Effect"
]
},
{
Expand Down Expand Up @@ -176,15 +177,17 @@
"name": "Gendy",
"description": "Iannis Xenakis GENDYN Simulation",
"tags": [
"Oscillator","Polyphonic"
"Oscillator",
"Polyphonic"
]
},
{
"slug": "RTrig",
"name": "RTrig",
"description": "Random Deviation Trigger",
"tags": [
"Random","Polyphonic"
"Random",
"Polyphonic"
]
},
{
Expand All @@ -200,15 +203,17 @@
"name": "RSC",
"description": "Reverb",
"tags": [
"Reverb","Effect"
"Reverb",
"Effect"
]
},
{
"slug": "Pad",
"name": "Pad",
"description": "PadSynth",
"tags": [
"Oscillator","Polyphonic"
"Oscillator",
"Polyphonic"
]
},
{
Expand All @@ -233,7 +238,16 @@
"name": "SuperLFO",
"description": "2D LFO for superformula curves",
"tags": [
"Oscillator","Low-frequency Oscillator"
"Oscillator",
"Low-frequency Oscillator","Polyphonic"
]
},
{
"slug": "HexSeqExp",
"name": "HexSeqExp",
"description": "Gate, clock and inverted outputs for HexSeq",
"tags": [
"Expander"
]
}
]
Expand Down
22 changes: 22 additions & 0 deletions presets/HexSeq/01_Drum patterns - Four on the Floor - 120bpm.vcvm
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
{
"plugin": "dbRackModules",
"model": "HexSeq",
"version": "2.0.3",
"params": [],
"data": {
"hexStrings": [
"80",
"08",
"22",
"",
"",
"",
"",
"",
"",
"",
"",
""
]
}
}
22 changes: 22 additions & 0 deletions presets/HexSeq/02_Drum patterns - The trap beat -144bpm.vcvm
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
{
"plugin": "dbRackModules",
"model": "HexSeq",
"version": "2.0.3",
"params": [],
"data": {
"hexStrings": [
"804020020008",
"000800000800",
"927124924924",
"",
"",
"",
"",
"",
"",
"",
"",
""
]
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
{
"plugin": "dbRackModules",
"model": "HexSeq",
"version": "2.0.3",
"params": [],
"data": {
"hexStrings": [
"9442",
"2",
"A",
"",
"",
"",
"",
"",
"",
"",
"",
""
]
}
}
22 changes: 22 additions & 0 deletions presets/HexSeq/04_Drum patterns - The two beat - 165bpm.vcvm
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
{
"plugin": "dbRackModules",
"model": "HexSeq",
"version": "2.0.3",
"params": [],
"data": {
"hexStrings": [
"80",
"08",
"A",
"",
"",
"",
"",
"",
"",
"",
"",
""
]
}
}
22 changes: 22 additions & 0 deletions presets/HexSeq/05_Drum patterns - Boom-bap - 90bpm.vcvm
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
{
"plugin": "dbRackModules",
"model": "HexSeq",
"version": "2.0.3",
"params": [],
"data": {
"hexStrings": [
"C0D0",
"09",
"A",
"",
"",
"",
"",
"",
"",
"",
"",
""
]
}
}
22 changes: 22 additions & 0 deletions presets/HexSeq/06_Drum patterns - Dembow - 94bpm.vcvm
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
{
"plugin": "dbRackModules",
"model": "HexSeq",
"version": "2.0.3",
"params": [],
"data": {
"hexStrings": [
"8",
"12",
"8",
"C",
"",
"",
"",
"",
"",
"",
"",
""
]
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
{
"plugin": "dbRackModules",
"model": "HexSeq",
"version": "2.0.3",
"params": [],
"data": {
"hexStrings": [
"81A2",
"08",
"AB8A",
"0020",
"",
"",
"",
"",
"",
"",
"",
""
]
}
}
22 changes: 22 additions & 0 deletions presets/HexSeq/08_Drum patterns - Iconic eighths - 106bpm.vcvm
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
{
"plugin": "dbRackModules",
"model": "HexSeq",
"version": "2.0.3",
"params": [],
"data": {
"hexStrings": [
"8020",
"08",
"A",
"",
"",
"",
"",
"",
"",
"",
"",
""
]
}
}
22 changes: 22 additions & 0 deletions presets/HexSeq/09_Drum patterns - 12-8 feel - 65bpm.vcvm
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
{
"plugin": "dbRackModules",
"model": "HexSeq",
"version": "2.0.3",
"params": [],
"data": {
"hexStrings": [
"801802806841",
"020020020020",
"A",
"",
"",
"",
"",
"",
"",
"",
"",
""
]
}
}
Loading

0 comments on commit f5fee3a

Please sign in to comment.