LMMS
Loading...
Searching...
No Matches
Ym2612_Impl Struct Reference

Public Types

enum  { channel_count = Ym2612_Emu::channel_count }

Public Member Functions

void KEY_ON (channel_t &, int)
void KEY_OFF (channel_t &, int)
int SLOT_SET (int, int)
int CHANNEL_SET (int, int)
int YM_SET (int, int)
void set_rate (double sample_rate, double clock_factor)
void reset ()
void write0 (int addr, int data)
void write1 (int addr, int data)
void run_timer (int)
void run (int pair_count, Ym2612_Emu::sample_t *)

Public Attributes

state_t YM2612
int mute_mask
tables_t g

Member Enumeration Documentation

◆ anonymous enum

anonymous enum
Enumerator
channel_count 

Member Function Documentation

◆ CHANNEL_SET()

int Ym2612_Impl::CHANNEL_SET ( int Adr,
int data )

◆ KEY_OFF()

void Ym2612_Impl::KEY_OFF ( channel_t & ch,
int nsl )

◆ KEY_ON()

void Ym2612_Impl::KEY_ON ( channel_t & ch,
int nsl )

◆ reset()

void Ym2612_Impl::reset ( )

◆ run()

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

◆ run_timer()

void Ym2612_Impl::run_timer ( int length)

◆ set_rate()

void Ym2612_Impl::set_rate ( double sample_rate,
double clock_factor )

◆ SLOT_SET()

int Ym2612_Impl::SLOT_SET ( int Adr,
int data )

◆ write0()

void Ym2612_Impl::write0 ( int addr,
int data )
inline

◆ write1()

void Ym2612_Impl::write1 ( int addr,
int data )
inline

◆ YM_SET()

int Ym2612_Impl::YM_SET ( int Adr,
int data )

Member Data Documentation

◆ g

tables_t Ym2612_Impl::g

◆ mute_mask

int Ym2612_Impl::mute_mask

◆ YM2612

state_t Ym2612_Impl::YM2612

The documentation for this struct was generated from the following file: