#include <rol.h>
|
| void | load_tempo_events (binistream *f) |
| bool | load_voice_data (binistream *f, std::string const &bnk_filename, CFileProvider const &fp) |
| void | load_note_events (binistream *f, CVoiceData &voice) |
| void | load_instrument_events (binistream *f, CVoiceData &voice, binistream *bnk_file, SBnkHeader const &bnk_header) |
| void | load_volume_events (binistream *f, CVoiceData &voice) |
| void | load_pitch_events (binistream *f, CVoiceData &voice) |
| bool | load_bnk_info (binistream *f, SBnkHeader &header) |
| int | load_rol_instrument (binistream *f, SBnkHeader const &header, std::string const &name) |
| void | read_rol_instrument (binistream *f, SRolInstrument &ins) |
| void | read_fm_operator (binistream *f, SOPL2Op &opl2_op) |
| int | get_ins_index (std::string const &name) const |
| void | UpdateVoice (int const voice, CVoiceData &voiceData) |
| void | SetNote (int const voice, int const note) |
| void | SetNoteMelodic (int const voice, int const note) |
| void | SetNotePercussive (int const voice, int const note) |
| void | SetFreq (int const voice, int const note, bool const keyOn=false) |
| void | ChangePitch (int voice, uint16_t const pitchBend) |
| void | SetPitch (int const voice, float const variation) |
| void | SetVolume (int const voice, uint8_t const volume) |
| void | SetRefresh (float const multiplier) |
| uint8_t | GetKSLTL (int const voice) const |
| void | send_ins_data_to_chip (int const voice, int const ins_index) |
| void | send_operator (int const voice, SOPL2Op const &modulator, SOPL2Op const &carrier) |
◆ int16_t
◆ int32
◆ int32_t
◆ int8_t
◆ TBoolVector
◆ TInstrumentEvents
◆ TInstrumentList
◆ TInstrumentNames
◆ TInt16Vector
◆ TNoteEvents
◆ TPitchEvents
◆ TStringVector
◆ TTempoEvents
◆ TUint16ConstPtr
◆ TUint16PtrVector
◆ TUInt8Vector
◆ TVoiceData
◆ TVolumeEvents
◆ uint16_t
◆ uint32_t
◆ uint8_t
◆ CrolPlayer()
| CrolPlayer::CrolPlayer |
( |
Copl *const | pNewOpl | ) |
|
|
explicit |
◆ ~CrolPlayer()
| CrolPlayer::~CrolPlayer |
( |
| ) |
|
|
virtual |
◆ ChangePitch()
◆ factory()
◆ get_ins_index()
| int CrolPlayer::get_ins_index |
( |
std::string const & | name | ) |
const |
|
private |
◆ getdesc()
| virtual std::string CrolPlayer::getdesc |
( |
| ) |
|
|
inlinevirtual |
◆ getinstrument()
| virtual std::string CrolPlayer::getinstrument |
( |
unsigned int | n | ) |
|
|
inlinevirtual |
◆ getinstruments()
| virtual unsigned int CrolPlayer::getinstruments |
( |
| ) |
|
|
inlinevirtual |
◆ GetKSLTL()
◆ getrefresh()
| float CrolPlayer::getrefresh |
( |
| ) |
|
|
virtual |
◆ gettype()
| virtual std::string CrolPlayer::gettype |
( |
| ) |
|
|
inlinevirtual |
◆ load()
◆ load_bnk_info()
| bool CrolPlayer::load_bnk_info |
( |
binistream * | f, |
|
|
SBnkHeader & | header ) |
|
private |
◆ load_instrument_events()
◆ load_note_events()
| void CrolPlayer::load_note_events |
( |
binistream * | f, |
|
|
CVoiceData & | voice ) |
|
private |
◆ load_pitch_events()
| void CrolPlayer::load_pitch_events |
( |
binistream * | f, |
|
|
CVoiceData & | voice ) |
|
private |
◆ load_rol_instrument()
◆ load_tempo_events()
| void CrolPlayer::load_tempo_events |
( |
binistream * | f | ) |
|
|
private |
◆ load_voice_data()
◆ load_volume_events()
| void CrolPlayer::load_volume_events |
( |
binistream * | f, |
|
|
CVoiceData & | voice ) |
|
private |
◆ read_fm_operator()
| void CrolPlayer::read_fm_operator |
( |
binistream * | f, |
|
|
SOPL2Op & | opl2_op ) |
|
private |
◆ read_rol_instrument()
◆ rewind()
| void CrolPlayer::rewind |
( |
int | subsong | ) |
|
|
virtual |
◆ send_ins_data_to_chip()
◆ send_operator()
◆ SetFreq()
◆ SetNote()
◆ SetNoteMelodic()
◆ SetNotePercussive()
◆ SetPitch()
◆ SetRefresh()
| void CrolPlayer::SetRefresh |
( |
float const | multiplier | ) |
|
|
private |
◆ SetVolume()
◆ update()
| bool CrolPlayer::update |
( |
| ) |
|
|
virtual |
◆ UpdateVoice()
◆ kBassDrumChannel
| int const CrolPlayer::kBassDrumChannel = 6 |
|
staticprivate |
◆ kDefaultUpdateTme
| float const CrolPlayer::kDefaultUpdateTme = 18.2f |
|
staticprivate |
◆ kMaxTickBeat
◆ kNumMelodicVoices
| int const CrolPlayer::kNumMelodicVoices = 9 |
|
staticprivate |
◆ kNumPercussiveVoices
| int const CrolPlayer::kNumPercussiveVoices = 11 |
|
staticprivate |
◆ kSilenceNote
| int const CrolPlayer::kSilenceNote = -12 |
|
staticprivate |
◆ kSizeofDataRecord
| int const CrolPlayer::kSizeofDataRecord = 30 |
|
staticprivate |
◆ kSnareDrumChannel
| int const CrolPlayer::kSnareDrumChannel = 7 |
|
staticprivate |
◆ kSnareNote
◆ kTomtomChannel
| int const CrolPlayer::kTomtomChannel = 8 |
|
staticprivate |
◆ kTomTomNote
◆ kTomTomToSnare
| int const CrolPlayer::kTomTomToSnare = 7 |
|
staticprivate |
◆ mAMVibRhythmCache
| uint8_t CrolPlayer::mAMVibRhythmCache |
|
private |
◆ mCurrTick
◆ mFNumFreqPtrList
◆ mHalfToneOffset
◆ mInstrumentList
◆ mKeyOnCache
◆ mKOnOctFNumCache
◆ mKSLTLCache
◆ mNextTempoEvent
◆ mNoteCache
◆ mOldHalfToneOffset
| int16_t CrolPlayer::mOldHalfToneOffset |
|
private |
◆ mOldPitchBendLength
| int32_t CrolPlayer::mOldPitchBendLength |
|
private |
◆ mPitchRangeStep
◆ mpOldFNumFreqPtr
◆ mpROLHeader
◆ mRefresh
| float CrolPlayer::mRefresh |
|
private |
◆ mTempoEvents
◆ mTimeOfLastNote
| int16_t CrolPlayer::mTimeOfLastNote |
|
private |
◆ mVoiceData
◆ mVolumeCache
◆ usedInstruments
The documentation for this class was generated from the following files:
- /home/runner/work/lmms-fork/lmms-fork/plugins/OpulenZ/adplug/src/rol.h
- /home/runner/work/lmms-fork/lmms-fork/plugins/OpulenZ/adplug/src/rol.cpp