Csound API  6.01
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Groups
CSOUND_ Struct Reference

Contains all function pointers, data, and data pointers required to run one instance of Csound. More...

#include <csoundCore.h>

Data Fields

Attributes
MYFLT(* GetSr )(CSOUND *)
 
MYFLT(* GetKr )(CSOUND *)
 
uint32_t(* GetKsmps )(CSOUND *)
 
uint32_t(* GetNchnls )(CSOUND *)
 
uint32_t(* GetNchnls_i )(CSOUND *)
 
MYFLT(* Get0dBFS )(CSOUND *)
 
long(* GetKcounter )(CSOUND *)
 
int64_t(* GetCurrentTimeSamples )(CSOUND *)
 
long(* GetInputBufferSize )(CSOUND *)
 
long(* GetOutputBufferSize )(CSOUND *)
 
MYFLT *(* GetInputBuffer )(CSOUND *)
 
MYFLT *(* GetOutputBuffer )(CSOUND *)
 
void(* SetDebug )(CSOUND *, int d)
 
int(* GetDebug )(CSOUND *)
 
int(* GetSizeOfMYFLT )(void)
 
void(* GetOParms )(CSOUND *, OPARMS *)
 
const char *(* GetEnv )(CSOUND *, const char *name)
 
Message printout
CS_PRINTF2 void(* Message )(CSOUND *, const char *fmt,...)
 
CS_PRINTF3 void(* MessageS )(CSOUND *, int attr, const char *fmt,...)
 
void(* MessageV )(CSOUND *, int attr, const char *format, va_list args)
 
int(* GetMessageLevel )(CSOUND *)
 
void(* SetMessageLevel )(CSOUND *, int messageLevel)
 
void(* SetMessageCallback )(CSOUND *, void(*csoundMessageCallback)(CSOUND *, int attr, const char *format, va_list valist))
 
Event and MIDI functionality for opcodes
int(* SetReleaseLength )(void *p, int n)
 
MYFLT(* SetReleaseLengthSeconds )(void *p, MYFLT n)
 
int(* GetMidiChannelNumber )(void *p)
 
MCHNBLK *(* GetMidiChannel )(void *p)
 
int(* GetMidiNoteNumber )(void *p)
 
int(* GetMidiVelocity )(void *p)
 
int(* GetReleaseFlag )(void *p)
 
double(* GetOffTime )(void *p)
 
MYFLT *(* GetPFields )(void *p)
 
int(* GetInstrumentNumber )(void *p)
 
int(* GetZakBounds )(CSOUND *, MYFLT **)
 
int(* GetTieFlag )(CSOUND *)
 
int(* GetReinitFlag )(CSOUND *)
 
int(* GetStrsmax )(CSOUND *)
 
char *(* GetStrsets )(CSOUND *, long)
 
MYFLT(* Pow2 )(CSOUND *, MYFLT a)
 
MYFLT(* intpow )(MYFLT, int32)
 
char *(* type2string )(int type)
 
Arguments to opcodes
int(* GetInputArgCnt )(void *p)
 
unsigned long(* GetInputArgAMask )(void *p)
 
unsigned long(* GetInputArgSMask )(void *p)
 
char *(* GetInputArgName )(void *p, int n)
 
int(* GetOutputArgCnt )(void *p)
 
unsigned long(* GetOutputArgAMask )(void *p)
 
unsigned long(* GetOutputArgSMask )(void *p)
 
char *(* GetOutputArgName )(void *p, int n)
 
char *(* GetString )(CSOUND *, MYFLT)
 
int32(* strarg2insno )(CSOUND *, void *p, int is_string)
 
char *(* strarg2name )(CSOUND *, char *, void *, const char *, int)
 
Memory allocation
void(* AuxAlloc )(CSOUND *, size_t nbytes, AUXCH *auxchp)
 
void *(* Malloc )(CSOUND *, size_t nbytes)
 
void *(* Calloc )(CSOUND *, size_t nbytes)
 
void *(* ReAlloc )(CSOUND *, void *oldp, size_t nbytes)
 
char *(* Strdup )(CSOUND *, char *)
 
void(* Free )(CSOUND *, void *ptr)
 
Function tables
int(* hfgens )(CSOUND *, FUNC **, const EVTBLK *, int)
 
int(* FTAlloc )(CSOUND *, int tableNum, int len)
 
int(* FTDelete )(CSOUND *, int tableNum)
 
FUNC *(* FTFind )(CSOUND *, MYFLT *argp)
 
FUNC *(* FTFindP )(CSOUND *, MYFLT *argp)
 
FUNC *(* FTnp2Find )(CSOUND *, MYFLT *argp)
 
int(* GetTable )(CSOUND *, MYFLT **tablePtr, int tableNum)
 
int(* TableLength )(CSOUND *, int table)
 
MYFLT(* TableGet )(CSOUND *, int table, int index)
 
