commit 71671d4f6c5b7c59163f2d0c378c627d114c0015
parent 3e9d4a414f8446d23e78682b1780a387253d11c7
Author: Matt Demanett <matt@demanett.net>
Date: Wed, 24 Jun 2020 22:55:08 -0400
Add a five hp template.
Diffstat:
7 files changed, 61 insertions(+), 1 deletion(-)
diff --git a/res-src/FiveHP-src.svg b/res-src/FiveHP-src.svg
@@ -0,0 +1,38 @@
+<svg
+ version="1.1"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ width="75"
+ height="380"
+ viewBox="0 0 75 380"
+>
+ <style>
+ text {
+ fill: #333;
+ font-family: 'Roboto', sans-serif;
+ font-weight: bold;
+ }
+ text.title {
+ font-family: 'Comfortaa', sans-serif;
+ font-weight: normal;
+ }
+ text.brand {
+ font-family: 'Audiowide', sans-serif;
+ font-weight: bold;
+ }
+ </style>
+
+ <defs>
+ </defs>
+
+ <rect width="100%" height="100%" fill="#ddd" />
+ <polyline points="1,1 75,1 75,379 1,379 1,1" stroke="#e4e4e4" stroke-width="0.5" fill="none" />
+ <polyline points="0.5,0.5 75.5,0.5 75.5,379.5 0.5,379.5 0.5,0.5" stroke="#ebebeb" stroke-width="0.8" fill="none" />
+ <polyline points="0,0 75,0 75,380 0,380 0,0" stroke="#f2f2f2" stroke-width="1" fill="none" />
+
+ <text class="title" x="35" y="17" font-size="9pt" letter-spacing="3px">5HP</text>
+ <g transform="translate(25 374)">
+ <text class="brand" font-size="6.5pt" letter-spacing="2px">BGA</text>
+ <rect width="2" height="2" fill="#ddd" transform="translate(11.5 -4)" />
+ </g>
+</svg>
diff --git a/res-src/Mix2-src.svg b/res-src/Mix2-src.svg
@@ -97,7 +97,7 @@
<polyline points="0,0 75,0 75,380 0,380 0,0" stroke="#f2f2f2" stroke-width="1" fill="none" />
<text class="title" x="30" y="17" font-size="9pt" letter-spacing="3px">MIX2</text>
- <g transform="translate(5.5 374)">
+ <g transform="translate(25 374)">
<text class="brand" font-size="6.5pt" letter-spacing="2px">BGA</text>
<rect width="2" height="2" fill="#ddd" transform="translate(11.5 -4)" />
</g>
diff --git a/res/FiveHP.svg b/res/FiveHP.svg
Binary files differ.
diff --git a/res/Mix2.svg b/res/Mix2.svg
Binary files differ.
diff --git a/src/bogaudio.cpp b/src/bogaudio.cpp
@@ -222,6 +222,7 @@ void init(rack::Plugin *p) {
p->addModel(modelTestVCF);
p->addModel(modelThreeHP);
+ p->addModel(modelFiveHP);
p->addModel(modelSixHP);
p->addModel(modelEightHP);
p->addModel(modelTenHP);
diff --git a/src/template_panels.cpp b/src/template_panels.cpp
@@ -21,6 +21,26 @@ struct ThreeHPWidget : ModuleWidget {
Model* modelThreeHP = bogaudio::createModel<Module, ThreeHPWidget>("Bogaudio-ThreeHP", "THREEHP", "Template/blank", "Blank");
+struct FiveHPWidget : ModuleWidget {
+ FiveHPWidget(Module* module) {
+ setModule(module);
+ box.size = Vec(RACK_GRID_WIDTH * 5, RACK_GRID_HEIGHT);
+
+ {
+ SvgPanel *panel = new SvgPanel();
+ panel->box.size = box.size;
+ panel->setBackground(APP->window->loadSvg(asset::plugin(pluginInstance, "res/FiveHP.svg")));
+ addChild(panel);
+ }
+
+ addChild(createWidget<ScrewSilver>(Vec(0, 0)));
+ addChild(createWidget<ScrewSilver>(Vec(box.size.x - 15, 365)));
+ }
+};
+
+Model* modelFiveHP = bogaudio::createModel<Module, FiveHPWidget>("Bogaudio-FiveHP", "FIVEHP", "Template/blank", "Blank");
+
+
struct SixHPWidget : ModuleWidget {
SixHPWidget(Module* module) {
setModule(module);
diff --git a/src/template_panels.hpp b/src/template_panels.hpp
@@ -3,6 +3,7 @@
#include "bogaudio.hpp"
extern Model* modelThreeHP;
+extern Model* modelFiveHP;
extern Model* modelSixHP;
extern Model* modelEightHP;
extern Model* modelTenHP;