samplepos_t _transport_pos
double one_ppqn_in_samples(samplepos_t transport_position) const
MidiClockTicker(Session &)
std::shared_ptr< MidiPort > _midi_port
void send_position_event(uint32_t midi_clocks, pframes_t offset, pframes_t nframes)
void tick(samplepos_t, samplepos_t, pframes_t, samplecnt_t)
void send_midi_clock_event(pframes_t offset, pframes_t nframes)
void send_stop_event(pframes_t offset, pframes_t nframes)
void send_continue_event(pframes_t offset, pframes_t nframes)
LatencyRange _mclk_out_latency
void send_start_event(pframes_t offset, pframes_t nframes)
virtual ~MidiClockTicker()
MidiClockTicker(const MidiClockTicker &)=delete
PBD::ScopedConnection _latency_connection
ARDOUR::Session & _session
void resync_latency(bool)
Temporal::samplecnt_t samplecnt_t
Temporal::samplepos_t samplepos_t