From d826de83aedb357d9436fe75e6f3dccd0bb93456 Mon Sep 17 00:00:00 2001 From: Hans Baier Date: Wed, 18 Dec 2013 06:19:21 +0700 Subject: midi clock slave: make bandwidth variable according to period size --- libs/ardour/midi_clock_slave.cc | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'libs/ardour/midi_clock_slave.cc') diff --git a/libs/ardour/midi_clock_slave.cc b/libs/ardour/midi_clock_slave.cc index 7eaeeb9e07..9b7905432f 100644 --- a/libs/ardour/midi_clock_slave.cc +++ b/libs/ardour/midi_clock_slave.cc @@ -173,7 +173,7 @@ MIDIClock_Slave::update_midi_clock (Parser& /*parser*/, framepos_t timestamp) error, timestamp - last_timestamp, one_ppqn_in_frames, - (t1 -t0) * session->frame_rate(), + (t1 - t0) * session->frame_rate(), t0 * session->frame_rate(), t1 * session->frame_rate(), session->frame_rate(), @@ -200,6 +200,9 @@ MIDIClock_Slave::start (Parser& /*parser*/, framepos_t timestamp) void MIDIClock_Slave::reset () { + bandwidth = (256.0 / session->frames_per_cycle()) * 10.0 / 60.0; + DEBUG_TRACE (DEBUG::MidiClock, string_compose ("MidiClock_Slave reset(): calculated filter bandwidth is %1 for period size %2", bandwidth, session->frames_per_cycle())); + should_be_position = session->transport_frame(); last_timestamp = 0; -- cgit v1.2.3