summaryrefslogtreecommitdiff
path: root/libs/ardour/midi_clock_slave.cc
diff options
context:
space:
mode:
authorHans Baier <hansfbaier@googlemail.com>2008-08-06 23:47:21 +0000
committerHans Baier <hansfbaier@googlemail.com>2008-08-06 23:47:21 +0000
commit1d015715a5e2a27ed7bbbaaa45750d4c805933f3 (patch)
tree4e0b4dd6f81abbafe6d9749790c3412155f464b9 /libs/ardour/midi_clock_slave.cc
parent0d077ee67618f059ea597bea9c34c78f1fba18e6 (diff)
* I probably better should consult the nominal frame rate to calculate ppqn intervals
git-svn-id: svn://localhost/ardour2/branches/3.0@3666 d708f5d6-7413-0410-9779-e7cbd77b26cf
Diffstat (limited to 'libs/ardour/midi_clock_slave.cc')
-rw-r--r--libs/ardour/midi_clock_slave.cc8
1 files changed, 3 insertions, 5 deletions
diff --git a/libs/ardour/midi_clock_slave.cc b/libs/ardour/midi_clock_slave.cc
index 9b1ba935ac..db33902fd3 100644
--- a/libs/ardour/midi_clock_slave.cc
+++ b/libs/ardour/midi_clock_slave.cc
@@ -82,7 +82,7 @@ MIDIClock_Slave::update_midi_clock (Parser& parser)
const Tempo& current_tempo = session.tempo_map().tempo_at(now);
const Meter& current_meter = session.tempo_map().meter_at(now);
double frames_per_beat =
- current_tempo.frames_per_beat(session.frame_rate(),
+ current_tempo.frames_per_beat(session.nominal_frame_rate(),
current_meter);
double quarter_notes_per_beat = 4.0 / current_tempo.note_type();
@@ -97,11 +97,9 @@ MIDIClock_Slave::update_midi_clock (Parser& parser)
midi_clock_frame += (long) (one_ppqn_in_frames)
+ session.worst_output_latency();
- /*
std::cerr << "got MIDI Clock message at time " << now
- << " result: " << midi_clock_frame
- << " open_ppqn_in_frames: " << one_ppqn_in_frames << std::endl;
- */
+ << " midi_clock_frame: " << midi_clock_frame
+ << " one_ppqn_in_frames: " << one_ppqn_in_frames << std::endl;
if (first_midi_clock_frame == 0) {
first_midi_clock_frame = midi_clock_frame;