void(* TableSet )(CSOUND *, int table, int index, MYFLT value)
 
void *(* GetNamedGens )(CSOUND *)
 
Global and config variable manipulation
int(* CreateGlobalVariable )(CSOUND *, const char *name, size_t nbytes)
 
void *(* QueryGlobalVariable )(CSOUND *, const char *name)
 
void *(* QueryGlobalVariableNoCheck )(CSOUND *, const char *name)
 
int(* DestroyGlobalVariable )(CSOUND *, const char *name)
 
int(* CreateConfigurationVariable )(CSOUND *, const char *name, void *p, int type, int flags, void *min, void *max, const char *shortDesc, const char *longDesc)
 
int(* SetConfigurationVariable )(CSOUND *, const char *name, void *value)
 
int(* ParseConfigurationVariable )(CSOUND *, const char *name, const char *value)
 
csCfgVariable_t *(* QueryConfigurationVariable )(CSOUND *, const char *name)
 
csCfgVariable_t **(* ListConfigurationVariables )(CSOUND *)
 
int(* DeleteConfigurationVariable )(CSOUND *, const char *name)
 
const char *(* CfgErrorCodeToString )(int errcode)
 
FFT support
MYFLT(* GetInverseComplexFFTScale )(CSOUND *, int FFTsize)
 
MYFLT(* GetInverseRealFFTScale )(CSOUND *, int FFTsize)
 
void(* ComplexFFT )(CSOUND *, MYFLT *buf, int FFTsize)
 
void(* InverseComplexFFT )(CSOUND *, MYFLT *buf, int FFTsize)
 
void(* RealFFT )(CSOUND *, MYFLT *buf, int FFTsize)
 
void(* InverseRealFFT )(CSOUND *, MYFLT *buf, int FFTsize)
 
void(* RealFFTMult )(CSOUND *, MYFLT *outbuf, MYFLT *buf1, MYFLT *buf2, int FFTsize, MYFLT scaleFac)
 
void(* RealFFTnp2 )(CSOUND *, MYFLT *buf, int FFTsize)
 
void(* InverseRealFFTnp2 )(CSOUND *, MYFLT *buf, int FFTsize)
 
PVOC-EX system
int(* PVOC_CreateFile )(CSOUND *, const char *, uint32, uint32, uint32, uint32, int32, int, int, float, float *, uint32)
 
int(* PVOC_OpenFile )(CSOUND *, const char *, void *, void *)
 
int(* PVOC_CloseFile )(CSOUND *, int)
 
int(* PVOC_PutFrames )(CSOUND *, int, const float *, int32)
 
int(* PVOC_GetFrames )(CSOUND *, int, float *, uint32)
 
int(* PVOC_FrameCount )(CSOUND *, int)
 
int(* PVOC_fseek )(CSOUND *, int, int)
 
const char *(* PVOC_ErrorString )(CSOUND *)
 
int(* PVOCEX_LoadFile )(CSOUND *, const char *, PVOCEX_MEMFILE *)
 
Error messages
CS_NORETURN CS_PRINTF2 void(* Die )(CSOUND *, const char *msg,...)
 
CS_PRINTF2 int(* InitError )(CSOUND *, const char *msg,...)
 
CS_PRINTF3 int(* PerfError )(CSOUND *, INSDS *ip, const char *msg,...)
 
CS_PRINTF2 void(* Warning )(CSOUND *, const char *msg,...)
 
CS_PRINTF2 void(* DebugMsg )(CSOUND *, const char *msg,...)
 
CS_NORETURN void(* LongJmp )(CSOUND *, int)
 
CS_PRINTF2 void(* ErrorMsg )(CSOUND *, const char *fmt,...)
 
void(* ErrMsgV )(CSOUND *, const char *hdr, const char *fmt, va_list)
 
Random numbers
uint32_t(* GetRandomSeedFromTime )(void)
 
void(* SeedRandMT )(CsoundRandMTState *p, const uint32_t *initKey, uint32_t keyLength)
 
uint32_t(* RandMT )(CsoundRandMTState *p)
 
int(* Rand31 )(int *seedVal)
 
int(* GetRandSeed )(CSOUND *, int which)
 
Threads and locks
void *(* CreateThread )(uintptr_t(*threadRoutine)(void *), void *userdata)
 
uintptr_t(* JoinThread )(void *thread)
 
void *(* CreateThreadLock )(void)
 
void(* DestroyThreadLock )(void *lock)
 
int(* WaitThreadLock )(void *lock, size_t milliseconds)
 
void(* NotifyThreadLock )(void *lock)
 
void(* WaitThreadLockNoTimeout )(void *lock)
 
void *(* Create_Mutex )(int isRecursive)
 
int(* LockMutexNoWait )(void *mutex_)
 
void(* LockMutex )(void *mutex_)
 
void(* UnlockMutex )(void *mutex_)
 
void(* DestroyMutex )(void *mutex_)
 
