Browse Source

Grit quantity knob behaviour updated to match production hardware version fixes #34

* added manual links for Mex/Noise Plethora
tags/v2.2.0
hemmer 3 years ago
parent
commit
6bdf0f62d9
3 changed files with 10 additions and 2 deletions
  1. +4
    -0
      CHANGELOG.md
  2. +5
    -1
      plugin.json
  3. +1
    -1
      src/NoisePlethora.cpp

+ 4
- 0
CHANGELOG.md View File

@@ -1,5 +1,9 @@
# Change Log

## v2.1.1
* Noise Plethora
* Grit quantity knob behaviour updated to match production hardware version

## v2.1.0
* Noise Plethora
* Initial release


+ 5
- 1
plugin.json View File

@@ -1,6 +1,6 @@
{
"slug": "Befaco",
"version": "2.1.0",
"version": "2.1.1",
"license": "GPL-3.0-or-later",
"name": "Befaco",
"brand": "Befaco",
@@ -222,6 +222,8 @@
"slug": "Mex",
"name": "Mex",
"description": "Gate Expander for Befaco Muxlicer",
"manualUrl": "https://www.befaco.org/mex/",
"modularGridUrl": "https://www.modulargrid.net/e/befaco-mex",
"tags": [
"Expander",
"Hardware clone"
@@ -231,6 +233,8 @@
"slug": "NoisePlethora",
"name": "Noise Plethora",
"description": "Multitimbral noise monster",
"manualUrl": "https://www.befaco.org/noise-plethora/",
"modularGridUrl": "https://www.modulargrid.net/e/befaco-noise-plethora",
"tags": [
"Dual",
"Filter",


+ 1
- 1
src/NoisePlethora.cpp View File

@@ -399,7 +399,7 @@ struct NoisePlethora : Module {
void processBottomSection(const ProcessArgs& args) {

float gritCv = rescale(clamp(inputs[GRIT_INPUT].getVoltage(), -10.f, 10.f), -10.f, 10.f, -1.f, 1.f);
float gritAmount = clamp(1.f - params[GRIT_PARAM].getValue() - gritCv, 0.f, 1.f);
float gritAmount = clamp(params[GRIT_PARAM].getValue() + gritCv, 0.f, 1.f);
float gritFrequency = 0.1 + std::pow(gritAmount, 2) * 20000;
gritNoiseSource.setDensity(gritFrequency);
float gritNoise = gritNoiseSource.process(args.sampleTime);


Loading…
Cancel
Save