diff options
author | Hans Baier <hansfbaier@googlemail.com> | 2013-12-18 06:19:21 +0700 |
---|---|---|
committer | Hans Baier <hansfbaier@googlemail.com> | 2013-12-18 06:19:21 +0700 |
commit | d826de83aedb357d9436fe75e6f3dccd0bb93456 (patch) | |
tree | 37014b552147c0da83fbc2326c86e8c5a6a5d80c /libs/ardour/midi_clock_slave.cc | |
parent | 12349aa3d8c18cbd633278e9703203c1380aa85b (diff) |
midi clock slave: make bandwidth variable according to period size
Diffstat (limited to 'libs/ardour/midi_clock_slave.cc')
-rw-r--r-- | libs/ardour/midi_clock_slave.cc | 5 |
1 files changed, 4 insertions, 1 deletions
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; |