BEAST/BSE - Better Audio System and Sound Engine
0.8.2
|
Go to the source code of this file.
Classes | |
struct | GslOscTable |
struct | GslOscWave |
Enumerations | |
enum | GslOscWaveForm { GSL_OSC_WAVE_NONE, GSL_OSC_WAVE_SINE, GSL_OSC_WAVE_TRIANGLE, GSL_OSC_WAVE_SAW_RISE, GSL_OSC_WAVE_SAW_FALL, GSL_OSC_WAVE_PEAK_RISE, GSL_OSC_WAVE_PEAK_FALL, GSL_OSC_WAVE_MOOG_SAW, GSL_OSC_WAVE_SQUARE, GSL_OSC_WAVE_PULSE_SAW } |
Functions | |
GslOscTable * | gsl_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, gfloat *max) |
void | gsl_osc_wave_normalize (guint n_values, gfloat *values, gfloat new_center, gfloat new_max) |
void | gsl_osc_wave_adjust_range (guint n_values, gfloat *values, gfloat min, gfloat max, gfloat new_center, gfloat new_max) |
const gchar * | gsl_osc_wave_form_name (GslOscWaveForm wave_form) |