void *(* CreateBarrier )(unsigned int max)
 
int(* DestroyBarrier )(void *)
 
int(* WaitBarrier )(void *)
 
void *(* GetCurrentThreadID )(void)
 
void(* Sleep )(size_t milliseconds)
 
void(* InitTimerStruct )(RTCLOCK *)
 
double(* GetRealTime )(RTCLOCK *)
 
double(* GetCPUTime )(RTCLOCK *)
 
Circular lock-free buffer
void *(* CreateCircularBuffer )(CSOUND *, int, int)
 
int(* ReadCircularBuffer )(CSOUND *, void *, void *, int)
 
int(* WriteCircularBuffer )(CSOUND *, void *, const void *, int)
 
void(* FlushCircularBuffer )(CSOUND *, void *)
 
void(* DestroyCircularBuffer )(CSOUND *, void *)
 
File access
char *(* FindInputFile )(CSOUND *, const char *filename, const char *envList)
 
char *(* FindOutputFile )(CSOUND *, const char *filename, const char *envList)
 
void *(* SAsndgetset )(CSOUND *, char *, void *, MYFLT *, MYFLT *, MYFLT *, int)
 
void *(* sndgetset )(CSOUND *, void *)
 
int(* getsndin )(CSOUND *, void *, MYFLT *, int, void *)
 
void(* rewriteheader )(void *ofd)
 
SNDMEMFILE *(* LoadSoundFile )(CSOUND *, const char *, void *)
 
void(* FDRecord )(CSOUND *, FDCH *fdchp)
 
void(* FDClose )(CSOUND *, FDCH *fdchp)
 
void *(* CreateFileHandle )(CSOUND *, void *, int, const char *)
 
char *(* GetFileName )(void *)
 
int(* FileClose )(CSOUND *, void *)
 
void *(* FileOpen2 )(CSOUND *, void *, int, const char *, void *, const char *, int, int)
 
int(* type2csfiletype )(int type, int encoding)
 
void(* NotifyFileOpened )(CSOUND *, const char *, int, int, int)
 
int(* sftype2csfiletype )(int type)
 
MEMFIL *(* ldmemfile2withCB )(CSOUND *, const char *, int, int(*callback)(CSOUND *, MEMFIL *))
 
void *(* FileOpenAsync )(CSOUND *, void *, int, const char *, void *, const char *, int, int, int)
 
unsigned int(* ReadAsync )(CSOUND *, void *, MYFLT *, int)
 
unsigned int(* WriteAsync )(CSOUND *, void *, MYFLT *, int)
 
int(* FSeekAsync )(CSOUND *, void *, int, int)
 
char *(* getstrformat )(int format)
 
int(* sfsampsize )(int format)
 
RT audio IO and callbacks
void(* SetPlayopenCallback )(CSOUND *, int(*playopen__)(CSOUND *, const csRtAudioParams *parm))
 
void(* SetRtplayCallback )(CSOUND *, void(*rtplay__)(CSOUND *, const MYFLT *outBuf, int nbytes))
 
void(* SetRecopenCallback )(CSOUND *, int(*recopen__)(CSOUND *, const csRtAudioParams *parm))
 
void(* SetRtrecordCallback )(CSOUND *, int(*rtrecord__)(CSOUND *, MYFLT *inBuf, int nbytes))
 
void(* SetRtcloseCallback )(CSOUND *, void(*rtclose__)(CSOUND *))
 
void(* SetAudioDeviceListCallback )(CSOUND *csound, int(*audiodevlist__)(CSOUND *, CS_AUDIODEVICE *list, int isOutput))
 
void **(* GetRtRecordUserData )(CSOUND *)
 
void **(* GetRtPlayUserData )(CSOUND *)
 
int(* GetDitherMode )(CSOUND *)
 
RT MIDI and callbacks
void(* SetExternalMidiInOpenCallback )(CSOUND *, int(*func)(CSOUND *, void **, const char *))
 
void(* SetExternalMidiReadCallback )(CSOUND *, int(*func)(CSOUND *, void *, unsigned char *, int))
 
void(* SetExternalMidiInCloseCallback )(CSOUND *, int(*func)(CSOUND *, void *))
 
void(* SetExternalMidiOutOpenCallback )(CSOUND *, int(*func)(CSOUND *, void **, const char *))
 
void(* SetExternalMidiWriteCallback )(CSOUND *, int(*func)(CSOUND *, void *, const unsigned char *, int))
 
void(* SetExternalMidiOutCloseCallback )(CSOUND *, int(*func)(CSOUND *, void *))
 
void(* SetExternalMidiErrorStringCallback )(CSOUND *, const char *(*func)(int))
 
void(* SetMIDIDeviceListCallback )(CSOUND *csound, int(*audiodevlist__)(CSOUND *, CS_MIDIDEVICE *list, int isOutput))
 
void(* module_list_add )(CSOUND *, char *, char *)
 
