35#define SEQ_ALL_TRACKS -1
s32 SEQGetVolume(SEQSEQUENCE *sequence)
Definition seq.c:465
void SEQInit(void)
Definition seq.c:304
void SEQSetTempo(SEQSEQUENCE *sequence, u32 trackIndex, f32 bpm)
Definition seq.c:438
u32 SEQGetState(SEQSEQUENCE *sequence)
Definition seq.c:433
f32 SEQGetTempo(SEQSEQUENCE *sequence, u32 trackIndex)
Definition seq.c:454
void SEQQuit(void)
Definition seq.c:308
void SEQSetState(SEQSEQUENCE *sequence, u32 state)
Definition seq.c:389
void SEQRegisterControllerCallback(SEQSEQUENCE *sequence, u8 controller, void(*callback)(void *, u8))
Definition seq.c:382
void SEQAddSequence(SEQSEQUENCE *sequence, u8 *midiStream, void *wt, u32 aramBase, u32 zeroBase, u32 priorityVoiceAlloc, u32 priorityNoteOn, u32 priorityNoteRelease)
Definition seq.c:354
void SEQRemoveSequence(SEQSEQUENCE *sequence)
Definition seq.c:376
void SEQSetVolume(SEQSEQUENCE *sequence, s32 dB)
Definition seq.c:460
struct _SEQTRACK SEQTRACK
struct _SEQSEQUENCE SEQSEQUENCE
void SEQRunAudioFrame(void)
Definition seq.c:312
void * next
Definition seq.h:24
u32 end
Definition seq.h:29
SYNSYNTH synth
Definition seq.h:30
u32 tracksRunning
Definition seq.h:28
u32 state
Definition seq.h:25
SEQTRACK track[64]
Definition seq.h:32
void(* callback[128])(void *, u8)
Definition seq.h:31
s16 timeFormat
Definition seq.h:27
u16 nTracks
Definition seq.h:26
u32 delay
Definition seq.h:19
u32 defaultTicksPerFrame
Definition seq.h:17
void * sequence
Definition seq.h:11
u8 * end
Definition seq.h:13
u32 ticksPerFrame
Definition seq.h:18
f32 beatsPerSec
Definition seq.h:16
u32 state
Definition seq.h:20
u8 * current
Definition seq.h:14
u8 * start
Definition seq.h:12
u8 status
Definition seq.h:15
unsigned long u32
Definition types.h:9
signed short int s16
Definition types.h:6
float f32
Definition types.h:22
unsigned short int u16
Definition types.h:7
signed long s32
Definition types.h:8
unsigned char u8
Definition types.h:5