BEAST - Free Software Audio Synthesizer and Tracker  0.10.0
Classes | Namespaces | Macros | Functions
bsewave.hh File Reference
#include <bse/bsesource.hh>
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  BseWaveEntry
 
struct  BseWaveIndex
 
struct  BseWave
 
struct  BseWaveClass
 
class  Bse::WaveImpl
 

Namespaces

 Bse
 The Bse namespace contains all functions of the synthesis engine.
 

Macros

#define BSE_TYPE_WAVE
 
#define BSE_WAVE(object)
 
#define BSE_WAVE_CLASS(class)
 
#define BSE_IS_WAVE(object)
 
#define BSE_IS_WAVE_CLASS(class)
 
#define BSE_WAVE_GET_CLASS(object)
 

Functions

void bse_wave_clear (BseWave *wave)
 
Bse::Error bse_wave_load_wave_file (BseWave *wave, const gchar *file_name, const gchar *wave_name, BseFreqArray *list_array, BseFreqArray *skip_array, gboolean rename_wave)
 
void bse_wave_add_chunk (BseWave *wave, GslWaveChunk *wchunk)
 
GslWaveChunk * bse_wave_lookup_chunk (BseWave *wave, gfloat mix_freq, gfloat osc_freq, gfloat velocity)
 
void bse_wave_remove_chunk (BseWave *wave, GslWaveChunk *wchunk)
 
void bse_wave_request_index (BseWave *wave)
 
BseWaveIndexbse_wave_get_index_for_modules (BseWave *wave)
 
void bse_wave_drop_index (BseWave *wave)
 
GslWaveChunk * bse_wave_index_lookup_best (BseWaveIndex *windex, gfloat osc_freq, gfloat velocity)