#include "LindenbergResearch.hpp" namespace rack_plugin_LindenbergResearch { struct BlankPanel : Module { enum ParamIds { NUM_PARAMS }; enum InputIds { NUM_INPUTS }; enum OutputIds { NUM_OUTPUTS }; enum LightIds { NUM_LIGHTS }; LCDWidget *lcd1 = new LCDWidget(LCD_COLOR_FG, 15); BlankPanel() : Module(NUM_PARAMS, NUM_INPUTS, NUM_OUTPUTS) {} void step() override; }; void BlankPanel::step() { } /** * @brief Blank Panel with Logo */ struct BlankPanelWidget : LRModuleWidget { BlankPanelWidget(BlankPanel *module); }; BlankPanelWidget::BlankPanelWidget(BlankPanel *module) : LRModuleWidget(module) { //setPanel(SVG::load(assetPlugin(plugin, "res/BlankPanel.svg"))); panel = new LRPanel(); panel->setBackground(SVG::load(assetPlugin(plugin, "res/BlankPanel.svg"))); addChild(panel); box.size = panel->box.size; float speed = 0.002; addChild(SVGRotator::create(Vec(140.5, 83), SVG::load(assetPlugin(plugin, "res/CogBig.svg")), speed)); addChild(SVGRotator::create(Vec(120, 114.7), SVG::load(assetPlugin(plugin, "res/CogSmall.svg")), -speed * 1.6)); // ***** SCREWS ********** addChild(Widget::create(Vec(15, 1))); addChild(Widget::create(Vec(box.size.x - 30, 1))); addChild(Widget::create(Vec(15, 366))); addChild(Widget::create(Vec(box.size.x - 30, 366))); // ***** SCREWS ********** // ***** LCD ************* /* module->lcd1->box.pos = Vec(34, 355); addChild(module->lcd1); module->lcd1->text = VERSION_STR;*/ // ***** LCD ************* } } // namespace rack_plugin_LindenbergResearch using namespace rack_plugin_LindenbergResearch; RACK_PLUGIN_MODEL_INIT(LindenbergResearch, BlankPanel) { Model *modelBlankPanel = Model::create("Lindenberg Research", "BlankPanel 01", "Blank Panel 20TE", BLANK_TAG); return modelBlankPanel; }