BSE Interface Reference

/opt/src/beast/bse/bsewave.h

SYNOPSIS

DESCRIPTION

BseWaveEntry

/opt/src/beast/bse/bsewave.h:35
struct BseWaveEntry
{
  GslWaveChunk *wchunk;
  gfloat        osc_freq;
  gfloat        velocity;
};

BseWaveIndex

/opt/src/beast/bse/bsewave.h:40
struct BseWaveIndex
{
  guint        n_entries;
  BseWaveEntry entries   [1];
};

_BseWave

/opt/src/beast/bse/bsewave.h:45
struct _BseWave
{
  BseSource parent_object;
  guint     request_count;
  GSList   *index_list;
  guint     index_dirty;
  guint     locator_set;
  gchar    *file_name;
  gchar    *wave_name;
  gchar   **xinfos;
  guint     n_wchunks;
  SfiRing  *wave_chunks;
  SfiRing  *open_handles;
};

_BseWaveClass

/opt/src/beast/bse/bsewave.h:67
struct _BseWaveClass
{
  BseSourceClass parent_class;
};

bse_wave_add_chunk

/opt/src/beast/bse/bsewave.h:81
void  bse_wave_add_chunk 
(BseWave      *wave,
 GslWaveChunk *wchunk);

bse_wave_clear

/opt/src/beast/bse/bsewave.h:73
void  bse_wave_clear 
(BseWave *wave);

bse_wave_drop_index

/opt/src/beast/bse/bsewave.h:90

bse_wave_get_index_for_modules

/opt/src/beast/bse/bsewave.h:89

bse_wave_index_lookup_best

/opt/src/beast/bse/bsewave.h:95
GslWaveChunk*  bse_wave_index_lookup_best 
(BseWaveIndex *windex,
 gfloat        osc_freq,
 gfloat        velocity);

bse_wave_load_wave_file

/opt/src/beast/bse/bsewave.h:79
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);

bse_wave_lookup_chunk

/opt/src/beast/bse/bsewave.h:85
GslWaveChunk*  bse_wave_lookup_chunk 
(BseWave *wave,
 gfloat   mix_freq,
 gfloat   osc_freq,
 gfloat   velocity);

bse_wave_remove_chunk

/opt/src/beast/bse/bsewave.h:87
void  bse_wave_remove_chunk 
(BseWave      *wave,
 GslWaveChunk *wchunk);

bse_wave_request_index

/opt/src/beast/bse/bsewave.h:88