3 #include "timecode/bbt_time.h"
15 int const sampling_rate = 48000;
18 double const frames_per_beat = (60 / double (bpm)) *
double (sampling_rate);
24 map.
add_meter (meter, BBT_Time (1, 1, 0));
25 map.
add_tempo (tempo, BBT_Time (1, 1, 0));
29 CPPUNIT_ASSERT_EQUAL (
framepos_t (frames_per_beat * 3), r);
33 CPPUNIT_ASSERT_EQUAL (
framepos_t (frames_per_beat * 3), r);
40 int const sampling_rate = 48000;
44 map.
add_meter (meter, BBT_Time (1, 1, 0));
65 map.
add_tempo (tempoA, BBT_Time (1, 1, 0));
67 map.
add_tempo (tempoB, BBT_Time (4, 1, 0));
77 CPPUNIT_ASSERT_EQUAL (
framepos_t (264e3 + 24e3 + 12e3), r);
81 CPPUNIT_ASSERT_EQUAL (
framepos_t (264e3 + 24e3 + 12e3), r);
92 int const sampling_rate = 48000;
96 map.
add_meter (meterA, BBT_Time (1, 1, 0));
117 map.
add_tempo (tempoA, BBT_Time (1, 1, 0));
119 map.
add_tempo (tempoB, BBT_Time (4, 1, 0));
121 map.
add_meter (meterB, BBT_Time (4, 1, 0));
131 CPPUNIT_ASSERT_EQUAL (
framepos_t (264e3 + 24e3 + 12e3), r);
135 CPPUNIT_ASSERT_EQUAL (
framepos_t (264e3 + 24e3 + 12e3), r);
void add_tempo(const Tempo &, Timecode::BBT_Time where)
void doubleTempoWithMeterTest()
CPPUNIT_TEST_SUITE_REGISTRATION(FrameposPlusBeatsTest)
void add_meter(const Meter &, Timecode::BBT_Time where)
framepos_t framepos_plus_beats(framepos_t, Evoral::Beats) const