diff --git a/Makefile b/Makefile index 9a14fb2..b339e62 100644 --- a/Makefile +++ b/Makefile @@ -2,6 +2,8 @@ RACK_DIR ?= ../.. FLAGS += -Idep/include SOURCES += $(wildcard src/*.cpp) -DISTRIBUTABLES += $(wildcard LICENSE*) res +DISTRIBUTABLES += res +DISTRIBUTABLES += $(wildcard LICENSE*) +DISTRIBUTABLES += $(wildcard presets) include $(RACK_DIR)/plugin.mk diff --git a/plugin.json b/plugin.json index 9163251..d22bc90 100644 --- a/plugin.json +++ b/plugin.json @@ -5,7 +5,7 @@ "name": "Fundamental", "brand": "VCV", "author": "VCV", - "authorEmail": "contact@vcvrack.com", + "authorEmail": "support@vcvrack.com", "pluginUrl": "https://vcvrack.com/Fundamental.html", "authorUrl": "https://vcvrack.com/", "manualUrl": "https://vcvrack.com/Fundamental.html#manual", diff --git a/src/VCA.cpp b/src/VCA.cpp index b503c26..ba6b4a9 100644 --- a/src/VCA.cpp +++ b/src/VCA.cpp @@ -34,6 +34,8 @@ struct VCA : Module { configInput(IN2_INPUT, "Channel 2"); configOutput(OUT1_OUTPUT, "Channel 1"); configOutput(OUT2_OUTPUT, "Channel 2"); + configBypass(IN1_INPUT, OUT1_OUTPUT); + configBypass(IN2_INPUT, OUT2_OUTPUT); } void processChannel(Input& in, Param& level, Input& lin, Input& exp, Output& out) { @@ -159,6 +161,10 @@ struct VCA_1 : Module { config(NUM_PARAMS, NUM_INPUTS, NUM_OUTPUTS, NUM_LIGHTS); configParam(LEVEL_PARAM, 0.0, 1.0, 1.0, "Level", "%", 0, 100); configSwitch(EXP_PARAM, 0.0, 1.0, 1.0, "Response mode", {"Exponential", "Linear"}); + configInput(CV_INPUT, "CV"); + configInput(IN_INPUT, "Channel"); + configOutput(OUT_OUTPUT, "Channel"); + configBypass(IN_INPUT, OUT_OUTPUT); } void process(const ProcessArgs& args) override {