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

#include <Blip_Buffer.h>

Inheritance diagram for Silent_Blip_Buffer:
Blip_Buffer

Public Member Functions

blargg_err_t set_sample_rate (long samples_per_sec, int msec_length)
blip_time_t count_clocks (long count) const
void mix_samples (blip_sample_t const *buf, long count)
 Silent_Blip_Buffer ()
Public Member Functions inherited from Blip_Buffer
blargg_err_t set_sample_rate (long samples_per_sec, int msec_length=1000/4)
void clock_rate (long)
void end_frame (blip_time_t time)
long read_samples (blip_sample_t *dest, long max_samples, int stereo=0)
long sample_rate () const
int length () const
long clock_rate () const
void bass_freq (int frequency)
int output_latency () const
void clear (int entire_buffer=1)
long samples_avail () const
void remove_samples (long count)
blip_time_t count_clocks (long count) const
long count_samples (blip_time_t duration) const
void mix_samples (blip_sample_t const *buf, long count)
void set_modified ()
int clear_modified ()
void remove_silence (long count)
blip_resampled_time_t resampled_duration (int t) const
blip_resampled_time_t resampled_time (blip_time_t t) const
blip_resampled_time_t clock_rate_factor (long clock_rate) const
 Blip_Buffer ()
 ~Blip_Buffer ()
 Blip_Buffer (Blip_Buffer &&)=default
blargg_err_t sample_rate (long r)
blargg_err_t sample_rate (long r, int msec)

Private Attributes

buf_t_ buf [blip_buffer_extra_+1]

Additional Inherited Members

Public Types inherited from Blip_Buffer
typedef const char * blargg_err_t
typedef blip_ulong blip_resampled_time_t
typedef blip_resampled_time_t resampled_time_t
typedef blip_time_t buf_t_
Public Attributes inherited from Blip_Buffer
blip_ulong factor_
blip_resampled_time_t offset_
buf_t_buffer_
blip_long buffer_size_
blip_long reader_accum_
int bass_shift_

Constructor & Destructor Documentation

◆ Silent_Blip_Buffer()

Silent_Blip_Buffer::Silent_Blip_Buffer ( )

Member Function Documentation

◆ count_clocks()

blip_time_t Silent_Blip_Buffer::count_clocks ( long count) const

◆ mix_samples()

void Silent_Blip_Buffer::mix_samples ( blip_sample_t const * buf,
long count )

◆ set_sample_rate()

blargg_err_t Silent_Blip_Buffer::set_sample_rate ( long samples_per_sec,
int msec_length )

Member Data Documentation

◆ buf

buf_t_ Silent_Blip_Buffer::buf[blip_buffer_extra_+1]
private

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