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

#include <Ym2413_Emu.h>

Inheritance diagram for Ym2413_Emu:
Ym_Emu< Ym2413_Emu >

Public Types

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

Public Member Functions

 Ym2413_Emu ()
 ~Ym2413_Emu ()
int set_rate (double sample_rate, double clock_rate)
void reset ()
void mute_voices (int mask)
void write (int addr, int data)
void run (int pair_count, sample_t *out)

Private Attributes

struct OPLL * opll

Member Typedef Documentation

◆ sample_t

typedef short Ym2413_Emu::sample_t

Member Enumeration Documentation

◆ anonymous enum

anonymous enum
Enumerator
out_chan_count 

◆ anonymous enum

anonymous enum
Enumerator
channel_count 

Constructor & Destructor Documentation

◆ Ym2413_Emu()

Ym2413_Emu::Ym2413_Emu ( )

◆ ~Ym2413_Emu()

Ym2413_Emu::~Ym2413_Emu ( )

Member Function Documentation

◆ mute_voices()

void Ym2413_Emu::mute_voices ( int mask)

◆ reset()

void Ym2413_Emu::reset ( )

◆ run()

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

◆ set_rate()

int Ym2413_Emu::set_rate ( double sample_rate,
double clock_rate )

◆ write()

void Ym2413_Emu::write ( int addr,
int data )

Member Data Documentation

◆ opll

struct OPLL* Ym2413_Emu::opll
private

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