JackTransport.hpp
1 #pragma once
2 #include <ossia/audio/jack_protocol.hpp>
3 
4 #include <Transport/TransportInterface.hpp>
5 namespace Execution
6 {
7 #if defined(OSSIA_AUDIO_JACK)
9 {
10  SCORE_CONCRETE("c7fc1a0a-0d81-47d6-9216-6922af4fbc7b")
11 
12 public:
13  JackTransport();
14  ~JackTransport();
15 
16  ossia::transport_info_fun transportUpdateFunction() override;
17 
18  void setup() override;
19  void teardown() override;
20 
21  void requestPlay() override;
22  void requestPause() override;
23  void requestStop() override;
24  void requestTransport(ossia::time_value t) override;
25 
26  std::shared_ptr<ossia::jack_client> m_client;
27 };
28 #endif
29 }
Definition: JackTransport.hpp:9
Definition: TransportInterface.hpp:20
Components used for the execution of a score.
Definition: ProcessComponent.cpp:12