#pragma once #include "data/node.h" namespace Xybrid::Gadgets { class TestSynth : public Data::Node { // double osc = 0; double osc2 = 0; double note = 45+12; double lfo = 0; uint16_t noteId = 0; double cvol = 0; double tvol = 0; public: TestSynth(); ~TestSynth() override = default; void init() override; void reset() override; void process() override; //void onRename() override; //void saveData(QCborMap&) override; //void loadData(QCborMap&) override; //void onUnparent(std::shared_ptr) override; //void onParent(std::shared_ptr) override; //void onGadgetCreated() override; //void drawCustomChrome(QPainter*, const QStyleOptionGraphicsItem*) override; }; }