Csound and CsoundAC API  5.17
Data Structures | Macros
soundio.h File Reference
#include <sndfile.h>

Data Structures

struct  SOUNDIN

Macros

#define AE_24INT   SF_FORMAT_PCM_24
#define AE_ALAW   SF_FORMAT_ALAW
#define AE_CHAR   SF_FORMAT_PCM_S8
#define AE_DOUBLE   SF_FORMAT_DOUBLE
#define AE_DPCM_16   SF_FORMAT_DPCM_16
#define AE_DPCM_8   SF_FORMAT_DPCM_8
#define AE_DWVW_12   SF_FORMAT_DWVW_12
#define AE_DWVW_16   SF_FORMAT_DWVW_16
#define AE_DWVW_24   SF_FORMAT_DWVW_24
#define AE_DWVW_N   SF_FORMAT_DWVW_N
#define AE_FLOAT   SF_FORMAT_FLOAT
#define AE_G721_32   SF_FORMAT_G721_32
#define AE_G723_24   SF_FORMAT_G723_24
#define AE_G723_40   SF_FORMAT_G723_40
#define AE_GSM610   SF_FORMAT_GSM610
#define AE_IMA_ADPCM   SF_FORMAT_IMA_ADPCM
#define AE_LAST   SF_FORMAT_DPCM_16 /* current last audio encoding value */
#define AE_LONG   SF_FORMAT_PCM_32
#define AE_MS_ADPCM   SF_FORMAT_MS_ADPCM
#define AE_SHORT   SF_FORMAT_PCM_16
#define AE_ULAW   SF_FORMAT_ULAW
#define AE_UNCH   SF_FORMAT_PCM_U8
#define AE_VOX   SF_FORMAT_VOX_ADPCM
#define FORMAT2SF(x)   ((int) (x))
#define IOBUFSAMPS   256 /* default sampframes in audio iobuf, -b settable */
#define IODACSAMPS   1024 /* default samps in hardware buffer, -B settable */
#define SF2FORMAT(x)   ((int) (x) & 0xFFFF)
#define SF2TYPE(x)   ((int) (x& SF_FORMAT_TYPEMASK) >> 16)
#define sf_read_MYFLT   sf_read_float
#define sf_write_MYFLT   sf_write_float
#define SNDINBUFSIZ   4096 /* soundin bufsize; must be > sizeof(SFHEADER), */
#define TYP_AIFF   (SF_FORMAT_AIFF >> 16)
#define TYP_AU   (SF_FORMAT_AU >> 16)
#define TYP_AVR   (SF_FORMAT_AVR >> 16)
#define TYP_HTK   (SF_FORMAT_HTK >> 16)
#define TYP_IRCAM   (SF_FORMAT_IRCAM >> 16)
#define TYP_MAT4   (SF_FORMAT_MAT4 >> 16)
#define TYP_MAT5   (SF_FORMAT_MAT5 >> 16)
#define TYP_NIST   (SF_FORMAT_NIST >> 16)
#define TYP_PAF   (SF_FORMAT_PAF >> 16)
#define TYP_PVF   (SF_FORMAT_PVF >> 16)
#define TYP_RAW   (SF_FORMAT_RAW >> 16)
#define TYP_SDS   (SF_FORMAT_SDS >> 16)
#define TYP_SVX   (SF_FORMAT_SVX >> 16)
#define TYP_VOC   (SF_FORMAT_VOC >> 16)
#define TYP_W64   (SF_FORMAT_W64 >> 16)
#define TYP_WAV   (SF_FORMAT_WAV >> 16)
#define TYP_WAVEX   (SF_FORMAT_WAVEX >> 16)
#define TYP_XI   (SF_FORMAT_XI >> 16)
#define TYPE2SF(x)   ((int) (x) << 16)

Macro Definition Documentation

#define AE_24INT   SF_FORMAT_PCM_24
#define AE_ALAW   SF_FORMAT_ALAW
#define AE_CHAR   SF_FORMAT_PCM_S8
#define AE_DOUBLE   SF_FORMAT_DOUBLE
#define AE_DPCM_16   SF_FORMAT_DPCM_16
#define AE_DPCM_8   SF_FORMAT_DPCM_8
#define AE_DWVW_12   SF_FORMAT_DWVW_12
#define AE_DWVW_16   SF_FORMAT_DWVW_16
#define AE_DWVW_24   SF_FORMAT_DWVW_24
#define AE_DWVW_N   SF_FORMAT_DWVW_N
#define AE_FLOAT   SF_FORMAT_FLOAT
#define AE_G721_32   SF_FORMAT_G721_32
#define AE_G723_24   SF_FORMAT_G723_24
#define AE_G723_40   SF_FORMAT_G723_40
#define AE_GSM610   SF_FORMAT_GSM610
#define AE_IMA_ADPCM   SF_FORMAT_IMA_ADPCM
#define AE_LAST   SF_FORMAT_DPCM_16 /* current last audio encoding value */
#define AE_LONG   SF_FORMAT_PCM_32
#define AE_MS_ADPCM   SF_FORMAT_MS_ADPCM
#define AE_SHORT   SF_FORMAT_PCM_16
#define AE_ULAW   SF_FORMAT_ULAW
#define AE_UNCH   SF_FORMAT_PCM_U8
#define AE_VOX   SF_FORMAT_VOX_ADPCM
#define FORMAT2SF (   x)    ((int) (x))
#define IOBUFSAMPS   256 /* default sampframes in audio iobuf, -b settable */
#define IODACSAMPS   1024 /* default samps in hardware buffer, -B settable */
#define SF2FORMAT (   x)    ((int) (x) & 0xFFFF)
#define SF2TYPE (   x)    ((int) (x& SF_FORMAT_TYPEMASK) >> 16)
#define sf_read_MYFLT   sf_read_float
#define sf_write_MYFLT   sf_write_float
#define SNDINBUFSIZ   4096 /* soundin bufsize; must be > sizeof(SFHEADER), */
#define TYP_AIFF   (SF_FORMAT_AIFF >> 16)
#define TYP_AU   (SF_FORMAT_AU >> 16)
#define TYP_AVR   (SF_FORMAT_AVR >> 16)
#define TYP_HTK   (SF_FORMAT_HTK >> 16)
#define TYP_IRCAM   (SF_FORMAT_IRCAM >> 16)
#define TYP_MAT4   (SF_FORMAT_MAT4 >> 16)
#define TYP_MAT5   (SF_FORMAT_MAT5 >> 16)
#define TYP_NIST   (SF_FORMAT_NIST >> 16)
#define TYP_PAF   (SF_FORMAT_PAF >> 16)
#define TYP_PVF   (SF_FORMAT_PVF >> 16)
#define TYP_RAW   (SF_FORMAT_RAW >> 16)
#define TYP_SDS   (SF_FORMAT_SDS >> 16)
#define TYP_SVX   (SF_FORMAT_SVX >> 16)
#define TYP_VOC   (SF_FORMAT_VOC >> 16)
#define TYP_W64   (SF_FORMAT_W64 >> 16)
#define TYP_WAV   (SF_FORMAT_WAV >> 16)
#define TYP_WAVEX   (SF_FORMAT_WAVEX >> 16)
#define TYP_XI   (SF_FORMAT_XI >> 16)
#define TYPE2SF (   x)    ((int) (x) << 16)