99 {
return std::string(
"Creative Music File (CMF)"); };
CPlayer(Copl *newopl)
Definition player.cpp:34
OPLCHANNEL chOPL[9]
Definition cmf.h:80
bool bPercussive
Definition cmf.h:72
bool bNoteFix[16]
Definition cmf.h:76
std::string strTitle
Definition cmf.h:85
void cmfNoteOn(uint8_t iChannel, uint8_t iNote, uint8_t iVelocity)
Definition cmf.cpp:546
void writeOPL(uint8_t iRegister, uint8_t iValue)
Definition cmf.cpp:523
bool update()
Definition cmf.cpp:221
SBI * pInstruments
Definition cmf.h:71
int iNoteCount
Definition cmf.h:78
uint8_t getPercChannel(uint8_t iChannel)
Definition cmf.cpp:756
int iDelayRemaining
Definition cmf.h:83
CcmfPlayer(Copl *newopl)
Definition cmf.cpp:91
bool bSongEnd
Definition cmf.h:84
static CPlayer * factory(Copl *newopl)
Definition cmf.cpp:86
uint32_t readMIDINumber()
Definition cmf.cpp:487
std::string gettype()
Definition cmf.h:98
void MIDIcontroller(uint8_t iChannel, uint8_t iController, uint8_t iValue)
Definition cmf.cpp:812
uint8_t iPrevCommand
Definition cmf.h:74
std::string strComposer
Definition cmf.h:85
float getrefresh()
Definition cmf.cpp:458
void cmfNoteOff(uint8_t iChannel, uint8_t iNote, uint8_t iVelocity)
Definition cmf.cpp:696
uint8_t iNotePlaying[16]
Definition cmf.h:75
bool load(const std::string &filename, const CFileProvider &fp)
Definition cmf.cpp:109
std::string getauthor()
Definition cmf.cpp:472
int iSongLen
Definition cmf.h:69
std::string getdesc()
Definition cmf.cpp:476
std::string gettitle()
Definition cmf.cpp:468
uint8_t * data
Definition cmf.h:67
int iPlayPointer
Definition cmf.h:68
CMFHEADER cmfHeader
Definition cmf.h:70
~CcmfPlayer()
Definition cmf.cpp:103
std::string strRemarks
Definition cmf.h:85
void writeInstrumentSettings(uint8_t iChannel, uint8_t iOperatorSource, uint8_t iOperatorDest, uint8_t iInstrument)
Definition cmf.cpp:504
uint8_t iCurrentRegs[256]
Definition cmf.h:73
MIDICHANNEL chMIDI[16]
Definition cmf.h:79
void getFreq(uint8_t iChannel, uint8_t iNote, uint8_t *iBlock, uint16_t *iOPLFNum)
Definition cmf.cpp:530
void cmfNoteUpdate(uint8_t iChannel)
Definition cmf.cpp:725
void MIDIchangeInstrument(uint8_t iOPLChannel, uint8_t iMIDIChannel, uint8_t iNewInstrument)
Definition cmf.cpp:770
void rewind(int subsong)
Definition cmf.cpp:386
static char filename[]
Definition features.c:5
unsigned short uint16_t
Definition mid.cpp:99
unsigned int uint32_t
Definition mid.cpp:100
unsigned char uint8_t
Definition mid.cpp:98
uint16_t iTagOffsetTitle
Definition cmf.h:30
uint16_t iNumInstruments
Definition cmf.h:34
uint8_t iChannelsInUse[16]
Definition cmf.h:33
uint16_t iTicksPerSecond
Definition cmf.h:29
uint16_t iTempo
Definition cmf.h:35
uint16_t iTagOffsetRemarks
Definition cmf.h:32
uint16_t iMusicOffset
Definition cmf.h:27
uint16_t iTicksPerQuarterNote
Definition cmf.h:28
uint16_t iInstrumentBlockOffset
Definition cmf.h:26
uint16_t iTagOffsetComposer
Definition cmf.h:31
int iPatch
Definition cmf.h:52
int iTranspose
Definition cmf.h:54
int iPitchbend
Definition cmf.h:53
uint8_t iScalingOutput
Definition cmf.h:40
uint8_t iCharMult
Definition cmf.h:39
uint8_t iSustainRelease
Definition cmf.h:42
uint8_t iWaveSel
Definition cmf.h:43
uint8_t iAttackDecay
Definition cmf.h:41
int iMIDIPatch
Definition cmf.h:61
int iMIDIChannel
Definition cmf.h:60
int iMIDINote
Definition cmf.h:59
int iNoteStart
Definition cmf.h:58
OPERATOR op[2]
Definition cmf.h:47
uint8_t iConnection
Definition cmf.h:48