1 #include <sigc++/sigc++.h>
10 MIDIClock_SlaveTest::testStepResponse ()
15 MIDI::Parser* parser = 0;
21 bandwidth = 1.0 / 60.0;
24 start (*parser, start_time);
26 update_midi_clock (*parser, start_time);
28 for (
framecnt_t i = 1; i<= 100 * period_size; i++) {
30 framecnt_t input_delta =
framecnt_t (one_ppqn_in_frames + 0.1 * (
double(g_random_int()) /
double (RAND_MAX)) * one_ppqn_in_frames);
32 if (i % input_delta == 0) {
33 update_midi_clock (*parser, start_time + i);
36 if (i % period_size == 0) {
38 speed_and_position (speed, position);
void request_transport_speed(const double speed)
LIBARDOUR_API PBD::PropertyDescriptor< framepos_t > start
CPPUNIT_TEST_SUITE_REGISTRATION(MIDIClock_SlaveTest)
void set_period_size(framecnt_t a_size)
LIBARDOUR_API PBD::PropertyDescriptor< framepos_t > position