Displays & graphs
void(* dispset )(CSOUND *, WINDAT *, MYFLT *, int32, char *, int, char *)
 
void(* display )(CSOUND *, WINDAT *)
 
int(* dispexit )(CSOUND *)
 
void(* dispinit )(CSOUND *)
 
int(* SetIsGraphable )(CSOUND *, int isGraphable)
 
void(* SetMakeGraphCallback )(CSOUND *, void(*makeGraphCallback)(CSOUND *, WINDAT *p, const char *name))
 
void(* SetDrawGraphCallback )(CSOUND *, void(*drawGraphCallback)(CSOUND *, WINDAT *p))
 
void(* SetKillGraphCallback )(CSOUND *, void(*killGraphCallback)(CSOUND *, WINDAT *p))
 
void(* SetExitGraphCallback )(CSOUND *, int(*exitGraphCallback)(CSOUND *))
 
Generic callbacks
void(* SetYieldCallback )(CSOUND *, int(*yieldCallback)(CSOUND *))
 
int(* Set_KeyCallback )(CSOUND *, int(*func)(void *, void *, unsigned int), void *userData, unsigned int typeMask)
 
void(* Remove_KeyCallback )(CSOUND *, int(*func)(void *, void *, unsigned int))
 
int(* RegisterSenseEventCallback )(CSOUND *, void(*func)(CSOUND *, void *), void *userData)
 
int(* RegisterDeinitCallback )(CSOUND *, void *p, int(*func)(CSOUND *, void *))
 
int(* RegisterResetCallback )(CSOUND *, void *userData, int(*func)(CSOUND *, void *))
 
void(* SetInternalYieldCallback )(CSOUND *, int(*yieldCallback)(CSOUND *))
 
Opcodes and instruments
int(* AppendOpcode )(CSOUND *, const char *opname, int dsblksiz, int flags, int thread, const char *outypes, const char *intypes, int(*iopadr)(CSOUND *, void *), int(*kopadr)(CSOUND *, void *), int(*aopadr)(CSOUND *, void *))
 
int(* AppendOpcodes )(CSOUND *, const OENTRY *opcodeList, int n)
 
char *(* GetOpcodeName )(void *p)
 
INSTRTXT **(* GetInstrumentList )(CSOUND *)
 
Events and performance
int(* CheckEvents )(CSOUND *)
 
int(* insert_score_event )(CSOUND *, EVTBLK *, double)
 
int(* insert_score_event_at_sample )(CSOUND *, EVTBLK *, int64_t)
 
int(* PerformKsmps )(CSOUND *)
 
Utilities
int(* AddUtility )(CSOUND *, const char *name, int(*UtilFunc)(CSOUND *, int, char **))
 
int(* RunUtility )(CSOUND *, const char *name, int argc, char **argv)
 
char **(* ListUtilities )(CSOUND *)
 
int(* SetUtilityDescription )(CSOUND *, const char *utilName, const char *utilDesc)
 
const char *(* GetUtilityDescription )(CSOUND *, const char *utilName)
 
void(* SetUtilSr )(CSOUND *, MYFLT)
 
void(* SetUtilNchnls )(CSOUND *, int)
 
Miscellaneous
long(* RunCommand )(const char *const *argv, int noWait)
 
int(* OpenLibrary )(void **library, const char *libraryPath)
 
int(* CloseLibrary )(void *library)
 
void *(* GetLibrarySymbol )(void *library, const char *procedureName)
 
char *(* LocalizeString )(const char *)
 
char *(* strtok_r )(char *, char *, char **)
 
double(* strtod )(char *, char **)
 
int(* sprintf )(char *str, const char *format,...)
 
int(* sscanf )(char *str, const char *format,...)
 
Placeholders
SUBR dummyfn_2 [48]
 

Detailed Description

Contains all function pointers, data, and data pointers required to run one instance of Csound.

PUBLIC functions in CSOUND_ These are used by plugins to access the Csound library functionality without the requirement of compile-time linkage to the csound library New functions only need to be added here if they are required by plugins.

Field Documentation

