|
static void | __SEQPushSequenceList (SEQSEQUENCE *sequence) |
|
static void | __SEQRemoveSequenceFromList (SEQSEQUENCE *sequence) |
|
static u32 | __SEQGetIntTrack (SEQTRACK *track) |
|
static void | __SEQHandleSysExEvent (SEQTRACK *track) |
|
static void | __SEQSetTicksPerFrame (SEQTRACK *track, f32 bps) |
|
static void | __SEQTempoMetaEvent (SEQTRACK *track) |
|
static void | __SEQTrackEnd (SEQTRACK *track) |
|
static void | __SEQHandleMetaEvent (SEQTRACK *track) |
|
static void | __SEQHandleSynthEvent (SYNSYNTH *synth, SEQTRACK *track) |
|
static void | __SEQRunEvent (SYNSYNTH *synth, SEQTRACK *track) |
|
static void | __SEQInitTracks (SEQSEQUENCE *sequence, u8 *read, int tracks) |
|
static void | __SEQReadHeader (SEQSEQUENCE *sequence, u8 *midiStream) |
|
void | SEQInit (void) |
|
void | SEQQuit (void) |
|
void | SEQRunAudioFrame (void) |
|
void | SEQAddSequence (SEQSEQUENCE *sequence, u8 *midiStream, void *wt, u32 aramBase, u32 zeroBase, u32 priorityVoiceAlloc, u32 priorityNoteOn, u32 priorityNoteRelease) |
|
void | SEQRemoveSequence (SEQSEQUENCE *sequence) |
|
void | SEQRegisterControllerCallback (SEQSEQUENCE *sequence, u8 controller, void(*callback)(void *, u8)) |
|
void | SEQSetState (SEQSEQUENCE *sequence, u32 state) |
|
u32 | SEQGetState (SEQSEQUENCE *sequence) |
|
void | SEQSetTempo (SEQSEQUENCE *sequence, u32 trackIndex, f32 bpm) |
|
f32 | SEQGetTempo (SEQSEQUENCE *sequence, u32 trackIndex) |
|
void | SEQSetVolume (SEQSEQUENCE *sequence, s32 dB) |
|
long | SEQGetVolume (SEQSEQUENCE *sequence) |
|