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 
10 namespace vst
11 {
12 class 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 
18 public:
19  static constexpr bool is_unique = true;
20 
21  Executor(vst::Model& proc, const Execution::Context& ctx, QObject* parent);
22 
23 private:
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:75
Definition: Process/Execution/ProcessComponent.hpp:89