LMMS
Loading...
Searching...
No Matches
CrolPlayer::CVoiceData Class Reference

Public Types

enum  EEventStatus {
  kES_NoteEnd = BIT_POS(0) , kES_PitchEnd = BIT_POS(1) , kES_InstrEnd = BIT_POS(2) , kES_VolumeEnd = BIT_POS(3) ,
  kES_None = 0
}

Public Member Functions

 CVoiceData ()
void Reset ()

Public Attributes

TNoteEvents note_events
TInstrumentEvents instrument_events
TVolumeEvents volume_events
TPitchEvents pitch_events
int mEventStatus
int16_t mNoteDuration
int16_t current_note_duration
uint16_t current_note
uint16_t next_instrument_event
uint16_t next_volume_event
uint16_t next_pitch_event
bool mForceNote

Member Enumeration Documentation

◆ EEventStatus

Enumerator
kES_NoteEnd 
kES_PitchEnd 
kES_InstrEnd 
kES_VolumeEnd 
kES_None 

Constructor & Destructor Documentation

◆ CVoiceData()

CrolPlayer::CVoiceData::CVoiceData ( )
inlineexplicit

Member Function Documentation

◆ Reset()

void CrolPlayer::CVoiceData::Reset ( )
inline

Member Data Documentation

◆ current_note

uint16_t CrolPlayer::CVoiceData::current_note

◆ current_note_duration

int16_t CrolPlayer::CVoiceData::current_note_duration

◆ instrument_events

TInstrumentEvents CrolPlayer::CVoiceData::instrument_events

◆ mEventStatus

int CrolPlayer::CVoiceData::mEventStatus

◆ mForceNote

bool CrolPlayer::CVoiceData::mForceNote

◆ mNoteDuration

int16_t CrolPlayer::CVoiceData::mNoteDuration

◆ next_instrument_event

uint16_t CrolPlayer::CVoiceData::next_instrument_event

◆ next_pitch_event

uint16_t CrolPlayer::CVoiceData::next_pitch_event

◆ next_volume_event

uint16_t CrolPlayer::CVoiceData::next_volume_event

◆ note_events

TNoteEvents CrolPlayer::CVoiceData::note_events

◆ pitch_events

TPitchEvents CrolPlayer::CVoiceData::pitch_events

◆ volume_events

TVolumeEvents CrolPlayer::CVoiceData::volume_events

The documentation for this class was generated from the following file: