28 virtual ossia::transport_info_fun transportUpdateFunction() = 0;
30 virtual void setup() = 0;
31 virtual void teardown() = 0;
33 virtual void requestPlay() = 0;
34 virtual void requestPause() = 0;
35 virtual void requestStop() = 0;
36 virtual void requestTransport(ossia::time_value t) = 0;
39 virtual void requestBeginScrub(ossia::time_value t);
40 virtual void requestScrub(ossia::time_value t);
41 virtual void requestEndScrub(ossia::time_value t);
43 void play() E_SIGNAL(SCORE_PLUGIN_TRANSPORT_EXPORT, play)
44 void pause() E_SIGNAL(SCORE_PLUGIN_TRANSPORT_EXPORT, pause)
45 void stop() E_SIGNAL(SCORE_PLUGIN_TRANSPORT_EXPORT, stop)
46 void transport(ossia::time_value t)
47 E_SIGNAL(SCORE_PLUGIN_TRANSPORT_EXPORT, transport, t)
49 void beginScrub(ossia::time_value t)
50 E_SIGNAL(SCORE_PLUGIN_TRANSPORT_EXPORT, beginScrub, t)
51 void scrub(ossia::time_value t) E_SIGNAL(SCORE_PLUGIN_TRANSPORT_EXPORT, scrub, t)
52 void endScrub(ossia::time_value t) E_SIGNAL(SCORE_PLUGIN_TRANSPORT_EXPORT, endScrub, t)