diff --git a/CHANGELOG.md b/CHANGELOG.md index 9575353..378b0f2 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -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 diff --git a/plugin.json b/plugin.json index c34486f..439c0ac 100644 --- a/plugin.json +++ b/plugin.json @@ -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", diff --git a/src/NoisePlethora.cpp b/src/NoisePlethora.cpp index e42e460..7b1d3bc 100644 --- a/src/NoisePlethora.cpp +++ b/src/NoisePlethora.cpp @@ -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);