Loading [MathJax]/extensions/MathZoom.js
Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Modules Pages
seq.h File Reference

Go to the source code of this file.

Classes

struct  _SEQTRACK
 
struct  _SEQSEQUENCE
 

Typedefs

typedef struct _SEQTRACK SEQTRACK
 
typedef struct _SEQSEQUENCE SEQSEQUENCE
 

Functions

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)
 
s32 SEQGetVolume (SEQSEQUENCE *sequence)
 

Typedef Documentation

◆ SEQSEQUENCE

typedef struct _SEQSEQUENCE SEQSEQUENCE

◆ SEQTRACK

typedef struct _SEQTRACK SEQTRACK

Function Documentation

◆ SEQAddSequence()

void SEQAddSequence ( SEQSEQUENCE * sequence,
u8 * midiStream,
void * wt,
u32 aramBase,
u32 zeroBase,
u32 priorityVoiceAlloc,
u32 priorityNoteOn,
u32 priorityNoteRelease )

◆ SEQGetState()

u32 SEQGetState ( SEQSEQUENCE * sequence)

◆ SEQGetTempo()

f32 SEQGetTempo ( SEQSEQUENCE * sequence,
u32 trackIndex )

◆ SEQGetVolume()

s32 SEQGetVolume ( SEQSEQUENCE * sequence)

◆ SEQInit()

void SEQInit ( void )

◆ SEQQuit()

void SEQQuit ( void )

◆ SEQRegisterControllerCallback()

void SEQRegisterControllerCallback ( SEQSEQUENCE * sequence,
u8 controller,
void(* callback )(void *, u8) )

◆ SEQRemoveSequence()

void SEQRemoveSequence ( SEQSEQUENCE * sequence)

◆ SEQRunAudioFrame()

void SEQRunAudioFrame ( void )

◆ SEQSetState()

void SEQSetState ( SEQSEQUENCE * sequence,
u32 state )

◆ SEQSetTempo()

void SEQSetTempo ( SEQSEQUENCE * sequence,
u32 trackIndex,
f32 bpm )

◆ SEQSetVolume()

void SEQSetVolume ( SEQSEQUENCE * sequence,
s32 dB )