void PlayDumpManager ( MIDIManager *mgr ) { MIDISequencer *seq = mgr->GetSeq(); double pretend_clock_time = 0.0; seq->GoToTime ( ( unsigned long ) pretend_clock_time ); mgr->SeqPlay(); // simulate a clock going forward with 10ms resolution for 1 minute for ( pretend_clock_time=0.0; pretend_clock_time<60.0*1000.0; pretend_clock_time+=100 ) { mgr->GetDriver()->TimeTick ( ( unsigned long ) pretend_clock_time ); } mgr->SeqStop(); mgr->GetDriver()->AllNotesOff(); }