2 #include <ossia/detail/config.hpp>
4 #include <ossia/editor/scenario/time_signature.hpp>
7 #include <smallfun.hpp>
12 struct tick_transport_info;
13 using transport_info_fun = smallfun::function<void(
const tick_transport_info&)>;
15 struct tick_transport_info
18 double current_tempo{};
19 time_signature signature{};
21 quarter_note musical_start_last_signature{};
23 quarter_note musical_start_last_bar{};
24 quarter_note musical_start_position{};
26 quarter_note musical_end_last_bar{};
27 quarter_note musical_end_position{};
29 transport_info_fun update_transport_info;