1#ifndef NW4HBM_SND_SEQ_TRACK_H
2#define NW4HBM_SND_SEQ_TRACK_H
static BOOL flag
Definition DEMOAVX.c:20
static u8 base[0x2A]
Definition WPADEncrypt.c:10
static s32 offset
Definition WUD.c:1669
ChannelCallbackStatus
Definition Channel.h:25
Definition SeqPlayer.h:27
void SetPanRange(f32 param1)
ParserTrackParam mParserTrackParam
Definition SeqTrack.h:136
void PauseAllChannel(bool flag)
void SetSeqData(const void *base, s32 offset)
static const int DEFAULT_VARIABLE_VALUE
Definition SeqTrack.h:117
vs16 * GetVariablePtr(int varNo)
Channel * NoteOn(int key, int velocity, s32 portatime, bool tie)
vs16 mTrackVariable[VARIABLE_NUM]
Definition SeqTrack.h:137
f32 mExtSurroundPan
Definition SeqTrack.h:129
void SetVolume(f32 volume)
void UpdateChannelLength()
void UpdateChannelParam()
void SetSurroundPan(f32 param1)
void SetRemoteFxSend(s32 remoteIndex, f32 param2)
void SetLpfFreq(f32 param1)
f32 mExtFxSend[AUX_BUS_NUM]
Definition SeqTrack.h:133
SeqPlayer * mSeqPlayer
Definition SeqTrack.h:138
void SetSeqPlayer(SeqPlayer *seqPlayer)
Definition SeqTrack.h:107
static void ChannelCallbackFunc(Channel *dropChannel, Channel::ChannelCallbackStatus status, u32 userData)
void SetBiquadFilter(int param1, f32 param2)
f32 mExtVolume
Definition SeqTrack.h:126
void UpdateChannelRelease(Channel *channel)
f32 mExtMainSend
Definition SeqTrack.h:132
f32 mExtPitch
Definition SeqTrack.h:127
static const int PRGNO_MAX
Definition SeqTrack.h:23
static const int VARIABLE_NUM
Definition SeqTrack.h:22
u8 GetPlayerTrackNo() const
Definition SeqTrack.h:65
void SetModSpeed(f32 param1)
ParserTrackParam & GetParserTrackParam()
Definition SeqTrack.h:102
int ParseNextTick(bool doNoteOn)
virtual ParseResult Parse(bool doNoteOn)=0
void SetPlayerTrackNo(int playerTrackNo)
void SetMainSend(f32 param1)
SeqPlayer * GetSeqPlayer()
Definition SeqTrack.h:106
void SetMute(SeqMute mute)
f32 mExtPan
Definition SeqTrack.h:128
f32 mExtRemoteFxSend[WPAD_MAX_CONTROLLERS]
Definition SeqTrack.h:135
SeqTrack()
Definition SeqTrack.h:59
f32 mExtRemoteSend[WPAD_MAX_CONTROLLERS]
Definition SeqTrack.h:134
f32 mExtLpfFreq
Definition SeqTrack.h:131
void SetSilence(bool silence, int fadeTime)
void SetFxSend(AuxBus bus, f32 param2)
void ReleaseAllChannel(int release) NO_INLINE
void SetModDepth(f32 param1)
void AddChannel(Channel *channel)
Channel * GetLastChannel() const
Definition SeqTrack.h:109
static const int DEFAULT_BENDRANGE
Definition SeqTrack.h:115
void SetRemoteSend(s32 remoteIndex, f32 param2)
struct nw4hbm::snd::detail::SeqTrack::ParserTrackParam ParserTrackParam
static const int DEFAULT_PORTA_KEY
Definition SeqTrack.h:116
Channel * mChannelList
Definition SeqTrack.h:139
static const int DEFAULT_PRIORITY
Definition SeqTrack.h:114
f32 mPanRange
Definition SeqTrack.h:130
virtual ~SeqTrack()
Definition SeqTrack.h:61
u8 mPlayerTrackNo
Definition SeqTrack.h:125
static u32 status
Definition fstload.c:9
signed char s8
Definition types.h:7
unsigned long u32
Definition types.h:12
float f32
Definition types.h:25
volatile s16 vs16
Definition types.h:21
signed long s32
Definition types.h:11
unsigned char u8
Definition types.h:8
AuxBus
Definition snd_types.h:73
@ AUX_BUS_NUM
Definition snd_types.h:73
ParseResult
Definition SeqTrack.h:16
@ PARSE_RESULT_FINISH
Definition SeqTrack.h:16
@ PARSE_RESULT_CONTINUE
Definition SeqTrack.h:16
SeqMute
Definition SeqTrack.h:14
@ MUTE_RELEASE
Definition SeqTrack.h:14
@ MUTE_STOP
Definition SeqTrack.h:14
@ MUTE_NO_STOP
Definition SeqTrack.h:14
@ MUTE_OFF
Definition SeqTrack.h:14
Definition HBMAnmController.h:6
const u8 * baseAddr
Definition SeqTrack.h:26
u8 bendRange
Definition SeqTrack.h:41
u8 decay
Definition SeqTrack.h:50
u8 release
Definition SeqTrack.h:52
u8 attack
Definition SeqTrack.h:49
f32 sweepPitch
Definition SeqTrack.h:37
s8 transpose
Definition SeqTrack.h:45
u8 sustain
Definition SeqTrack.h:51
u8 noteFinishWait
Definition SeqTrack.h:31
u8 volume2
Definition SeqTrack.h:39
const u8 * currentAddr
Definition SeqTrack.h:27
u8 portaTime
Definition SeqTrack.h:48
u8 lfoTarget
Definition SeqTrack.h:36
s8 pan
Definition SeqTrack.h:42
s8 pitchBend
Definition SeqTrack.h:40
u8 portaFlag
Definition SeqTrack.h:32
u8 volume
Definition SeqTrack.h:38
u8 priority
Definition SeqTrack.h:46
int prgNo
Definition SeqTrack.h:34
u8 lpfFreq
Definition SeqTrack.h:55
int bankNo
Definition SeqTrack.h:33
u8 silenceFlag
Definition SeqTrack.h:30
LfoParam lfoParam
Definition SeqTrack.h:35
u8 portaKey
Definition SeqTrack.h:47
s8 initPan
Definition SeqTrack.h:43
u8 muteFlag
Definition SeqTrack.h:29
u8 mainSend
Definition SeqTrack.h:53
s8 surroundPan
Definition SeqTrack.h:44
u8 fxSend[AUX_BUS_NUM]
Definition SeqTrack.h:54
s32 wait
Definition SeqTrack.h:28