Loading...
Searching...
No Matches
score-plugin-vst/Vst/Executor.hpp
1#pragma once
2#include <Process/Execution/ProcessComponent.hpp>
3
4#include <Vst/EffectModel.hpp>
5
6#include <ossia/dataflow/node_process.hpp>
7
8#include <verdigris>
9
10namespace vst
11{
12class Executor final
13 : public Execution::ProcessComponent_T<vst::Model, ossia::node_process>
14{
15 W_OBJECT(Executor)
16 COMPONENT_METADATA("84bb8af9-bfb9-4819-8427-79787de716f3")
17
18public:
19 static constexpr bool is_unique = true;
20
21 Executor(vst::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-vst/Vst/Executor.hpp:14
Definition ExecutionContext.hpp:76
Definition Process/Execution/ProcessComponent.hpp:89