10 #define BSE_TYPE_WAVE (BSE_TYPE_ID (BseWave))
11 #define BSE_WAVE(object) (G_TYPE_CHECK_INSTANCE_CAST ((object), BSE_TYPE_WAVE, BseWave))
12 #define BSE_WAVE_CLASS(class) (G_TYPE_CHECK_CLASS_CAST ((class), BSE_TYPE_WAVE, BseWaveClass))
13 #define BSE_IS_WAVE(object) (G_TYPE_CHECK_INSTANCE_TYPE ((object), BSE_TYPE_WAVE))
14 #define BSE_IS_WAVE_CLASS(class) (G_TYPE_CHECK_CLASS_TYPE ((class), BSE_TYPE_WAVE))
15 #define BSE_WAVE_GET_CLASS(object) (G_TYPE_INSTANCE_GET_CLASS ((object), BSE_TYPE_WAVE, BseWaveClass))
30 guint index_dirty : 1;
32 guint locator_set : 1;
45 void bse_wave_clear (
BseWave *wave);
46 Bse::Error bse_wave_load_wave_file (
BseWave *wave,
47 const gchar *file_name,
48 const gchar *wave_name,
49 BseFreqArray *list_array,
50 BseFreqArray *skip_array,
51 gboolean rename_wave);
52 void bse_wave_add_chunk (
BseWave *wave,
53 GslWaveChunk *wchunk);
54 GslWaveChunk* bse_wave_lookup_chunk (
BseWave *wave,
58 void bse_wave_remove_chunk (
BseWave *wave,
59 GslWaveChunk *wchunk);
60 void bse_wave_request_index (
BseWave *wave);
62 void bse_wave_drop_index (
BseWave *wave);
65 GslWaveChunk* bse_wave_index_lookup_best (
BseWaveIndex *windex,
The Bse namespace contains all functions of the synthesis engine.
Definition: bstbseutils.cc:88
Definition: bsewave.hh:22
Definition: bseobject.hh:61
Definition: bsewave.hh:26
Definition: bsewave.hh:42
See also the corresponding IDL class Wave.
Definition: bseserverapi.hh:1366
Definition: bsewave.hh:17
Definition: bsesource.hh:84
Definition: sfiring.hh:23
Definition: bsesource.hh:92
Definition: bsewave.hh:73
Definition: bsesource.hh:278