Changeset 191:20cc4f29ae9b in roaraudio


Ignore:
Timestamp:
07/20/08 18:28:04 (16 years ago)
Author:
phi
Branch:
default
Phase:
public
Message:

wrote midi_cb_play()

File:
1 edited

Legend:

Unmodified
Added
Removed
  • roard/midi.c

    r190 r191  
    1515 
    1616 g_console = -1; 
     17 g_midi_cb_stoptime = 0; 
    1718 
    1819 for (i = 0; files[i] != NULL; i++) { 
     
    3536 
    3637int midi_cb_play(float t, float freq, int override) { 
     38 float samples_per_sec /* S/s */ = g_sa->rate * g_sa->channels; 
     39 
    3740/* 
    3841#define MIDI_CB_NOOVERRIDE 0 
    3942#define MIDI_CB_OVERRIDE   1 
    4043*/ 
    41  return -1; 
     44 if ( g_midi_cb_stoptime && override != MIDI_CB_OVERRIDE ) 
     45  return -1; 
     46 
     47 g_midi_cb_stoptime = ROAR_MATH_OVERFLOW_ADD(g_pos, samples_per_sec*t); 
     48 midi_cb_start(freq); 
     49 
     50 return 0; 
    4251} 
    4352 
Note: See TracChangeset for help on using the changeset viewer.