NSMBW-Decomp
A decompilation of New Super Mario Bros. Wii
Loading...
Searching...
No Matches
nw4r::snd::detail::MidiSeqTrack Class Reference
Inheritance diagram for nw4r::snd::detail::MidiSeqTrack:
[legend]

Description

Definition at line 16 of file snd_MidiSeqTrack.h.

Additional Inherited Members

- Public Types inherited from nw4r::snd::detail::SeqTrack
enum  ParseResult {
  PARSE_RESULT_CONTINUE ,
  PARSE_RESULT_FINISH
}
 
- Public Member Functions inherited from nw4r::snd::detail::SeqTrack
virtual ParseResult Parse (bool doNoteOn)=0
 
void InitParam ()
 
void SetSeqData (void const *seqBase, s32 seqOffset)
 
void Open ()
 
void Close ()
 
u8 GetPlayerTrackNo () const
 
bool IsOpened () const
 
ParserTrackParamGetParserTrackParam ()
 
s16 volatile * GetVariablePtr (int varNo)
 
SeqPlayerGetSeqPlayer ()
 
ChannelGetLastChannel () const
 
void SetPlayerTrackNo (int playerTrackNo)
 
void SetVolume (f32)
 
void SetTrackVariable (int variable, s16 value)
 
void SetPitch (f32)
 
void SetPan (f32)
 
void SetSurroundPan (f32)
 
void SetPanRange (f32)
 
void SetMute (SeqMute mute)
 
void SetSilence (bool, int)
 
void SetModDepth (f32)
 
void SetModSpeed (f32)
 
void SetBiquadFilter (int, f32)
 
void SetLpfFreq (f32)
 
void SetSeqPlayer (SeqPlayer *player)
 
void AddChannel (Channel *channel)
 
void UpdateChannelLength ()
 
void UpdateChannelParam ()
 
void UpdateChannelRelease (Channel *channel)
 
void ReleaseAllChannel (int release)
 
void PauseAllChannel (bool flag)
 
void StopAllChannel ()
 
void FreeAllChannel ()
 
ChannelNoteOn (int key, int velocity, s32 length, bool tieFlag)
 
int ParseNextTick (bool doNoteOn)
 
- Static Public Member Functions inherited from nw4r::snd::detail::SeqTrack
static void ChannelCallbackFunc (Channel *dropChannel, Channel::ChannelCallbackStatus status, ulong userData)
 
- Static Public Attributes inherited from nw4r::snd::detail::SeqTrack
static int const CALL_STACK_DEPTH = 3
 
static int const MUTE_RELEASE_VALUE = -1
 
static int const PAUSE_RELEASE_VALUE
 
static int const TRACK_VARIABLE_NUM = 16
 
static int const PARSER_PARAM_SIZE
 
static int const MAX_ENVELOPE_VALUE = 127
 
static int const INVALID_ENVELOPE = 255
 
static int const DEFAULT_PORTA_KEY = 60
 
static int const DEFAULT_BENDRANGE = 2
 
static int const DEFAULT_PRIORITY = 64