Skip to content

Commit

Permalink
Merge pull request #24 from DaveBenham/Dev
Browse files Browse the repository at this point in the history
Merge v2.8 Dev changes for release
  • Loading branch information
DaveBenham authored Jun 26, 2024
2 parents 742c48e + a54ee24 commit 5e1dd01
Show file tree
Hide file tree
Showing 67 changed files with 20,765 additions and 1,269 deletions.
665 changes: 609 additions & 56 deletions README.md

Large diffs are not rendered by default.

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

## 2.8.0 (2024-06-26)
### New Modules
- Bay Input
- Bay Normal
- Bay Output
- Blocker
- Bypass
- VCO Lab

### Enhancements
- Benjolin Oscillator
- Slightly detune oscillator 1 from 2 so PWM of newly inserted module is not flat
- Minor reduction in CPU usage
- Knob 5
- New quantize options: Off, Integers, Semitones
- New display unit options: Volts, Cents
- Reduced CPU usage
- Linear Beats
- Save toggle CV context menu option with patch
- Mix Aux Send Expander
- Add a chain option for use when VCA mixers are chained
- Poly Offset
- New quantize options: Off, Integers, Semitones
- New display unit options: Volts, Cents
- BREAKING CHANGE: mono input now cloned to match selected channel count
- Poly Scale
- New output channel count option
- Mono input cloned to match selected channel count
- Shaped VCA
- Allow exponential shape output to be bipolar in bipolar VCA mode
- Added additional VCA modes to better work with +/- 5V inputs with shaping
- Changed Bias knob to bipolar +/- 5V instead of unipolar 0-5V
- Modified context menu options for backward compatibility

### Bug Fixes
- Benjolin
- Clamped the oscillator frequency to between ~0.03 Hz and ~12.5 kHz to prevent loss of output.
- Mix Fade and Mix Fade 2
- Fixed range of level output to 0-10 V. Was erroneously 0-1 V.
- VCA Mix 4 and VCA Mix 4 Stereo
- Fixed output polyphony for excluded inputs
- Fixed right chain input normalization to left chain input in the stereo version
- Fixed summing of polyphonic chain inputs to a single channel if in Unipolar Poly Sum mode
- All modules that have an option for DC offset removal
- The old DC removal algorithm was failing on some machines, so it has been replaced by an entirely new algorithm
- This has the potential to alter the sound of older patches that use Venom DC offset removal

## 2.7.0 (2024-03-11)
### New Modules
- Auxilliary Clone Expander
Expand Down
Binary file added doc/BayInput.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/BayNorm.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/BayOutput.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/Blocker.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/Bypass.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/MixSend.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/Oscillator.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/OscillatorShapeModulation.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/OscillatorWaveformPhase.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
76 changes: 69 additions & 7 deletions plugin.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"slug": "Venom",
"name": "Venom",
"version": "2.7.0",
"version": "2.8.0",
"license": "GPL-3.0-or-later",
"brand": "",
"author": "David Benham",
Expand All @@ -24,6 +24,36 @@
"Utility"
]
},
{
"slug": "BayInput",
"name": "Bay Input",
"description": "Teleporting input utility with custom labels for patch bays",
"manualUrl": "https://github.com/DaveBenham/VenomModules/blob/main/README.md#bay-input",
"tags": [
"Polyphonic",
"Utility"
]
},
{
"slug": "BayNorm",
"name": "Bay Normal",
"description": "Teleporting output utility with normal inputs and custom labels for patch bays",
"manualUrl": "https://github.com/DaveBenham/VenomModules/blob/main/README.md#bay-normal",
"tags": [
"Polyphonic",
"Utility"
]
},
{
"slug": "BayOutput",
"name": "Bay Output",
"description": "Teleporting output utility with custom labels for patch bays",
"manualUrl": "https://github.com/DaveBenham/VenomModules/blob/main/README.md#bay-output",
"tags": [
"Polyphonic",
"Utility"
]
},
{
"slug": "BenjolinOsc",
"name": "Benjolin Oscillator",
Expand Down Expand Up @@ -61,6 +91,26 @@
"Expander"
]
},
{
"slug": "Blocker",
"name": "Blocker",
"description": "Blocks expander chains",
"manualUrl": "https://github.com/DaveBenham/VenomModules/blob/main/README.md#blocker",
"tags": [
"Blank",
"Utility"
]
},
{
"slug": "Bypass",
"name": "Bypass",
"description": "Bypass one or more modules at the end of patched cables",
"manualUrl": "https://github.com/DaveBenham/VenomModules/blob/main/README.md#bypass-module",
"tags": [
"Switch",
"Utility"
]
},
{
"slug": "CloneMerge",
"name": "Clone Merge",
Expand Down Expand Up @@ -253,7 +303,7 @@
"slug": "MultiSplit",
"name": "Multi Split",
"description": "Split one or more poly inputs into multiple mono or poly outputs",
"manualUrl": "https://github.com/DaveBenham/VenomModules/blob/main/README.md#multi-merge",
"manualUrl": "https://github.com/DaveBenham/VenomModules/blob/main/README.md#multi-split",
"tags": [
"Polyphonic",
"Utility"
Expand All @@ -273,7 +323,7 @@
"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",
"manualUrl": "https://github.com/DaveBenham/VenomModules/blob/main/README.md#norsiq_chord_to_scale",
"tags": [
"Quantizer",
"Polyphonic"
Expand Down Expand Up @@ -303,7 +353,7 @@
"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",
"manualUrl": "https://github.com/DaveBenham/VenomModules/blob/main/README.md#poly-sample--hold-analog-shift-register",
"tags": [
"Polyphonic",
"Random",
Expand All @@ -314,7 +364,7 @@
"slug": "PolyScale",
"name": "Poly Scale",
"description": "Provides a level control for each channel of a polyphonic signal",
"manualUrl": "https://github.com/DaveBenham/VenomModules/blob/main/README.md#poly-offset",
"manualUrl": "https://github.com/DaveBenham/VenomModules/blob/main/README.md#poly-scale",
"tags": [
"Attenuator",
"Polyphonic",
Expand Down Expand Up @@ -434,6 +484,18 @@
"Voltage-controlled amplifier"
]
},
{
"slug": "Oscillator",
"name": "VCO Lab",
"description": "Audio or low frequency oscillator with 4 simultaneous waveforms, mixing, linear/exponential FM, phase modulation, hard/soft sync, PWM, and more",
"manualUrl": "https://github.com/DaveBenham/VenomModules/blob/main/README.md#oscillator",
"tags": [
"Function generator",
"Low-frequency oscillator",
"Oscillator",
"Polyphonic"
]
},
{
"slug": "VenomBlank",
"name": "Venom Blank",
Expand All @@ -447,7 +509,7 @@
"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",
"manualUrl": "https://github.com/DaveBenham/VenomModules/blob/main/README.md#widget-menu-extender",
"tags": [
"Blank"
]
Expand All @@ -467,4 +529,4 @@
]
}
]
}
}
Loading

0 comments on commit 5e1dd01

Please sign in to comment.