Beast - Music Synthesizer and Composer  0.11.1+10.g2da35
gslosctable.cc File Reference
#include "gslosctable.hh"
#include "gslcommon.hh"
#include "bsemath.hh"
#include "gslfft.hh"
#include <string.h>
Include dependency graph for gslosctable.cc:

Macros

#define ODEBUG(...)
 
#define OSC_FREQ_EPSILON
 
#define CACHE_MATCH_FREQ(usr_mfreq, cache_mfreq)
 

Functions

void gsl_osc_cache_debug_dump (void)
 
GslOscTablegsl_osc_table_create (gfloat mix_freq, GslOscWaveForm wave_form, double(*filter_func)(double), guint n_freqs, const gfloat *freqs)
 
void gsl_osc_table_lookup (const GslOscTable *table, gfloat freq, GslOscWave *wave)
 
void gsl_osc_table_free (GslOscTable *table)
 
void gsl_osc_wave_fill_buffer (GslOscWaveForm type, guint n_values, gfloat *values)
 
void gsl_osc_wave_extrema (guint n_values, const gfloat *values, gfloat *min_p, gfloat *max_p)
 
void gsl_osc_wave_adjust_range (guint n_values, gfloat *values, gfloat min, gfloat max, gfloat new_center, gfloat new_max)
 
void gsl_osc_wave_normalize (guint n_values, gfloat *values, gfloat new_center, gfloat new_max)
 
const gchar * gsl_osc_wave_form_name (GslOscWaveForm wave_form)