mirror of
https://github.com/Ardour/ardour.git
synced 2026-01-08 14:45:43 +01:00
libtemporal: superclocks_per_bar/grid() do not need a sample rate argument, so remove it
This commit is contained in:
parent
e187752771
commit
7f19f13ea9
2 changed files with 8 additions and 8 deletions
|
|
@ -1140,7 +1140,7 @@ TempoMap::move_meter (MeterPoint const & mp, timepos_t const & when, bool push)
|
|||
* direction is), don't move
|
||||
*/
|
||||
|
||||
const superclock_t one_bar = metric.superclocks_per_bar (TEMPORAL_SAMPLE_RATE);
|
||||
const superclock_t one_bar = metric.superclocks_per_bar ();
|
||||
if (abs (sc - mp.sclock()) < one_bar / 2) {
|
||||
return false;
|
||||
}
|
||||
|
|
@ -2135,7 +2135,7 @@ TempoMap::bbt_walk (BBT_Time const & bbt, BBT_Offset const & o) const
|
|||
for (int32_t b = 0; b < offset.beats; ++b) {
|
||||
|
||||
TEMPO_CHECK_FOR_NEW_METRIC;
|
||||
pos += metric.superclocks_per_grid (TEMPORAL_SAMPLE_RATE);
|
||||
pos += metric.superclocks_per_grid ();
|
||||
}
|
||||
|
||||
/* add each bar, 1 by 1, rechecking to see if there's a new
|
||||
|
|
@ -2146,7 +2146,7 @@ TempoMap::bbt_walk (BBT_Time const & bbt, BBT_Offset const & o) const
|
|||
|
||||
TEMPO_CHECK_FOR_NEW_METRIC;
|
||||
|
||||
pos += metric.superclocks_per_bar (TEMPORAL_SAMPLE_RATE);
|
||||
pos += metric.superclocks_per_bar ();
|
||||
}
|
||||
|
||||
return metric.bbt_at (pos);
|
||||
|
|
|
|||
|
|
@ -471,11 +471,11 @@ class LIBTEMPORAL_API TempoMetric {
|
|||
|
||||
/* combination methods that require both tempo and meter information */
|
||||
|
||||
superclock_t superclocks_per_bar (samplecnt_t sr) const {
|
||||
return superclocks_per_grid (sr) * _meter->divisions_per_bar();
|
||||
superclock_t superclocks_per_bar () const {
|
||||
return superclocks_per_grid () * _meter->divisions_per_bar();
|
||||
}
|
||||
superclock_t superclocks_per_grid (samplecnt_t sr) const {
|
||||
return llrint (_tempo->superclocks_per_note_type() * ((double) _tempo->note_type() / _meter->note_value()));
|
||||
superclock_t superclocks_per_grid () const {
|
||||
return int_div_round (_tempo->superclocks_per_note_type() * _tempo->note_type(), (int64_t) _meter->note_value());
|
||||
}
|
||||
|
||||
superclock_t superclocks_per_note_type_at_superclock (superclock_t sc) const {
|
||||
|
|
@ -489,7 +489,7 @@ class LIBTEMPORAL_API TempoMetric {
|
|||
superclock_t superclock_at (BBT_Time const &) const;
|
||||
|
||||
samplepos_t samples_per_bar (samplecnt_t sr) const {
|
||||
return superclock_to_samples (superclocks_per_bar (sr), sr);
|
||||
return superclock_to_samples (superclocks_per_bar (), sr);
|
||||
}
|
||||
|
||||
Beats quarters_at_sample (samplepos_t sc) const { return quarters_at_superclock (samples_to_superclock (sc, TEMPORAL_SAMPLE_RATE)); }
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue