2 #include <Audio/AudioTick.hpp>
3 #include <Execution/Clock/ClockFactory.hpp>
4 #include <Execution/Clock/DefaultClock.hpp>
5 #include <Execution/DocumentPlugin.hpp>
8 class ApplicationPlugin;
19 ,
public Nano::Observer
28 void play_impl(
const TimeVal& t)
override;
29 void pause_impl()
override;
30 void resume_impl()
override;
31 void stop_impl()
override;
32 bool paused()
const override;
39 ossia::audio_engine::fun_type m_play_tick{};
40 ossia::audio_engine::fun_type m_pause_tick{};
45 SCORE_CONCRETE(
"e9ae6dec-a10f-414f-9060-b21d15b5d58d")
48 QString prettyName()
const override;
53 Execution::reverse_time_function
Definition: AudioApplicationPlugin.hpp:19
Definition: DataflowClock.hpp:44
Definition: DataflowClock.hpp:20
Definition: ClockFactory.hpp:63
Definition: ClockFactory.hpp:41
Definition: DefaultClock.hpp:14
Definition: plugins/score-plugin-engine/Execution/DocumentPlugin.hpp:60
smallfun::function< ossia::time_value(const TimeVal &)> time_function
Sets-up and manages the main execution clock.
Definition: ExecutionContext.hpp:66
Base classes and tools to implement processes and layers.
Definition: JSONVisitor.hpp:1324
Definition: ExecutionContext.hpp:76
Definition: TimeValue.hpp:21
Definition: DocumentContext.hpp:18