SSBM Decomp
Loading...
Searching...
No Matches
seq.h File Reference
#include <dolphin/syn.h>

Go to the source code of this file.

Data Structures

struct  SEQTRACK
struct  SEQSEQUENCE

Macros

#define SEQ_ALL_TRACKS   -1

Functions

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 *, u8))
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)

Macro Definition Documentation

◆ SEQ_ALL_TRACKS

#define SEQ_ALL_TRACKS   -1

Function Documentation

◆ SEQInit()

void SEQInit ( void )

◆ SEQQuit()

void SEQQuit ( void )

◆ SEQRunAudioFrame()

void SEQRunAudioFrame ( void )

◆ SEQAddSequence()

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

◆ SEQRemoveSequence()

void SEQRemoveSequence ( SEQSEQUENCE * sequence)

◆ SEQRegisterControllerCallback()

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

◆ SEQSetState()

void SEQSetState ( SEQSEQUENCE * sequence,
u32 state )

◆ SEQGetState()

u32 SEQGetState ( SEQSEQUENCE * sequence)

◆ SEQSetTempo()

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

◆ SEQGetTempo()

f32 SEQGetTempo ( SEQSEQUENCE * sequence,
u32 trackIndex )

◆ SEQSetVolume()

void SEQSetVolume ( SEQSEQUENCE * sequence,
long dB )

◆ SEQGetVolume()

long SEQGetVolume ( SEQSEQUENCE * sequence)