comparison Plugins/Input/console/Track_Emu.cpp @ 495:a371216b5c8a trunk

[svn] Close enough... does some sort of speedup for 3 seconds like timidity, but close enough.
author nenolod
date Tue, 24 Jan 2006 21:34:46 -0800
parents c04dff121e1d
children 626c86bda311
comparison
equal deleted inserted replaced
494:0868188271e0 495:a371216b5c8a
61 long pos = msec_to_samples( time ) & ~1; 61 long pos = msec_to_samples( time ) & ~1;
62 if ( pos < out_time ) 62 if ( pos < out_time )
63 restart_track(); 63 restart_track();
64 emu->skip( pos - emu_time ); 64 emu->skip( pos - emu_time );
65 sync( pos ); 65 sync( pos );
66 }
67
68 long Track_Emu::tell() const
69 {
70 long rate = emu->sample_rate() * stereo;
71 return (out_time / rate * 1000) + (out_time % rate * 1000 / rate);
66 } 72 }
67 73
68 void Track_Emu::start_track( Music_Emu* e, int t, long length, bool ds ) 74 void Track_Emu::start_track( Music_Emu* e, int t, long length, bool ds )
69 { 75 {
70 // to do: remove 76 // to do: remove