summaryrefslogtreecommitdiff
path: root/libs/ardour/tempo.cc
diff options
context:
space:
mode:
authornick_m <mainsbridge@gmail.com>2016-11-04 02:12:20 +1100
committernick_m <mainsbridge@gmail.com>2016-11-11 03:37:08 +1100
commit93ca7b42fb36e56f6e12d228398073c3a68f2e27 (patch)
tree8322bfd26a715fad8cf27b13d3adece1a951c7b1 /libs/ardour/tempo.cc
parent99e707217b3196d200c04aeb73e198d60b1c4e68 (diff)
remove unused TempoMap::tempo_at_beat(). implement unused tempo_at_quarter_note().
Diffstat (limited to 'libs/ardour/tempo.cc')
-rw-r--r--libs/ardour/tempo.cc11
1 files changed, 4 insertions, 7 deletions
diff --git a/libs/ardour/tempo.cc b/libs/ardour/tempo.cc
index 07c008ab7c..3671def7ff 100644
--- a/libs/ardour/tempo.cc
+++ b/libs/ardour/tempo.cc
@@ -1730,13 +1730,11 @@ TempoMap::pulse_at_tempo_locked (const Metrics& metrics, const Tempo& tempo) con
* @return the Tempo at the supplied quarter-note.
*/
Tempo
-TempoMap::tempo_at_beat (const double& beat) const
+TempoMap::tempo_at_quarter_note (const double& qn) const
{
Glib::Threads::RWLock::ReaderLock lm (lock);
- const MeterSection* prev_m = &meter_section_at_beat_locked (_metrics, beat);
- const TempoSection* prev_t = &tempo_section_at_beat_locked (_metrics, beat);
- return Tempo (prev_t->tempo_at_pulse (((beat - prev_m->beat()) / prev_m->note_divisor()) + prev_m->pulse()), prev_t->note_type());
+ return tempo_at_pulse_locked (_metrics, qn / 4.0);
}
/** Returns the position in quarter-note beats corresponding to the supplied Tempo.
@@ -1745,12 +1743,11 @@ TempoMap::tempo_at_beat (const double& beat) const
* is equal to that of the Tempo. currently ignores note_type.
*/
double
-TempoMap::beat_at_tempo (const Tempo& tempo) const
+TempoMap::quarter_note_at_tempo (const Tempo& tempo) const
{
Glib::Threads::RWLock::ReaderLock lm (lock);
- const double pulse = pulse_at_tempo_locked (_metrics, tempo);
- return beat_at_pulse_locked (_metrics, pulse);
+ return pulse_at_tempo_locked (_metrics, tempo) * 4.0;;
}
/** Returns the whole-note pulse corresponding to the supplied BBT (meter-based) beat.