lmms
Cross-platform music production software
Loading...
Searching...
No Matches
lmms::GbApuWrapper Class Reference

#include <GbApuWrapper.h>

Inheritance diagram for lmms::GbApuWrapper:

Public Member Functions

 GbApuWrapper ()=default
 ~GbApuWrapper ()=default
blargg_err_t setSampleRate (long sampleRate, long clockRate)
void writeRegister (unsigned addr, int data)
long samplesAvail () const
long readSamples (blip_sample_t *out, long count)
void trebleEq (const blip_eq_t &eq)
void bassFreq (int freq)
void endFrame (blip_time_t endTime)

Private Member Functions

blip_time_t fakeClock ()

Private Attributes

Stereo_Buffer m_buf
blip_time_t m_time = 0

Constructor & Destructor Documentation

◆ GbApuWrapper()

lmms::GbApuWrapper::GbApuWrapper ( )
default

◆ ~GbApuWrapper()

lmms::GbApuWrapper::~GbApuWrapper ( )
default

Member Function Documentation

◆ bassFreq()

void lmms::GbApuWrapper::bassFreq ( int freq)

◆ endFrame()

void lmms::GbApuWrapper::endFrame ( blip_time_t endTime)

◆ fakeClock()

blip_time_t lmms::GbApuWrapper::fakeClock ( )
inlineprivate

◆ readSamples()

long lmms::GbApuWrapper::readSamples ( blip_sample_t * out,
long count )

◆ samplesAvail()

long lmms::GbApuWrapper::samplesAvail ( ) const

◆ setSampleRate()

blargg_err_t lmms::GbApuWrapper::setSampleRate ( long sampleRate,
long clockRate )

◆ trebleEq()

void lmms::GbApuWrapper::trebleEq ( const blip_eq_t & eq)
inline

◆ writeRegister()

void lmms::GbApuWrapper::writeRegister ( unsigned addr,
int data )
inline

Member Data Documentation

◆ m_buf

Stereo_Buffer lmms::GbApuWrapper::m_buf
private

◆ m_time

blip_time_t lmms::GbApuWrapper::m_time = 0
private

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