Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
Loading...
Searching...
No Matches
seq.cpp File Reference

Enumerations

enum  HBMSEQTRACKSTATE_et { HBMSEQ_TRACK_STATE_0 , HBMSEQ_TRACK_STATE_1 , HBMSEQ_TRACK_STATE_2 }
 

Functions

static void __HBMSEQPushSequenceList (HBMSEQSEQUENCE *sequence)
 
static void __HBMSEQRemoveSequenceFromList (HBMSEQSEQUENCE *sequence)
 
static u32 __HBMSEQGetIntTrack (HBMSEQTRACK *track)
 
static void __HBMSEQHandleSysExEvent (HBMSEQTRACK *track)
 
static void __HBMSEQSetTicksPerFrame (HBMSEQTRACK *track, f32 bps)
 
static void __HBMSEQTempoMetaEvent (HBMSEQTRACK *track)
 
static void __HBMSEQTrackEnd (HBMSEQTRACK *track)
 
static void __HBMSEQHandleMetaEvent (HBMSEQTRACK *track)
 
static void __HBMSEQHandleSynthEvent (HBMSYNSYNTH *synth, HBMSEQTRACK *track)
 
static void __HBMSEQRunEvent (HBMSYNSYNTH *synth, HBMSEQTRACK *track)
 
static void __HBMSEQInitTracks (HBMSEQSEQUENCE *sequence, u8 *read, int tracks)
 
static void __HBMSEQReadHeader (HBMSEQSEQUENCE *sequence, u8 *midiStream)
 
void HBMSEQInit (void)
 
void HBMSEQQuit (void)
 
void HBMSEQRunAudioFrame (void)
 
void HBMSEQAddSequence (HBMSEQSEQUENCE *sequence, u8 *midiStream, u8 *wavetable, u8 *samples, u8 *zerobuffer)
 
void HBMSEQRemoveSequence (HBMSEQSEQUENCE *sequence)
 
void HBMSEQSetState (HBMSEQSEQUENCE *sequence, HBMSEQSTATE state)
 
HBMSEQSTATE HBMSEQGetState (HBMSEQSEQUENCE *sequence)
 
void HBMSEQSetVolume (HBMSEQSEQUENCE *sequence, s32 dB)
 
s32 HBMSEQGetVolume (HBMSEQSEQUENCE *sequence)
 

Variables

static u8 __HBMSEQMidiEventLength [128]
 
static HBMSEQSEQUENCE__HBMSEQSequenceList
 
static BOOL __init
 

Enumeration Type Documentation

◆ HBMSEQTRACKSTATE_et

Enumerator
HBMSEQ_TRACK_STATE_0 
HBMSEQ_TRACK_STATE_1 
HBMSEQ_TRACK_STATE_2 

Function Documentation

◆ __HBMSEQGetIntTrack()

static u32 __HBMSEQGetIntTrack ( HBMSEQTRACK * track)
static

◆ __HBMSEQHandleMetaEvent()

static void __HBMSEQHandleMetaEvent ( HBMSEQTRACK * track)
static

◆ __HBMSEQHandleSynthEvent()

static void __HBMSEQHandleSynthEvent ( HBMSYNSYNTH * synth,
HBMSEQTRACK * track )
static

◆ __HBMSEQHandleSysExEvent()

static void __HBMSEQHandleSysExEvent ( HBMSEQTRACK * track)
static

◆ __HBMSEQInitTracks()

static void __HBMSEQInitTracks ( HBMSEQSEQUENCE * sequence,
u8 * read,
int tracks )
static

◆ __HBMSEQPushSequenceList()

static void __HBMSEQPushSequenceList ( HBMSEQSEQUENCE * sequence)
static

◆ __HBMSEQReadHeader()

static void __HBMSEQReadHeader ( HBMSEQSEQUENCE * sequence,
u8 * midiStream )
static

◆ __HBMSEQRemoveSequenceFromList()

static void __HBMSEQRemoveSequenceFromList ( HBMSEQSEQUENCE * sequence)
static

◆ __HBMSEQRunEvent()

static void __HBMSEQRunEvent ( HBMSYNSYNTH * synth,
HBMSEQTRACK * track )
static

◆ __HBMSEQSetTicksPerFrame()

static void __HBMSEQSetTicksPerFrame ( HBMSEQTRACK * track,
f32 bps )
static

◆ __HBMSEQTempoMetaEvent()

static void __HBMSEQTempoMetaEvent ( HBMSEQTRACK * track)
static

◆ __HBMSEQTrackEnd()

static void __HBMSEQTrackEnd ( HBMSEQTRACK * track)
static

◆ HBMSEQAddSequence()

void HBMSEQAddSequence ( HBMSEQSEQUENCE * sequence,
u8 * midiStream,
u8 * wavetable,
u8 * samples,
u8 * zerobuffer )

◆ HBMSEQGetState()

HBMSEQSTATE HBMSEQGetState ( HBMSEQSEQUENCE * sequence)

◆ HBMSEQGetVolume()

s32 HBMSEQGetVolume ( HBMSEQSEQUENCE * sequence)

◆ HBMSEQInit()

void HBMSEQInit ( void )

◆ HBMSEQQuit()

void HBMSEQQuit ( void )

◆ HBMSEQRemoveSequence()

void HBMSEQRemoveSequence ( HBMSEQSEQUENCE * sequence)

◆ HBMSEQRunAudioFrame()

void HBMSEQRunAudioFrame ( void )

◆ HBMSEQSetState()

void HBMSEQSetState ( HBMSEQSEQUENCE * sequence,
HBMSEQSTATE state )

◆ HBMSEQSetVolume()

void HBMSEQSetVolume ( HBMSEQSEQUENCE * sequence,
s32 dB )

Variable Documentation

◆ __HBMSEQMidiEventLength

u8 __HBMSEQMidiEventLength[128]
static
Initial value:
=
{
2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
0, 0, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
}

◆ __HBMSEQSequenceList

HBMSEQSEQUENCE* __HBMSEQSequenceList
static

◆ __init

BOOL __init
static