Skip to content

Commit

Permalink
Merge pull request #19 from DaveBenham/Dev
Browse files Browse the repository at this point in the history
Dev to Main 2.6 release
  • Loading branch information
DaveBenham authored Feb 10, 2024
2 parents afb55c5 + b615704 commit d640243
Show file tree
Hide file tree
Showing 98 changed files with 23,584 additions and 256 deletions.
555 changes: 522 additions & 33 deletions README.md

Large diffs are not rendered by default.

21 changes: 21 additions & 0 deletions changelog.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,26 @@
# Venom Modules Changelog

## 2.6.0
### New Modules
- Benjolin Oscillator
- Knob 5
- Logic
- NORSIQ Chord To Scale
- Poly Sample & Hold Analog Shift Register
- Push 5
- Widget Menu Extender

### Enhancements
- Improved discrimination of DC offset removal by lowering cutoff frequency to 2 Hz
- All Venom parameters and input/output ports have user configurable names (except Rhythm Explorer)

### Bug Fixes
- Fixed locked switch context menu
- Linear Beats Expander
- Reformation
- Shaped VCA
- Rhythm Explorer - Fixed some polyphonic port displays

## 2.5.0 (2023-11-22)
### New Modules
- Linear Beats
Expand Down
Binary file added doc/BenjolinOsc.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 doc/Knob5.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 doc/Logic.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 doc/NORSIQChord2Scale.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 doc/PolySHASR.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 doc/Push5.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 modified doc/RhythmExplorer.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 doc/VenomBenjolin.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 doc/WidgetMenuExtender.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
77 changes: 76 additions & 1 deletion plugin.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"slug": "Venom",
"name": "Venom",
"version": "2.5.0",
"version": "2.6.0",
"license": "GPL-3.0-or-later",
"brand": "",
"author": "David Benham",
Expand All @@ -13,6 +13,18 @@
"donateUrl": "",
"changelogUrl": "https://github.com/DaveBenham/VenomModules/blob/main/changelog.md",
"modules": [
{
"slug": "BenjolinOsc",
"name": "Benjolin Oscillator",
"description": "Complex chaotic oscillator emulating the oscillator and rungler components of a Benjolin",
"manualUrl": "https://github.com/DaveBenham/VenomModules/blob/main/README.md#benjolin-oscillator",
"tags": [
"Low-frequency oscillator",
"Oscillator",
"Random",
"Sequencer"
]
},
{
"slug": "BernoulliSwitch",
"name": "Bernoulli Switch",
Expand Down Expand Up @@ -58,6 +70,17 @@
"Quantizer"
]
},
{
"slug": "Knob5",
"name": "Knob 5",
"description": "5 configurable constant voltage knobs",
"manualUrl": "https://github.com/DaveBenham/VenomModules/blob/main/README.md#knob-5",
"tags": [
"Controller",
"Polyphonic",
"Utility"
]
},
{
"slug": "LinearBeats",
"name": "Linear Beats",
Expand All @@ -79,6 +102,17 @@
"Expander"
]
},
{
"slug": "Logic",
"name": "Logic",
"description": "Flexible logic gate processor suitable for both CV and audio applications",
"manualUrl": "https://github.com/DaveBenham/VenomModules/blob/main/README.md#logic",
"tags": [
"Logic",
"Polyphonic",
"Utility"
]
},
{
"slug": "Mix4",
"name": "Mix 4",
Expand Down Expand Up @@ -204,6 +238,16 @@
"Polyphonic"
]
},
{
"slug": "NORSIQChord2Scale",
"name": "NORSIQ Chord To Scale",
"description": "Convert a polyphonic chord into CV to generate a scale for the Non-Octave_Repeating Scale Intervallic Quantizer",
"manualUrl": "https://github.com/DaveBenham/VenomModules/blob/main/README.md#nors_iq_interval_generator",
"tags": [
"Quantizer",
"Polyphonic"
]
},
{
"slug": "PolyClone",
"name": "Poly Clone",
Expand All @@ -214,6 +258,17 @@
"Utility"
]
},
{
"slug": "PolySHASR",
"name": "Poly Sample & Hold Analog Shift Register",
"description": "Ten channel polyphonic sample and hold combined with a shift register",
"manualUrl": "https://github.com/DaveBenham/VenomModules/blob/main/README.md#poly-unison",
"tags": [
"Polyphonic",
"Random",
"Sample and hold"
]
},
{
"slug": "PolyUnison",
"name": "Poly Unison",
Expand All @@ -225,6 +280,17 @@
"Utility"
]
},
{
"slug": "Push5",
"name": "Push 5",
"description": "5 configurable push buttons",
"manualUrl": "https://github.com/DaveBenham/VenomModules/blob/main/README.md#push-5",
"tags": [
"Controller",
"Polyphonic",
"Utility"
]
},
{
"slug": "Recurse",
"name": "Recurse",
Expand Down Expand Up @@ -325,6 +391,15 @@
"Blank"
]
},
{
"slug": "WidgetMenuExtender",
"name": "Widget Menu Extender",
"description": "Extend context menus to support parameter/port renaming and parameter custom defaults",
"manualUrl": "https://github.com/DaveBenham/VenomModules/blob/main/README.md#widget-menu-expander",
"tags": [
"Blank"
]
},
{
"slug": "WinComp",
"name": "WinComp",
Expand Down
210 changes: 210 additions & 0 deletions presets/NORS_IQ/NORSIQ Chord to Scale configuration.vcvm
Original file line number Diff line number Diff line change
@@ -0,0 +1,210 @@
{
"plugin": "Venom",
"model": "NORS_IQ",
"version": "2.6.0dev",
"params": [
{
"value": 1.0,
"id": 0
},
{
"value": 0.0048192772082984447,
"id": 1
},
{
"value": 1.0,
"id": 2
},
{
"value": 1.0,
"id": 3
},
{
"value": 0.0,
"id": 4
},
{
"value": 1.0,
"id": 5
},
{
"value": 1.0,
"id": 6
},
{
"value": 0.0,
"id": 7
},
{
"value": 0.0,
"id": 8
},
{
"value": 0.0,
"id": 9
},
{
"value": 0.0,
"id": 10
},
{
"value": 0.0,
"id": 11
},
{
"value": 0.0,
"id": 12
},
{
"value": 0.0,
"id": 13
},
{
"value": 0.0,
"id": 14
},
{
"value": 0.0,
"id": 15
},
{
"value": 0.0,
"id": 16
},
{
"value": 0.0,
"id": 17
},
{
"value": 0.0,
"id": 18
},
{
"value": 0.0,
"id": 19
},
{
"value": 0.0,
"id": 20
},
{
"value": 0.0,
"id": 21
}
],
"data": {
"paramLock0": false,
"paramDflt0": 1.0,
"paramVal0": 1.0,
"paramName0": "Interval unit",
"paramLock1": true,
"paramDflt1": 1.0,
"paramVal1": 0.0048192772082984447,
"paramName1": "Pseudo-octave interval",
"paramLock2": true,
"paramDflt2": 12.0,
"paramVal2": 1.0,
"paramName2": "Equal divisions per pseudo-octave",
"paramLock3": true,
"paramDflt3": 12.0,
"paramVal3": 1.0,
"paramName3": "Scale length",
"paramLock4": false,
"paramDflt4": 0.0,
"paramVal4": 0.0,
"paramName4": "Scale root",
"paramLock5": false,
"paramDflt5": 2.0,
"paramVal5": 1.0,
"paramName5": "Scale root unit",
"paramLock6": false,
"paramDflt6": 1.0,
"paramVal6": 1.0,
"paramName6": "Round algorithm",
"paramLock7": false,
"paramDflt7": 0.0,
"paramVal7": 0.0,
"paramName7": "Equi-likely",
"paramLock8": true,
"paramDflt8": 0.0,
"paramVal8": 0.0,
"paramName8": "Interval 1",
"paramLock9": true,
"paramDflt9": 0.0,
"paramVal9": 0.0,
"paramName9": "Interval 2",
"paramLock10": true,
"paramDflt10": 0.0,
"paramVal10": 0.0,
"paramName10": "Interval 3",
"paramLock11": true,
"paramDflt11": 0.0,
"paramVal11": 0.0,
"paramName11": "Interval 4",
"paramLock12": true,
"paramDflt12": 0.0,
"paramVal12": 0.0,
"paramName12": "Interval 5",
"paramLock13": true,
"paramDflt13": 0.0,
"paramVal13": 0.0,
"paramName13": "Interval 6",
"paramLock14": true,
"paramDflt14": 0.0,
"paramVal14": 0.0,
"paramName14": "Interval 7",
"paramLock15": true,
"paramDflt15": 0.0,
"paramVal15": 0.0,
"paramName15": "Interval 8",
"paramLock16": true,
"paramDflt16": 0.0,
"paramVal16": 0.0,
"paramName16": "Interval 9",
"paramLock17": true,
"paramDflt17": 0.0,
"paramVal17": 0.0,
"paramName17": "Interval 10",
"paramLock18": true,
"paramDflt18": 0.0,
"paramVal18": 0.0,
"paramName18": "Interval 11",
"paramLock19": true,
"paramDflt19": 0.0,
"paramVal19": 0.0,
"paramName19": "Interval 12",
"paramLock20": true,
"paramDflt20": 0.0,
"paramVal20": 0.0,
"paramName20": "Interval 13",
"paramLock21": true,
"paramDflt21": 1.0,
"paramVal21": 0.0,
"paramName21": "Equal Interval Divisions",
"inputName0": "Interval 1 CV",
"inputName1": "Interval 2 CV",
"inputName2": "Interval 3 CV",
"inputName3": "Interval 4 CV",
"inputName4": "Interval 5 CV",
"inputName5": "Interval 6 CV",
"inputName6": "Interval 7 CV",
"inputName7": "Interval 8 CV",
"inputName8": "Interval 9 CV",
"inputName9": "Interval 10 CV",
"inputName10": "Interval 11 CV",
"inputName11": "Interval 12 CV",
"inputName12": "Interval 13 CV",
"inputName13": "Pseudo-octave interval CV",
"inputName14": "Equal divisions per pseudo-octave CV",
"inputName15": "Scale length CV",
"inputName16": "Scale root CV",
"inputName17": "V/Oct",
"inputName18": "Trigger",
"inputName19": "Polyphonic intervals",
"outputName0": "V/Oct",
"outputName1": "Trigger",
"outputName2": "Scale",
"outputName3": "Pseudo-octave",
"currentTheme": 0
}
}
Loading

0 comments on commit d640243

Please sign in to comment.