diff --git a/README.md b/README.md
new file mode 100644
index 0000000..576989c
--- /dev/null
+++ b/README.md
@@ -0,0 +1,52 @@
+# Befaco
+
+Based on [Befaco](https://www.befaco.org/en/) Eurorack modules.
+
+### EvenVCO
+
+Based on [EvenVCO](https://www.befaco.org/en/even-vco/)
+
+
+
+
+### Rampage
+
+Based on [Rampage](https://www.befaco.org/en/rampage/), [Manual PDF](https://www.befaco.org/docs/Rampage/Rampage_V1.3.2_User_Manual.pdf)
+
+
+### A\*B+C
+
+Based on [A\*B+C](https://www.befaco.org/en/abc/), [Manual PDF](https://www.befaco.org/docs/AB+C/AB+C_V1.0_User_Manual.pdf)
+
+
+
+
+### Spring Reverb
+
+Based on [Spring Reverb](https://www.befaco.org/en/spring-reverb/), [Manual PDF](https://www.befaco.org/docs/Spring%20Reverb/Spring_Reverb_V2.5_User_Manual.pdf)
+
+
+
+
+### Mixer
+
+Based on [Mixer](https://www.befaco.org/en/sinte-modular/mixer-v2/)
+
+
+
+
+### Slew Limiter
+
+Based on [Slew Limiter](https://www.befaco.org/en/vc-slew-limiter/)
+
+
+
+
+
+### Dual Atenuverter
+
+Based on [Dual Atenuverter](https://www.befaco.org/en/dual-atenuverter/)
+
+
+
+
diff --git a/res/Knurlie.svg b/res/Knurlie.svg
index 755cd78..a9684ee 100644
--- a/res/Knurlie.svg
+++ b/res/Knurlie.svg
@@ -25,9 +25,9 @@
borderopacity="1.0"
inkscape:pageopacity="0.0"
inkscape:pageshadow="2"
- inkscape:zoom="63.356767"
- inkscape:cx="6.0512345"
- inkscape:cy="7.5860127"
+ inkscape:zoom="22.4"
+ inkscape:cx="-2.2475488"
+ inkscape:cy="6.0114243"
inkscape:document-units="mm"
inkscape:current-layer="layer1"
showgrid="false"
@@ -35,8 +35,8 @@
fit-margin-left="0"
fit-margin-right="0"
fit-margin-bottom="0"
- inkscape:window-width="2560"
- inkscape:window-height="1422"
+ inkscape:window-width="1600"
+ inkscape:window-height="882"
inkscape:window-x="0"
inkscape:window-y="18"
inkscape:window-maximized="0"
@@ -52,7 +52,7 @@
image/svg+xml
-
+
@@ -61,20 +61,13 @@
inkscape:groupmode="layer"
id="layer1"
transform="translate(-27.124952,-67.361781)">
-
+ style="opacity:1;vector-effect:none;fill:#646464;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.10000001;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal" />
+ d="m 29.849279,69.773219 -0.739952,0.427212 -0.739951,-0.427212 0,-0.854422 0.739951,-0.427211 0.739952,0.427211 z" />
diff --git a/src/ABC.cpp b/src/ABC.cpp
index 6636e03..167282c 100644
--- a/src/ABC.cpp
+++ b/src/ABC.cpp
@@ -77,19 +77,19 @@ ABCWidget::ABCWidget() {
addChild(createScrew(Vec(15, 0)));
addChild(createScrew(Vec(15, 365)));
- addParam(createParam(Vec(44, 37), module, ABC::B1_LEVEL_PARAM, -1.0, 1.0, 0.0));
- addParam(createParam(Vec(44, 107), module, ABC::C1_LEVEL_PARAM, -1.0, 1.0, 0.0));
- addParam(createParam(Vec(44, 204), module, ABC::B2_LEVEL_PARAM, -1.0, 1.0, 0.0));
- addParam(createParam(Vec(44, 274), module, ABC::C2_LEVEL_PARAM, -1.0, 1.0, 0.0));
-
- addInput(createInput(Vec(2, 24), module, ABC::A1_INPUT));
- addInput(createInput(Vec(2, 66), module, ABC::B1_INPUT));
- addInput(createInput(Vec(2, 108), module, ABC::C1_INPUT));
- addOutput(createOutput(Vec(2, 150), module, ABC::OUT1_OUTPUT));
- addInput(createInput(Vec(2, 191), module, ABC::A2_INPUT));
- addInput(createInput(Vec(2, 233), module, ABC::B2_INPUT));
- addInput(createInput(Vec(2, 275), module, ABC::C2_INPUT));
- addOutput(createOutput(Vec(2, 317), module, ABC::OUT2_OUTPUT));
+ addParam(createParam(Vec(45, 37), module, ABC::B1_LEVEL_PARAM, -1.0, 1.0, 0.0));
+ addParam(createParam(Vec(45, 107), module, ABC::C1_LEVEL_PARAM, -1.0, 1.0, 0.0));
+ addParam(createParam(Vec(45, 204), module, ABC::B2_LEVEL_PARAM, -1.0, 1.0, 0.0));
+ addParam(createParam(Vec(45, 274), module, ABC::C2_LEVEL_PARAM, -1.0, 1.0, 0.0));
+
+ addInput(createInput(Vec(3, 24), module, ABC::A1_INPUT));
+ addInput(createInput(Vec(3, 66), module, ABC::B1_INPUT));
+ addInput(createInput(Vec(3, 108), module, ABC::C1_INPUT));
+ addOutput(createOutput(Vec(3, 150), module, ABC::OUT1_OUTPUT));
+ addInput(createInput(Vec(3, 191), module, ABC::A2_INPUT));
+ addInput(createInput(Vec(3, 233), module, ABC::B2_INPUT));
+ addInput(createInput(Vec(3, 275), module, ABC::C2_INPUT));
+ addOutput(createOutput(Vec(3, 317), module, ABC::OUT2_OUTPUT));
addChild(createValueLight>(Vec(38, 162), &module->lights[0]));
addChild(createValueLight>(Vec(38, 330), &module->lights[1]));