|
SSBM Decomp
|
Functions | |
| 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, float bps) |
| static void | __SEQTempoMetaEvent (SEQTRACK *track) |
| static void | __SEQTrackEnd (SEQTRACK *track) |
| static void | __SEQHandleMetaEvent (SEQTRACK *track) |
| static void | __SEQHandleSynthEvent (struct SYNSYNTH *synth, SEQTRACK *track) |
| static void | __SEQRunEvent (struct 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, u32 *midiStream, void *wt, u32 aramBase, u32 priorityVoiceAlloc, u32 priorityNoteOn, u32 priorityNoteRelease) |
| void | SEQRemoveSequence (SEQSEQUENCE *sequence) |
| void | SEQRegisterControllerCallback (SEQSEQUENCE *sequence, u8 controller, void(*callback)(void *, unsigned char)) |
| void | SEQSetState (SEQSEQUENCE *sequence, u32 state) |
| u32 | SEQGetState (SEQSEQUENCE *sequence) |
| void | SEQSetTempo (SEQSEQUENCE *sequence, u32 trackIndex, float bpm) |
| f32 | SEQGetTempo (SEQSEQUENCE *sequence, u32 trackIndex) |
| void | SEQSetVolume (SEQSEQUENCE *sequence, long dB) |
| long | SEQGetVolume (SEQSEQUENCE *sequence) |
Variables | |
| static u8 | __SEQMidiEventLength [128] |
| static SEQSEQUENCE * | __SEQSequenceList |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
| void SEQInit | ( | void | ) |
| void SEQQuit | ( | void | ) |
| void SEQRunAudioFrame | ( | void | ) |
| void SEQAddSequence | ( | SEQSEQUENCE * | sequence, |
| u32 * | midiStream, | ||
| void * | wt, | ||
| u32 | aramBase, | ||
| u32 | priorityVoiceAlloc, | ||
| u32 | priorityNoteOn, | ||
| u32 | priorityNoteRelease ) |
| void SEQRemoveSequence | ( | SEQSEQUENCE * | sequence | ) |
| void SEQRegisterControllerCallback | ( | SEQSEQUENCE * | sequence, |
| u8 | controller, | ||
| void(* | callback )(void *, unsigned char) ) |
| void SEQSetState | ( | SEQSEQUENCE * | sequence, |
| u32 | state ) |
| u32 SEQGetState | ( | SEQSEQUENCE * | sequence | ) |
| void SEQSetTempo | ( | SEQSEQUENCE * | sequence, |
| u32 | trackIndex, | ||
| float | bpm ) |
| f32 SEQGetTempo | ( | SEQSEQUENCE * | sequence, |
| u32 | trackIndex ) |
| void SEQSetVolume | ( | SEQSEQUENCE * | sequence, |
| long | dB ) |
| long SEQGetVolume | ( | SEQSEQUENCE * | sequence | ) |
|
static |
|
static |