int(* CSOUND_::AddUtility)(CSOUND *, const char *name, int(*UtilFunc)(CSOUND *, int, char **))
int(* CSOUND_::AppendOpcode)(CSOUND *, const char *opname, int dsblksiz, int flags, int thread, const char *outypes, const char *intypes, int(*iopadr)(CSOUND *, void *), int(*kopadr)(CSOUND *, void *), int(*aopadr)(CSOUND *, void *))
int(* CSOUND_::AppendOpcodes)(CSOUND *, const OENTRY *opcodeList, int n)
void(* CSOUND_::AuxAlloc)(CSOUND *, size_t nbytes, AUXCH *auxchp)
void*(* CSOUND_::Calloc)(CSOUND *, size_t nbytes)
const char*(* CSOUND_::CfgErrorCodeToString)(int errcode)
int(* CSOUND_::CheckEvents)(CSOUND *)
int(* CSOUND_::CloseLibrary)(void *library)
void(* CSOUND_::ComplexFFT)(CSOUND *, MYFLT *buf, int FFTsize)
void*(* CSOUND_::Create_Mutex)(int isRecursive)
void*(* CSOUND_::CreateBarrier)(unsigned int max)
void*(* CSOUND_::CreateCircularBuffer)(CSOUND *, int, int)
int(* CSOUND_::CreateConfigurationVariable)(CSOUND *, const char *name, void *p, int type, int flags, void *min, void *max, const char *shortDesc, const char *longDesc)
void*(* CSOUND_::CreateFileHandle)(CSOUND *, void *, int, const char *)
int(* CSOUND_::CreateGlobalVariable)(CSOUND *, const char *name, size_t nbytes)
void*(* CSOUND_::CreateThread)(uintptr_t(*threadRoutine)(void *), void *userdata)
void*(* CSOUND_::CreateThreadLock)(void)
CS_PRINTF2 void(* CSOUND_::DebugMsg)(CSOUND *, const char *msg,...)
int(* CSOUND_::DeleteConfigurationVariable)(CSOUND *, const char *name)
int(* CSOUND_::DestroyBarrier)(void *)
void(* CSOUND_::DestroyCircularBuffer)(CSOUND *, void *)
int(* CSOUND_::DestroyGlobalVariable)(CSOUND *, const char *name)
void(* CSOUND_::DestroyMutex)(void *mutex_)
void(* CSOUND_::DestroyThreadLock)(void *lock)
CS_NORETURN CS_PRINTF2 void(* CSOUND_::Die)(CSOUND *, const char *msg,...)
int(* CSOUND_::dispexit)(CSOUND *)
void(* CSOUND_::dispinit)(CSOUND *)
void(* CSOUND_::display)(CSOUND *, WINDAT *)
void(* CSOUND_::dispset)(CSOUND *, WINDAT *, MYFLT *, int32, char *, int, char *)
SUBR CSOUND_::dummyfn_2[48]
void(* CSOUND_::ErrMsgV)(CSOUND *, const char *hdr, const char *fmt, va_list)
CS_PRINTF2 void(* CSOUND_::ErrorMsg)(CSOUND *, const char *fmt,...)
void(* CSOUND_::FDClose)(CSOUND *, FDCH *fdchp)
void(* CSOUND_::FDRecord)(CSOUND *, FDCH *fdchp)
int(* CSOUND_::FileClose)(CSOUND *, void *)
void*(* CSOUND_::FileOpen2)(CSOUND *, void *, int, const char *, void *, const char *, int, int)
void*(* CSOUND_::FileOpenAsync)(CSOUND *, void *, int, const char *, void *, const char *, int, int, int)
char*(* CSOUND_::FindInputFile)(CSOUND *, const char *filename, const char *envList)
char*(* CSOUND_::FindOutputFile)(CSOUND *, const char *filename, const char *envList)
void(* CSOUND_::FlushCircularBuffer)(CSOUND *, void *)
void(* CSOUND_::Free)(CSOUND *, void *ptr)
int(* CSOUND_::FSeekAsync)(CSOUND *, void *, int, int)
int(* CSOUND_::FTAlloc)(CSOUND *, int tableNum, int len)
int(* CSOUND_::FTDelete)(CSOUND *, int tableNum)
FUNC*(* CSOUND_::FTFind)(CSOUND *, MYFLT *argp)
FUNC*(* CSOUND_::FTFindP)(CSOUND *, MYFLT *argp)
FUNC*(* CSOUND_::FTnp2Find)(CSOUND *, MYFLT *argp)
MYFLT(* CSOUND_::Get0dBFS)(CSOUND *)
double(* CSOUND_::GetCPUTime)(RTCLOCK *)
void*(* CSOUND_::GetCurrentThreadID)(void)
int64_t(* CSOUND_::GetCurrentTimeSamples)(CSOUND *)
int(* CSOUND_::GetDebug)(CSOUND *)
int(* CSOUND_::GetDitherMode)(CSOUND *)
const char*(* CSOUND_::GetEnv)(CSOUND *, const char *name)
char*(* CSOUND_::GetFileName)(void *)
unsigned long(* CSOUND_::GetInputArgAMask)(void *p)
int(* CSOUND_::GetInputArgCnt)(void *p)
char*(* CSOUND_::GetInputArgName)(void *p, int n)
unsigned long(* CSOUND_::GetInputArgSMask)(void *p)
MYFLT*(* CSOUND_::GetInputBuffer)(CSOUND *)
long(* CSOUND_::GetInputBufferSize)(CSOUND *)
INSTRTXT**(* CSOUND_::GetInstrumentList)(CSOUND *)
int(* CSOUND_::GetInstrumentNumber)(void *p)
MYFLT(* CSOUND_::GetInverseComplexFFTScale)(CSOUND *, int FFTsize)
MYFLT(* CSOUND_::GetInverseRealFFTScale)(CSOUND *, int FFTsize)
long(* CSOUND_::GetKcounter)(CSOUND *)
MYFLT(* CSOUND_::GetKr)(CSOUND *)
uint32_t(* CSOUND_::GetKsmps)(CSOUND *)
void*(* CSOUND_::GetLibrarySymbol)(void *library, const char *procedureName)
int(* CSOUND_::GetMessageLevel)(CSOUND *)
MCHNBLK*(* CSOUND_::GetMidiChannel)(void *p)
int(* CSOUND_::GetMidiChannelNumber)(void *p)
int(* CSOUND_::GetMidiNoteNumber)(void *p)
int(* CSOUND_::GetMidiVelocity)(void *p)
void*(* CSOUND_::GetNamedGens)(CSOUND *)
uint32_t(* CSOUND_::GetNchnls)(CSOUND *)
uint32_t(* CSOUND_::GetNchnls_i)(CSOUND *)
double(* CSOUND_::GetOffTime)(void *p)
void(* CSOUND_::GetOParms)(CSOUND *, OPARMS *)
char*(* CSOUND_::GetOpcodeName)(void *p)
unsigned long(* CSOUND_::GetOutputArgAMask)(void *p)
int(* CSOUND_::GetOutputArgCnt)(void *p)
char*(* CSOUND_::GetOutputArgName)(void *p, int n)
unsigned long(* CSOUND_::GetOutputArgSMask)(void *p)
MYFLT*(* CSOUND_::GetOutputBuffer)(CSOUND *)
long(* CSOUND_::GetOutputBufferSize)(CSOUND *)
MYFLT*(* CSOUND_::GetPFields)(void *p)
uint32_t(* CSOUND_::GetRandomSeedFromTime)(void)
int(* CSOUND_::GetRandSeed)(CSOUND *, int which)
double(* CSOUND_::GetRealTime)(RTCLOCK *)
int(* CSOUND_::GetReinitFlag)(CSOUND *)
int(* CSOUND_::GetReleaseFlag)(void *p)
void**(* CSOUND_::GetRtPlayUserData)(CSOUND *)
void**(* CSOUND_::GetRtRecordUserData)(CSOUND *)
int(* CSOUND_::GetSizeOfMYFLT)(void)
int(* CSOUND_::getsndin)(CSOUND *, void *, MYFLT *, int, void *)
MYFLT(* CSOUND_::GetSr)(CSOUND *)
char*(* CSOUND_::getstrformat)(int format)
char*(* CSOUND_::GetString)(CSOUND *, MYFLT)
char*(* CSOUND_::GetStrsets)(CSOUND *, long)
int(* CSOUND_::GetStrsmax)(CSOUND *)
int(* CSOUND_::GetTable)(CSOUND *, MYFLT **tablePtr, int tableNum)
int(* CSOUND_::GetTieFlag)(CSOUND *)
const char*(* CSOUND_::GetUtilityDescription)(CSOUND *, const char *utilName)
int(* CSOUND_::GetZakBounds)(CSOUND *, MYFLT **)
int(* CSOUND_::hfgens)(CSOUND *, FUNC **, const EVTBLK *, int)
CS_PRINTF2 int(* CSOUND_::InitError)(CSOUND *, const char *msg,...)
void(* CSOUND_::InitTimerStruct)(RTCLOCK *)
int(* CSOUND_::insert_score_event)(CSOUND *, EVTBLK *, double)
int(* CSOUND_::insert_score_event_at_sample)(CSOUND *, EVTBLK *, int64_t)
MYFLT(* CSOUND_::intpow)(MYFLT, int32)
void(* CSOUND_::InverseComplexFFT)(CSOUND *, MYFLT *buf, int FFTsize)
void(* CSOUND_::InverseRealFFT)(CSOUND *, MYFLT *buf, int FFTsize)
void(* CSOUND_::InverseRealFFTnp2)(CSOUND *, MYFLT *buf, int FFTsize)
uintptr_t(* CSOUND_::JoinThread)(void *thread)
MEMFIL*(* CSOUND_::ldmemfile2withCB)(CSOUND *, const char *, int, int(*callback)(CSOUND *, MEMFIL *))
csCfgVariable_t**(* CSOUND_::ListConfigurationVariables)(CSOUND *)
char**(* CSOUND_::ListUtilities)(CSOUND *)
SNDMEMFILE*(* CSOUND_::LoadSoundFile)(CSOUND *, const char *, void *)
char*(* CSOUND_::LocalizeString)(const char *)
void(* CSOUND_::LockMutex)(void *mutex_)
int(* CSOUND_::LockMutexNoWait)(void *mutex_)
CS_NORETURN void(* CSOUND_::LongJmp)(CSOUND *, int)
void*(* CSOUND_::Malloc)(CSOUND *, size_t nbytes)
CS_PRINTF2 void(* CSOUND_::Message)(CSOUND *, const char *fmt,...)
CS_PRINTF3 void(* CSOUND_::MessageS)(CSOUND *, int attr, const char *fmt,...)
void(* CSOUND_::MessageV)(CSOUND *, int attr, const char *format, va_list args)
void(* CSOUND_::module_list_add)(CSOUND *, char *, char *)
void(* CSOUND_::NotifyFileOpened)(CSOUND *, const char *, int, int, int)
void(* CSOUND_::NotifyThreadLock)(void *lock)
int(* CSOUND_::OpenLibrary)(void **library, const char *libraryPath)
int(* CSOUND_::ParseConfigurationVariable)(CSOUND *, const char *name, const char *value)
CS_PRINTF3 int(* CSOUND_::PerfError)(CSOUND *, INSDS *ip, const char *msg,...)
int(* CSOUND_::PerformKsmps)(CSOUND *)
MYFLT(* CSOUND_::Pow2)(CSOUND *, MYFLT a)
int(* CSOUND_::PVOC_CloseFile)(CSOUND *, int)
int(* CSOUND_::PVOC_CreateFile)(CSOUND *, const char *, uint32, uint32, uint32, uint32, int32, int, int, float, float *, uint32)
const char*(* CSOUND_::PVOC_ErrorString)(CSOUND *)
int(* CSOUND_::PVOC_FrameCount)(CSOUND *, int)
int(* CSOUND_::PVOC_fseek)(CSOUND *, int, int)
int(* CSOUND_::PVOC_GetFrames)(CSOUND *, int, float *, uint32)
int(* CSOUND_::PVOC_OpenFile)(CSOUND *, const char *, void *, void *)
int(* CSOUND_::PVOC_PutFrames)(CSOUND *, int, const float *, int32)
int(* CSOUND_::PVOCEX_LoadFile)(CSOUND *, const char *, PVOCEX_MEMFILE *)
csCfgVariable_t*(* CSOUND_::QueryConfigurationVariable)(CSOUND *, const char *name)
void*(* CSOUND_::QueryGlobalVariable)(CSOUND *, const char *name)
void*(* CSOUND_::QueryGlobalVariableNoCheck)(CSOUND *, const char *name)
int(* CSOUND_::Rand31)(int *seedVal)
uint32_t(* CSOUND_::RandMT)(CsoundRandMTState *p)
unsigned int(* CSOUND_::ReadAsync)(CSOUND *, void *, MYFLT *, int)
int(* CSOUND_::ReadCircularBuffer)(CSOUND *, void *, void *, int)
void(* CSOUND_::RealFFT)(CSOUND *, MYFLT *buf, int FFTsize)
void(* CSOUND_::RealFFTMult)(CSOUND *, MYFLT *outbuf, MYFLT *buf1, MYFLT *buf2, int FFTsize, MYFLT scaleFac)
void(* CSOUND_::RealFFTnp2)(CSOUND *, MYFLT *buf, int FFTsize)
void*(* CSOUND_::ReAlloc)(CSOUND *, void *oldp, size_t nbytes)
int(* CSOUND_::RegisterDeinitCallback)(CSOUND *, void *p, int(*func)(CSOUND *, void *))
int(* CSOUND_::RegisterResetCallback)(CSOUND *, void *userData, int(*func)(CSOUND *, void *))
int(* CSOUND_::RegisterSenseEventCallback)(CSOUND *, void(*func)(CSOUND *, void *), void *userData)
void(* CSOUND_::Remove_KeyCallback)(CSOUND *, int(*func)(void *, void *, unsigned int))
void(* CSOUND_::rewriteheader)(void *ofd)
long(* CSOUND_::RunCommand)(const char *const *argv, int noWait)
int(* CSOUND_::RunUtility)(CSOUND *, const char *name, int argc, char **argv)
void*(* CSOUND_::SAsndgetset)(CSOUND *, char *, void *, MYFLT *, MYFLT *, MYFLT *, int)
void(* CSOUND_::SeedRandMT)(CsoundRandMTState *p, const uint32_t *initKey, uint32_t keyLength)
int(* CSOUND_::Set_KeyCallback)(CSOUND *, int(*func)(void *, void *, unsigned int), void *userData, unsigned int typeMask)
void(* CSOUND_::SetAudioDeviceListCallback)(CSOUND *csound, int(*audiodevlist__)(CSOUND *, CS_AUDIODEVICE *list, int isOutput))
int(* CSOUND_::SetConfigurationVariable)(CSOUND *, const char *name, void *value)
void(* CSOUND_::SetDebug)(CSOUND *, int d)
void(* CSOUND_::SetDrawGraphCallback)(CSOUND *, void(*drawGraphCallback)(CSOUND *, WINDAT *p))
void(* CSOUND_::SetExitGraphCallback)(CSOUND *, int(*exitGraphCallback)(CSOUND *))
void(* CSOUND_::SetExternalMidiErrorStringCallback)(CSOUND *, const char *(*func)(int))
void(* CSOUND_::SetExternalMidiInCloseCallback)(CSOUND *, int(*func)(CSOUND *, void *))
void(* CSOUND_::SetExternalMidiInOpenCallback)(CSOUND *, int(*func)(CSOUND *, void **, const char *))
void(* CSOUND_::SetExternalMidiOutCloseCallback)(CSOUND *, int(*func)(CSOUND *, void *))
void(* CSOUND_::SetExternalMidiOutOpenCallback)(CSOUND *, int(*func)(CSOUND *, void **, const char *))
void(* CSOUND_::SetExternalMidiReadCallback)(CSOUND *, int(*func)(CSOUND *, void *, unsigned char *, int))
void(* CSOUND_::SetExternalMidiWriteCallback)(CSOUND *, int(*func)(CSOUND *, void *, const unsigned char *, int))
void(* CSOUND_::SetInternalYieldCallback)(CSOUND *, int(*yieldCallback)(CSOUND *))
int(* CSOUND_::SetIsGraphable)(CSOUND *, int isGraphable)
void(* CSOUND_::SetKillGraphCallback)(CSOUND *, void(*killGraphCallback)(CSOUND *, WINDAT *p))
void(* CSOUND_::SetMakeGraphCallback)(CSOUND *, void(*makeGraphCallback)(CSOUND *, WINDAT *p,const char *name))
void(* CSOUND_::SetMessageCallback)(CSOUND *, void(*csoundMessageCallback)(CSOUND *,int attr, const char *format,va_list valist))
void(* CSOUND_::SetMessageLevel)(CSOUND *, int messageLevel)
void(* CSOUND_::SetMIDIDeviceListCallback)(CSOUND *csound, int(*audiodevlist__)(CSOUND *, CS_MIDIDEVICE *list, int isOutput))
void(* CSOUND_::SetPlayopenCallback)(CSOUND *, int(*playopen__)(CSOUND *, const csRtAudioParams *parm))
void(* CSOUND_::SetRecopenCallback)(CSOUND *, int(*recopen__)(CSOUND *, const csRtAudioParams *parm))
int(* CSOUND_::SetReleaseLength)(void *p, int n)
MYFLT(* CSOUND_::SetReleaseLengthSeconds)(void *p, MYFLT n)
void(* CSOUND_::SetRtcloseCallback)(CSOUND *, void(*rtclose__)(CSOUND *))
void(* CSOUND_::SetRtplayCallback)(CSOUND *, void(*rtplay__)(CSOUND *, const MYFLT *outBuf, int nbytes))
void(* CSOUND_::SetRtrecordCallback)(CSOUND *, int(*rtrecord__)(CSOUND *, MYFLT *inBuf, int nbytes))
int(* CSOUND_::SetUtilityDescription)(CSOUND *, const char *utilName, const char *utilDesc)
void(* CSOUND_::SetUtilNchnls)(CSOUND *, int)
void(* CSOUND_::SetUtilSr)(CSOUND *, MYFLT)
void(* CSOUND_::SetYieldCallback)(CSOUND *, int(*yieldCallback)(CSOUND *))
int(* CSOUND_::sfsampsize)(int format)
int(* CSOUND_::sftype2csfiletype)(int type)
void(* CSOUND_::Sleep)(size_t milliseconds)
void*(* CSOUND_::sndgetset)(CSOUND *, void *)
int(* CSOUND_::sprintf)(char *str, const char *format,...)
int(* CSOUND_::sscanf)(char *str, const char *format,...)
int32(* CSOUND_::strarg2insno)(CSOUND *, void *p, int is_string)
char*(* CSOUND_::strarg2name)(CSOUND *, char *, void *, const char *, int)
char*(* CSOUND_::Strdup)(CSOUND *, char *)
double(* CSOUND_::strtod)(char *, char **)
char*(* CSOUND_::strtok_r)(char *, char *, char **)
MYFLT(* CSOUND_::TableGet)(CSOUND *, int table, int index)
int(* CSOUND_::TableLength)(CSOUND *, int table)
void(* CSOUND_::TableSet)(CSOUND *, int table, int index, MYFLT value)
int(* CSOUND_::type2csfiletype)(int type, int encoding)
char*(* CSOUND_::type2string)(int type)
void(* CSOUND_::UnlockMutex)(void *mutex_)
int(* CSOUND_::WaitBarrier)(void *)
int(* CSOUND_::WaitThreadLock)(void *lock, size_t milliseconds)
void(* CSOUND_::WaitThreadLockNoTimeout)(void *lock)
CS_PRINTF2 void(* CSOUND_::Warning)(CSOUND *, const char *msg,...)
unsigned int(* CSOUND_::WriteAsync)(CSOUND *, void *, MYFLT *, int)
int(* CSOUND_::WriteCircularBuffer)(CSOUND *, void *, const void *, int)