Loading...
Searching...
No Matches
score-plugin-vst3/Vst3/Executor.hpp
1#pragma once
2#include <Process/Execution/ProcessComponent.hpp>
3
4#include <Vst3/EffectModel.hpp>
5
6#include <ossia/dataflow/node_process.hpp>
7
8#include <verdigris>
9
10namespace vst3
11{
12class Executor final
13 : public Execution::ProcessComponent_T<vst3::Model, ossia::node_process>
14{
15 W_OBJECT(Executor)
16 COMPONENT_METADATA("a9f2c738-d22b-4654-9f58-25f25f099d79")
17
18public:
19 static constexpr bool is_unique = true;
20
21 Executor(vst3::Model& proc, const Execution::Context& ctx, QObject* parent);
22
23private:
24 template <typename Node_T>
25 void setupNode(Node_T& node);
26};
28}
Definition Process/Execution/ProcessComponent.hpp:119
Definition score-plugin-vst3/Vst3/Executor.hpp:14
Definition score-plugin-vst3/Vst3/EffectModel.hpp:43
Definition ExecutionContext.hpp:76
Definition Process/Execution/ProcessComponent.hpp:89