* added manual links for Mex/Noise Plethoratags/v2.2.0
@@ -1,5 +1,9 @@ | |||||
# Change Log | # Change Log | ||||
## v2.1.1 | |||||
* Noise Plethora | |||||
* Grit quantity knob behaviour updated to match production hardware version | |||||
## v2.1.0 | ## v2.1.0 | ||||
* Noise Plethora | * Noise Plethora | ||||
* Initial release | * Initial release | ||||
@@ -1,6 +1,6 @@ | |||||
{ | { | ||||
"slug": "Befaco", | "slug": "Befaco", | ||||
"version": "2.1.0", | |||||
"version": "2.1.1", | |||||
"license": "GPL-3.0-or-later", | "license": "GPL-3.0-or-later", | ||||
"name": "Befaco", | "name": "Befaco", | ||||
"brand": "Befaco", | "brand": "Befaco", | ||||
@@ -222,6 +222,8 @@ | |||||
"slug": "Mex", | "slug": "Mex", | ||||
"name": "Mex", | "name": "Mex", | ||||
"description": "Gate Expander for Befaco Muxlicer", | "description": "Gate Expander for Befaco Muxlicer", | ||||
"manualUrl": "https://www.befaco.org/mex/", | |||||
"modularGridUrl": "https://www.modulargrid.net/e/befaco-mex", | |||||
"tags": [ | "tags": [ | ||||
"Expander", | "Expander", | ||||
"Hardware clone" | "Hardware clone" | ||||
@@ -231,6 +233,8 @@ | |||||
"slug": "NoisePlethora", | "slug": "NoisePlethora", | ||||
"name": "Noise Plethora", | "name": "Noise Plethora", | ||||
"description": "Multitimbral noise monster", | "description": "Multitimbral noise monster", | ||||
"manualUrl": "https://www.befaco.org/noise-plethora/", | |||||
"modularGridUrl": "https://www.modulargrid.net/e/befaco-noise-plethora", | |||||
"tags": [ | "tags": [ | ||||
"Dual", | "Dual", | ||||
"Filter", | "Filter", | ||||
@@ -399,7 +399,7 @@ struct NoisePlethora : Module { | |||||
void processBottomSection(const ProcessArgs& args) { | 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 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; | float gritFrequency = 0.1 + std::pow(gritAmount, 2) * 20000; | ||||
gritNoiseSource.setDensity(gritFrequency); | gritNoiseSource.setDensity(gritFrequency); | ||||
float gritNoise = gritNoiseSource.process(args.sampleTime); | float gritNoise = gritNoiseSource.process(args.sampleTime); | ||||