Beast - Music Synthesizer and Composer  0.11.1+10.g2da35
gslwavechunk.hh File Reference
#include <bse/gsldefs.hh>
#include <bse/gsldatacache.hh>
#include <bse/gsldatahandle.hh>
Include dependency graph for gslwavechunk.hh:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  GslWaveChunkMem
 
struct  GslWaveChunk
 
struct  GslWaveChunkBlock
 

Enumerations

enum  GslWaveLoopType { GSL_WAVE_LOOP_NONE, GSL_WAVE_LOOP_JUMP, GSL_WAVE_LOOP_PINGPONG }
 

Functions

void gsl_wave_chunk_use_block (GslWaveChunk *wave_chunk, GslWaveChunkBlock *block)
 
void gsl_wave_chunk_unuse_block (GslWaveChunk *wave_chunk, GslWaveChunkBlock *block)
 
GslWaveChunk * gsl_wave_chunk_new (GslDataCache *dcache, gfloat mix_freq, gfloat osc_freq, GslWaveLoopType loop_type, GslLong loop_first, GslLong loop_end, guint loop_count)
 
GslWaveChunk * gsl_wave_chunk_ref (GslWaveChunk *wchunk)
 
void gsl_wave_chunk_unref (GslWaveChunk *wchunk)
 
Bse::Error gsl_wave_chunk_open (GslWaveChunk *wchunk)
 
void gsl_wave_chunk_close (GslWaveChunk *wchunk)
 
void gsl_wave_chunk_debug_block (GslWaveChunk *wchunk, GslLong offset, GslLong length, gfloat *block)
 
GslWaveChunk * _gsl_wave_chunk_copy (GslWaveChunk *wchunk)
 
const gchar * gsl_wave_loop_type_to_string (GslWaveLoopType wave_loop)
 
GslWaveLoopType gsl_wave_loop_type_from_string (const gchar *string)