6typedef struct _SEQTRACK {
19typedef struct _SEQSEQUENCE {
31#define SEQ_ALL_TRACKS -1
unsigned long u32
Definition types.h:9
signed short int s16
Definition types.h:6
float f32
Definition types.h:13
unsigned short int u16
Definition types.h:7
static void callback(HSD_GObj *gobj)
Definition ftDk_SpecialLw.c:90
unsigned char u8
Definition hsd_3B2B.h:2
void SEQSetTempo(SEQSEQUENCE *sequence, u32 trackIndex, float bpm)
long SEQGetVolume(SEQSEQUENCE *sequence)
u32 SEQGetState(SEQSEQUENCE *sequence)
f32 SEQGetTempo(SEQSEQUENCE *sequence, u32 trackIndex)
void SEQSetState(SEQSEQUENCE *sequence, u32 state)
void SEQRegisterControllerCallback(SEQSEQUENCE *sequence, u8 controller, void(*callback)(void *, u8))
void SEQAddSequence(SEQSEQUENCE *sequence, u32 *midiStream, void *wt, u32 aramBase, u32 priorityVoiceAlloc, u32 priorityNoteOn, u32 priorityNoteRelease)
void SEQRemoveSequence(SEQSEQUENCE *sequence)
void SEQSetVolume(SEQSEQUENCE *sequence, long dB)
void SEQRunAudioFrame(void)
u16 nTracks
Definition seq.h:22
void(* callback[128])(void *, u8)
Definition seq.h:27
struct SYNSYNTH synth
Definition seq.h:26
void * next
Definition seq.h:20
SEQTRACK track[64]
Definition seq.h:28
u32 state
Definition seq.h:21
s16 timeFormat
Definition seq.h:23
u32 tracksRunning
Definition seq.h:24
u32 end
Definition seq.h:25
u8 * start
Definition seq.h:8
u8 * current
Definition seq.h:10
u8 * end
Definition seq.h:9
void * sequence
Definition seq.h:7
u32 delay
Definition seq.h:15
u32 defaultTicksPerFrame
Definition seq.h:13
u32 state
Definition seq.h:16
u8 status
Definition seq.h:11
u32 ticksPerFrame
Definition seq.h:14
float beatsPerSec
Definition seq.h:12
u32 priorityVoiceAlloc
Definition syn.h:76
u8 controller[16][128]
Definition syn.h:81
u32 priorityNoteOn
Definition syn.h:77
u32 priorityNoteRelease
Definition syn.h:78