Csound API  6.07
Instantiation

Functions

PUBLIC int csoundInitialize (int flags)
 Initialise Csound library with specific flags. More...
 
PUBLIC CSOUNDcsoundCreate (void *hostData)
 Creates an instance of Csound. More...
 
PUBLIC void csoundDestroy (CSOUND *)
 Destroys an instance of Csound. More...
 
PUBLIC int csoundGetVersion (void)
 Returns the version number times 1000 (5.00.0 = 5000). More...
 
PUBLIC int csoundGetAPIVersion (void)
 Returns the API version number times 100 (1.00 = 100). More...
 

Detailed Description

Function Documentation

PUBLIC CSOUND* csoundCreate ( void *  hostData)

Creates an instance of Csound.

Returns an opaque pointer that must be passed to most Csound API functions. The hostData parameter can be NULL, or it can be a pointer to any sort of data; this pointer can be accessed from the Csound instance that is passed to callback routines.

PUBLIC void csoundDestroy ( CSOUND )

Destroys an instance of Csound.

PUBLIC int csoundGetAPIVersion ( void  )

Returns the API version number times 100 (1.00 = 100).

PUBLIC int csoundGetVersion ( void  )

Returns the version number times 1000 (5.00.0 = 5000).

PUBLIC int csoundInitialize ( int  flags)

Initialise Csound library with specific flags.

This function is called internally by csoundCreate(), so there is generally no need to use it explicitly unless you need to avoid default initilization that sets signal handlers and atexit() callbacks. Return value is zero on success, positive if initialisation was done already, and negative on error.