Csound API  6.07
Attributes

Functions

PUBLIC MYFLT csoundGetSr (CSOUND *)
 Returns the number of audio sample frames per second. More...
 
PUBLIC MYFLT csoundGetKr (CSOUND *)
 Returns the number of control samples per second. More...
 
PUBLIC uint32_t csoundGetKsmps (CSOUND *)
 Returns the number of audio sample frames per control sample. More...
 
PUBLIC uint32_t csoundGetNchnls (CSOUND *)
 Returns the number of audio output channels. More...
 
PUBLIC uint32_t csoundGetNchnlsInput (CSOUND *csound)
 Returns the number of audio input channels. More...
 
PUBLIC MYFLT csoundGet0dBFS (CSOUND *)
 Returns the 0dBFS level of the spin/spout buffers. More...
 
PUBLIC int64_t csoundGetCurrentTimeSamples (CSOUND *csound)
 Return the current performance time in samples. More...
 
PUBLIC int csoundGetSizeOfMYFLT (void)
 Return the size of MYFLT in bytes. More...
 
PUBLIC void * csoundGetHostData (CSOUND *)
 Returns host data. More...
 
PUBLIC void csoundSetHostData (CSOUND *, void *hostData)
 Sets host data. More...
 
PUBLIC int csoundSetOption (CSOUND *csound, char *option)
 Set a single csound option (flag). More...
 
PUBLIC void csoundSetParams (CSOUND *csound, CSOUND_PARAMS *p)
 Configure Csound with a given set of parameters defined in the CSOUND_PARAMS structure. More...
 
PUBLIC void csoundGetParams (CSOUND *csound, CSOUND_PARAMS *p)
 Get the current set of parameters from a CSOUND instance in a CSOUND_PARAMS structure. More...
 
PUBLIC int csoundGetDebug (CSOUND *)
 Returns whether Csound is set to print debug messages sent through the DebugMsg() internal API function. More...
 
PUBLIC void csoundSetDebug (CSOUND *, int debug)
 Sets whether Csound prints debug messages from the DebugMsg() internal API function. More...
 

Detailed Description

Function Documentation

PUBLIC MYFLT csoundGet0dBFS ( CSOUND )

Returns the 0dBFS level of the spin/spout buffers.

PUBLIC int64_t csoundGetCurrentTimeSamples ( CSOUND csound)

Return the current performance time in samples.

PUBLIC int csoundGetDebug ( CSOUND )

Returns whether Csound is set to print debug messages sent through the DebugMsg() internal API function.

Anything different to 0 means true.

PUBLIC void* csoundGetHostData ( CSOUND )

Returns host data.

PUBLIC MYFLT csoundGetKr ( CSOUND )

Returns the number of control samples per second.

PUBLIC uint32_t csoundGetKsmps ( CSOUND )

Returns the number of audio sample frames per control sample.

PUBLIC uint32_t csoundGetNchnls ( CSOUND )

Returns the number of audio output channels.

Set through the nchnls header variable in the csd file.

PUBLIC uint32_t csoundGetNchnlsInput ( CSOUND csound)

Returns the number of audio input channels.

Set through the nchnls_i header variable in the csd file. If this variable is not set, the value is taken from nchnls.

PUBLIC void csoundGetParams ( CSOUND csound,
CSOUND_PARAMS p 
)

Get the current set of parameters from a CSOUND instance in a CSOUND_PARAMS structure.

See csoundSetParams().

PUBLIC int csoundGetSizeOfMYFLT ( void  )

Return the size of MYFLT in bytes.

PUBLIC MYFLT csoundGetSr ( CSOUND )

Returns the number of audio sample frames per second.

PUBLIC void csoundSetDebug ( CSOUND ,
int  debug 
)

Sets whether Csound prints debug messages from the DebugMsg() internal API function.

Anything different to 0 means true.

PUBLIC void csoundSetHostData ( CSOUND ,
void *  hostData 
)

Sets host data.

PUBLIC int csoundSetOption ( CSOUND csound,
char *  option 
)

Set a single csound option (flag).

Returns CSOUND_SUCCESS on success. NB: blank spaces are not allowed

PUBLIC void csoundSetParams ( CSOUND csound,
CSOUND_PARAMS p 
)

Configure Csound with a given set of parameters defined in the CSOUND_PARAMS structure.

These parameters are the part of the OPARMS struct that are configurable through command line flags. The CSOUND_PARAMS structure can be obtained using csoundGetParams(). These options should only be changed before performance has started.