LMMS
Loading...
Searching...
No Matches
CEmuopl Class Reference

#include <emuopl.h>

Inheritance diagram for CEmuopl:
Copl

Public Member Functions

 CEmuopl (int rate, bool bit16, bool usestereo)
virtual ~CEmuopl ()
void update (short *buf, int samples)
void write (int reg, int val)
void init ()
void settype (ChipType type)
Public Member Functions inherited from Copl
 Copl ()
virtual ~Copl ()
virtual void setchip (int n)
virtual int getchip ()
ChipType gettype ()

Private Attributes

bool use16bit
bool stereo
FM_OPLopl [2]
short * mixbuf0
short * mixbuf1
int mixbufSamples

Additional Inherited Members

Public Types inherited from Copl
enum  ChipType { TYPE_OPL2 , TYPE_OPL3 , TYPE_DUAL_OPL2 }
Protected Attributes inherited from Copl
int currChip
ChipType currType

Constructor & Destructor Documentation

◆ CEmuopl()

CEmuopl::CEmuopl ( int rate,
bool bit16,
bool usestereo )

◆ ~CEmuopl()

CEmuopl::~CEmuopl ( )
virtual

Member Function Documentation

◆ init()

void CEmuopl::init ( void )
virtual

Implements Copl.

◆ settype()

void CEmuopl::settype ( ChipType type)

◆ update()

void CEmuopl::update ( short * buf,
int samples )
virtual

Reimplemented from Copl.

◆ write()

void CEmuopl::write ( int reg,
int val )
virtual

Implements Copl.

Member Data Documentation

◆ mixbuf0

short* CEmuopl::mixbuf0
private

◆ mixbuf1

short * CEmuopl::mixbuf1
private

◆ mixbufSamples

int CEmuopl::mixbufSamples
private

◆ opl

FM_OPL* CEmuopl::opl[2]
private

◆ stereo

bool CEmuopl::stereo
private

◆ use16bit

bool CEmuopl::use16bit
private

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