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

#include <Ym2612_Emu.h>

Inheritance diagram for Ym2612_Emu:
Ym_Emu< Ym2612_Emu >

Public Types

enum  { channel_count = 6 }
enum  { out_chan_count = 2 }
typedef short sample_t

Public Member Functions

 Ym2612_Emu ()
 ~Ym2612_Emu ()
const char * set_rate (double sample_rate, double clock_rate)
void reset ()
void mute_voices (int mask)
void write0 (int addr, int data)
void write1 (int addr, int data)
void run (int pair_count, sample_t *out)

Private Attributes

Ym2612_Implimpl

Member Typedef Documentation

◆ sample_t

typedef short Ym2612_Emu::sample_t

Member Enumeration Documentation

◆ anonymous enum

anonymous enum
Enumerator
channel_count 

◆ anonymous enum

anonymous enum
Enumerator
out_chan_count 

Constructor & Destructor Documentation

◆ Ym2612_Emu()

Ym2612_Emu::Ym2612_Emu ( )
inline

◆ ~Ym2612_Emu()

Ym2612_Emu::~Ym2612_Emu ( )

Member Function Documentation

◆ mute_voices()

void Ym2612_Emu::mute_voices ( int mask)

◆ reset()

void Ym2612_Emu::reset ( )

◆ run()

void Ym2612_Emu::run ( int pair_count,
sample_t * out )

◆ set_rate()

const char * Ym2612_Emu::set_rate ( double sample_rate,
double clock_rate )

◆ write0()

void Ym2612_Emu::write0 ( int addr,
int data )

◆ write1()

void Ym2612_Emu::write1 ( int addr,
int data )

Member Data Documentation

◆ impl

Ym2612_Impl* Ym2612_Emu::impl
private

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