From 3607fb5693ccfe21da9827a92b303d48ea24f6ed Mon Sep 17 00:00:00 2001 From: Jonathan Moore Liles Date: Mon, 11 Feb 2008 00:18:45 -0600 Subject: [PATCH] Fix math error in timebase master code. --- transport.C | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/transport.C b/transport.C index 19eac03..9c98d3d 100644 --- a/transport.C +++ b/transport.C @@ -49,12 +49,9 @@ Transport::timebase ( jack_transport_state_t state, jack_nframes_t nframes, jack pos->beats_per_minute = transport._master_beats_per_minute; - - // FIXME: there's some problem with relocation when we're the master... - if ( new_pos || ! _done ) { - double wallclock = pos->frame / (pos->frame_rate * 60); + double wallclock = (double)pos->frame / (pos->frame_rate * 60); unsigned long abs_tick = wallclock * pos->beats_per_minute * pos->ticks_per_beat; unsigned long abs_beat = abs_tick / pos->ticks_per_beat;