LMMS
Loading...
Searching...
No Matches
Blip_Synth< quality, range > Class Template Reference

#include <Blip_Buffer.h>

Public Member Functions

void volume (double v)
void treble_eq (blip_eq_t const &eq)
Blip_Bufferoutput () const
void output (Blip_Buffer *b)
void update (blip_time_t time, int amplitude)
void offset (blip_time_t, int delta, Blip_Buffer *) const
void offset (blip_time_t t, int delta) const
void offset_resampled (blip_resampled_time_t, int delta, Blip_Buffer *) const
void offset_inline (blip_time_t t, int delta, Blip_Buffer *buf) const
void offset_inline (blip_time_t t, int delta) const
 Blip_Synth ()

Private Types

typedef short imp_t

Private Attributes

Blip_Synth_ impl
imp_t impulses [blip_res *(quality/2)+1]

Member Typedef Documentation

◆ imp_t

template<int quality, int range>
typedef short Blip_Synth< quality, range >::imp_t
private

Constructor & Destructor Documentation

◆ Blip_Synth()

template<int quality, int range>
Blip_Synth< quality, range >::Blip_Synth ( )
inline

Member Function Documentation

◆ offset() [1/2]

template<int quality, int range>
void Blip_Synth< quality, range >::offset ( blip_time_t t,
int delta ) const
inline

◆ offset() [2/2]

template<int quality, int range>
void Blip_Synth< quality, range >::offset ( blip_time_t t,
int delta,
Blip_Buffer * buf ) const

◆ offset_inline() [1/2]

template<int quality, int range>
void Blip_Synth< quality, range >::offset_inline ( blip_time_t t,
int delta ) const
inline

◆ offset_inline() [2/2]

template<int quality, int range>
void Blip_Synth< quality, range >::offset_inline ( blip_time_t t,
int delta,
Blip_Buffer * buf ) const
inline

◆ offset_resampled()

template<int quality, int range>
void Blip_Synth< quality, range >::offset_resampled ( blip_resampled_time_t time,
int delta,
Blip_Buffer * blip_buf ) const
inline

◆ output() [1/2]

template<int quality, int range>
Blip_Buffer * Blip_Synth< quality, range >::output ( ) const
inline

◆ output() [2/2]

template<int quality, int range>
void Blip_Synth< quality, range >::output ( Blip_Buffer * b)
inline

◆ treble_eq()

template<int quality, int range>
void Blip_Synth< quality, range >::treble_eq ( blip_eq_t const & eq)
inline

◆ update()

template<int quality, int range>
void Blip_Synth< quality, range >::update ( blip_time_t time,
int amplitude )

◆ volume()

template<int quality, int range>
void Blip_Synth< quality, range >::volume ( double v)
inline

Member Data Documentation

◆ impl

template<int quality, int range>
Blip_Synth_ Blip_Synth< quality, range >::impl
private

◆ impulses

template<int quality, int range>
imp_t Blip_Synth< quality, range >::impulses[blip_res *(quality/2)+1]
private

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