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

#include <Multi_Buffer.h>

Inheritance diagram for Silent_Buffer:
Multi_Buffer

Public Member Functions

 Silent_Buffer ()
blargg_err_t set_sample_rate (long rate, int msec=blip_default_length)
void clock_rate (long)
void bass_freq (int)
void clear ()
channel_t channel (int, int)
void end_frame (blip_time_t)
long samples_avail () const
long read_samples (blip_sample_t *, long)
Public Member Functions inherited from Multi_Buffer
 Multi_Buffer (int samples_per_frame)
virtual ~Multi_Buffer ()
virtual blargg_err_t set_channel_count (int)
long sample_rate () const
int length () const
int samples_per_frame () const
unsigned channels_changed_count ()

Private Attributes

channel_t chan

Additional Inherited Members

Public Types inherited from Multi_Buffer
enum  { type_index_mask = 0xFF }
enum  { wave_type = 0x100 , noise_type = 0x200 , mixed_type = wave_type | noise_type }
Protected Member Functions inherited from Multi_Buffer
void channels_changed ()

Constructor & Destructor Documentation

◆ Silent_Buffer()

Silent_Buffer::Silent_Buffer ( )

Member Function Documentation

◆ bass_freq()

void Silent_Buffer::bass_freq ( int )
inlinevirtual

Implements Multi_Buffer.

◆ channel()

channel_t Silent_Buffer::channel ( int ,
int  )
inlinevirtual

Implements Multi_Buffer.

◆ clear()

void Silent_Buffer::clear ( )
inlinevirtual

Implements Multi_Buffer.

◆ clock_rate()

void Silent_Buffer::clock_rate ( long )
inlinevirtual

Implements Multi_Buffer.

◆ end_frame()

void Silent_Buffer::end_frame ( blip_time_t )
inlinevirtual

Implements Multi_Buffer.

◆ read_samples()

long Silent_Buffer::read_samples ( blip_sample_t * ,
long  )
inlinevirtual

Implements Multi_Buffer.

◆ samples_avail()

long Silent_Buffer::samples_avail ( ) const
inlinevirtual

Implements Multi_Buffer.

◆ set_sample_rate()

blargg_err_t Silent_Buffer::set_sample_rate ( long rate,
int msec = blip_default_length )
inlinevirtual

Implements Multi_Buffer.

Member Data Documentation

◆ chan

channel_t Silent_Buffer::chan
private

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