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

Go to the source code of this file.

Classes

struct  BsePcmHandle
 
struct  BsePcmDevice
 
struct  BsePcmDeviceClass
 

Macros

#define BSE_TYPE_PCM_DEVICE
 
#define BSE_PCM_DEVICE(object)
 
#define BSE_PCM_DEVICE_CLASS(class)
 
#define BSE_IS_PCM_DEVICE(object)
 
#define BSE_IS_PCM_DEVICE_CLASS(class)
 
#define BSE_PCM_DEVICE_GET_CLASS(object)
 
#define BSE_PCM_FREQ_MIN
 
#define BSE_PCM_FREQ_MAX
 

Enumerations

enum  BsePcmChannelMode { BSE_PCM_CMODE_MONO, BSE_PCM_CMODE_STEREO }
 

Functions

void bse_pcm_device_request (BsePcmDevice *pdev, guint n_channels, guint mix_freq, guint latency_ms, guint block_length)
 
guint bse_pcm_device_get_mix_freq (BsePcmDevice *pdev)
 
BsePcmHandlebse_pcm_device_get_handle (BsePcmDevice *pdev, guint block_length)
 
gsize bse_pcm_handle_read (BsePcmHandle *handle, gsize n_values, gfloat *values)
 
void bse_pcm_handle_write (BsePcmHandle *handle, gsize n_values, const gfloat *values)
 
gboolean bse_pcm_handle_check_io (BsePcmHandle *handle, glong *timeoutp)
 
guint bse_pcm_handle_latency (BsePcmHandle *handle)
 
guint bse_pcm_device_frequency_align (gint mix_freq)