Beast - Music Synthesizer and Composer  0.11.1+10.g2da35
gslwaveosc.cc File Reference
#include "gslwaveosc.hh"
#include "gslfilter.hh"
#include "bsemathsignal.hh"
#include "bseengine.hh"
#include "bsemain.hh"
#include <string.h>
#include "gslwaveosc-aux.cc"
Include dependency graph for gslwaveosc.cc:

Macros

#define WDEBUG(...)
 
#define FRAC_SHIFT
 
#define FRAC_MASK
 
#define SIGNAL_LEVEL_INVAL
 
#define WOSC_MIX_VARIANT_INVAL
 
#define WOSC_MIX_WITH_SYNC
 
#define WOSC_MIX_WITH_FREQ
 
#define WOSC_MIX_WITH_MOD
 
#define WOSC_MIX_WITH_EXP_FM
 
#define WOSC_MIX_VARIANT_NAME
 
#define WOSC_MIX_VARIANT
 
#define WOSC_MIX_VARIANT_NAME
 
#define WOSC_MIX_VARIANT
 
#define WOSC_MIX_VARIANT_NAME
 
#define WOSC_MIX_VARIANT
 
#define WOSC_MIX_VARIANT_NAME
 
#define WOSC_MIX_VARIANT
 
#define WOSC_MIX_VARIANT_NAME
 
#define WOSC_MIX_VARIANT
 
#define WOSC_MIX_VARIANT_NAME
 
#define WOSC_MIX_VARIANT
 
#define WOSC_MIX_VARIANT_NAME
 
#define WOSC_MIX_VARIANT
 
#define WOSC_MIX_VARIANT_NAME
 
#define WOSC_MIX_VARIANT
 
#define WOSC_MIX_VARIANT_NAME
 
#define WOSC_MIX_VARIANT
 
#define WOSC_MIX_VARIANT_NAME
 
#define WOSC_MIX_VARIANT
 
#define WOSC_MIX_VARIANT_NAME
 
#define WOSC_MIX_VARIANT
 
#define WOSC_MIX_VARIANT_NAME
 
#define WOSC_MIX_VARIANT
 

Functions

gboolean gsl_wave_osc_process (GslWaveOscData *wosc, guint n_values, const gfloat *freq_in, const gfloat *mod_in, const gfloat *sync_in, gfloat *mono_out)
 
void gsl_wave_osc_set_filter (GslWaveOscData *wosc, gfloat play_freq, gboolean clear_state)
 
GslLong gsl_wave_osc_cur_pos (GslWaveOscData *wosc)
 
void gsl_wave_osc_retrigger (GslWaveOscData *wosc, gfloat base_freq)
 
void gsl_wave_osc_config (GslWaveOscData *wosc, GslWaveOscConfig *config)
 
void gsl_wave_osc_reset (GslWaveOscData *wosc)
 
void gsl_wave_osc_init (GslWaveOscData *wosc)
 
void gsl_wave_osc_shutdown (GslWaveOscData *wosc)