#include <adlib.h>
|
| void | InitSlotVolume () |
| void | InitFNums () |
| void | SoundChut (int voice) |
| void | SetFreq (uint8_t voice, int pitch, uint8_t keyOn) |
| void | SndSAmVibRhythm () |
| void | SndSNoteSel () |
| void | SndSKslLevel (uint8_t slot) |
| void | SndSFeedFm (uint8_t slot) |
| void | SndSAttDecay (uint8_t slot) |
| void | SndSSusRelease (uint8_t slot) |
| void | SndSAVEK (uint8_t slot) |
| void | SndWaveSelect (uint8_t slot) |
| void | SndSetAllPrm (uint8_t slot) |
| void | SetSlotParam (uint8_t slot, int16_t *param, uint8_t waveSel) |
| void | SetCharSlotParam (uint8_t slot, uint8_t *cParam, uint8_t waveSel) |
| void | InitSlotParams () |
| void | SetFNum (uint16_t *fNumVec, int num, int den) |
| void | ChangePitch (int voice, int pitchBend) |
| long | CalcPremFNum (int numDeltaDemiTon, int denDeltaDemiTon) |
◆ SLOT_PARAM
◆ CadlibDriver()
| CadlibDriver::CadlibDriver |
( |
Copl * | newopl | ) |
|
|
inline |
◆ ~CadlibDriver()
| CadlibDriver::~CadlibDriver |
( |
| ) |
|
|
inline |
◆ CalcPremFNum()
| long CadlibDriver::CalcPremFNum |
( |
int | numDeltaDemiTon, |
|
|
int | denDeltaDemiTon ) |
|
private |
◆ ChangePitch()
| void CadlibDriver::ChangePitch |
( |
int | voice, |
|
|
int | pitchBend ) |
|
private |
◆ InitFNums()
| void CadlibDriver::InitFNums |
( |
| ) |
|
|
private |
◆ InitSlotParams()
| void CadlibDriver::InitSlotParams |
( |
| ) |
|
|
private |
◆ InitSlotVolume()
| void CadlibDriver::InitSlotVolume |
( |
| ) |
|
|
private |
◆ NoteOff()
◆ NoteOn()
◆ SetCharSlotParam()
◆ SetFNum()
◆ SetFreq()
◆ SetGParam()
◆ SetMode()
| void CadlibDriver::SetMode |
( |
int | mode | ) |
|
◆ SetPitchRange()
◆ SetSlotParam()
◆ SetVoicePitch()
◆ SetVoiceTimbre()
◆ SetVoiceVolume()
◆ SetWaveSel()
| void CadlibDriver::SetWaveSel |
( |
int | state | ) |
|
◆ SndSAmVibRhythm()
| void CadlibDriver::SndSAmVibRhythm |
( |
| ) |
|
|
private |
◆ SndSAttDecay()
◆ SndSAVEK()
◆ SndSetAllPrm()
◆ SndSFeedFm()
◆ SndSKslLevel()
◆ SndSNoteSel()
| void CadlibDriver::SndSNoteSel |
( |
| ) |
|
|
private |
◆ SndSSusRelease()
◆ SndWaveSelect()
◆ SoundChut()
| void CadlibDriver::SoundChut |
( |
int | voice | ) |
|
|
private |
◆ SoundWarmInit()
| void CadlibDriver::SoundWarmInit |
( |
| ) |
|
◆ amDepth
◆ bdOpr0
Initial value: =
{ 0, 0, 0, 10, 4, 0, 8, 12, 11, 0, 0, 0, 1, 0 }
◆ bdOpr1
Initial value: =
{ 0, 0, 0, 13, 4, 0, 6, 15, 0, 0, 0, 0, 1, 0 }
◆ cymbOpr
Initial value: =
{ 0, 1, 0, 15, 11, 0, 5, 5, 0, 0, 0, 0, 0, 0 }
◆ fNumFreqPtr
◆ fNumNotes
◆ halfToneOffset
◆ hhOpr
Initial value: =
{ 0, 1, 0, 15, 11, 0, 7, 5, 0, 0, 0, 0, 0, 0 }
◆ modeWaveSel
| int CadlibDriver::modeWaveSel |
|
private |
◆ noteDIV12
| uint8_t CadlibDriver::noteDIV12[96] |
|
private |
◆ noteMOD12
| uint8_t CadlibDriver::noteMOD12[96] |
|
private |
◆ notePitch
◆ noteSel
◆ offsetSlot
Initial value: = {
0, 1, 2, 3, 4, 5,
8, 9, 10, 11, 12, 13,
16, 17, 18, 19, 20, 21
}
◆ operSlot
Initial value: = {
0, 0, 0,
1, 1, 1,
0, 0, 0,
1, 1, 1,
0, 0, 0,
1, 1, 1,
}
◆ opl
◆ paramSlot
◆ percBits
◆ percMasks
Initial value: =
{0x10, 0x08, 0x04, 0x02, 0x01}
◆ percussion
◆ pianoParamsOp0
| uint8_t CadlibDriver::pianoParamsOp0 |
|
staticprotected |
Initial value: =
{ 1, 1, 3, 15, 5, 0, 1, 3, 15, 0, 0, 0, 1, 0 }
◆ pianoParamsOp1
| uint8_t CadlibDriver::pianoParamsOp1 |
|
staticprotected |
Initial value: =
{ 0, 1, 1, 15, 7, 0, 2, 4, 0, 0, 0, 1, 0, 0 }
◆ pitchRange
| int CadlibDriver::pitchRange |
|
private |
◆ pitchRangeStep
| int CadlibDriver::pitchRangeStep |
|
private |
◆ sdOpr
Initial value: =
{ 0, 12, 0, 15, 11, 0, 8, 5, 0, 0, 0, 0, 0, 0 }
◆ slotPerc
Initial value: = {
{ 12, 15 },
{ 16, 0 },
{ 14, 0 },
{ 17, 0 },
{ 13, 0 }
}
◆ slotRelVolume
| uint8_t CadlibDriver::slotRelVolume[18] |
|
private |
◆ slotVoice
Initial value: = {
{ 0, 3 },
{ 1, 4 },
{ 2, 5 },
{ 6, 9 },
{ 7, 10 },
{ 8, 11 },
{ 12, 15 },
{ 13, 16 },
{ 14, 17 }
}
◆ tomOpr
Initial value: =
{ 0, 4, 0, 15, 11, 0, 7, 5, 0, 0, 0, 0, 0, 0 }
◆ vibDepth
◆ voiceKeyOn
◆ voiceSlot
Initial value: = {
0, 1, 2,
0, 1, 2,
3, 4, 5,
3, 4, 5,
6, 7, 8,
6, 7, 8,
}
The documentation for this class was generated from the following files:
- /home/runner/work/lmms-fork/lmms-fork/plugins/OpulenZ/adplug/src/adlib.h
- /home/runner/work/lmms-fork/lmms-fork/plugins/OpulenZ/adplug/src/adlib.cpp