BEAST/BSE - Better Audio System and Sound Engine  0.9.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Classes | Macros | Functions
bsewave.hh File Reference
#include <bse/bsesource.hh>

Go to the source code of this file.

Classes

struct  BseWaveEntry
 
struct  BseWaveIndex
 
struct  BseWave
 
struct  BseWaveClass
 

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)
 
BseErrorType 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)