#include <revolution.h>
#include <revolution/seq.h>
typedef void (*SEQCALLBACK) (void *track, u8 controller)
void SEQRegisterControllerCallback(
SEQSEQUENCE *sequence,
u8 controller,
SEQCALLBACK callback
);
| sequence | pointer to user-initialized SEQSEQUENCE structure |
| controller | MIDI controller event to execute callback |
| callback | the callback function |
None.
This function registers callbacks for specified MIDI controller events. The user may insert MIDI controller events in the MIDI file to signal events at runtime.
Note: Callbacks are registered for specific MIDI controller events for all sequencer tracks. The SEQCALLBACK function will inform the user of track events by passing the pointer to SEQTRACK for the track, and register the controller event.
2006/03/01 Initial version.
CONFIDENTIAL