Beast - Music Synthesizer and Composer  0.11.1+10.g2da35
bsewave.hh File Reference
#include <bse/bsesource.hh>
Include dependency graph for bsewave.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
 

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)