score
Home
Classes
Namespaces
Files
Loading...
Searching...
No Matches
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)
8
class
JackTransport
:
public
Transport::TransportInterface
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
}
Execution::JackTransport
Definition
JackTransport.hpp:9
Transport::TransportInterface
Definition
TransportInterface.hpp:20
Execution
Components used for the execution of a score.
Definition
ProcessComponent.cpp:12