EmacsLisp link to Csound's API via Emacs Modules.
https://csound.github.io/docs/api/group__INSTANTIATION.html
API function | Status | Parameters | Comment |
---|---|---|---|
csoundInitialize | available | int(flags) | |
csoundCreate | available | ||
csoundDestroy | available | csnd | |
csoundGetAPIVersion | available | ||
csoundGetVersion | available |
https://csound.github.io/docs/api/group__PERFORMANCE.html
API function | Status | Parameters | Comment |
---|---|---|---|
csoundParseOrc | missing | ||
csoundCompileTree | missing | ||
csoundDeleteTree | missing | ||
csoundCompileOrc | available | csnd, str | |
csoundEvalCode | available | csnd, str | |
csoundInitializeCscore | available | csnd, str(input file), str(output file) | |
csoundCompileArgs | available | csnd, str | |
csoundStart | available | csnd | |
csoundCompile | available | csnd, str | |
csoundCompileCsd | available | csnd, str(filename) | |
csoundCompileCsdText | available | csnd, str | |
csoundPerform | available | csnd | |
csoundPerformKsmps | available | csnd | |
csoundPerformBuffer | available | csnd | |
csoundStop | available | csnd | |
csoundCleanup | available | csnd | |
csoundReset | available | csnd |
https://csound.github.io/docs/api/group__ATTRIBUTES.html
API function | Status | Parameters | Comment |
---|---|---|---|
csoundGetSr | available | csnd | |
csoundGetKr | available | csnd | |
csoundGetKsmps | available | csnd | |
csoundGetNchnls | available | csnd | |
csoundGetNchnlsInput | available | csnd | |
csoundGet0dBFS | available | csnd | |
csoundGetCurrentTimeSamples | available | csnd | |
csoundGetSizeOfMYFLT | available | ||
csoundGetHostData | missing | ||
csoundSetHostData | missing | ||
csoundSetOption | available | csnd, str | |
csoundSetParams | missing | ||
csoundGetParams | missing | ||
csoundGetDebug | available | csnd | |
csoundSetDebug | missing |
https://csound.github.io/docs/api/group__FILEIO.html
API function | Status | Parameters | Comment |
---|---|---|---|
csoundGetOutputName | available | csnd | |
csoundSetOutput | available | csnd,str(filename),str(filetype),str(fileformat) | |
csoundSetInput | available | csnd,str (input name) | |
csoundSetMIDIInput | available | csnd, str(midiinputname) | |
csoundSetMIDIOutput | available | csnd, str(midioutputname) | |
csoundSetMIDIFileInput | available | csnd, str(midifilename) | |
csoundSetMIDIFileOutput | available | csnd, str(midifilename) | |
csoundSetFileOpenCallback | missing |
https://csound.github.io/docs/api/group__CONTROLEVENTS.html
API function | Status | Parameters | Comment |
---|---|---|---|
csoundGetChannelPtr | available | csnd,chn,str(name),int(type) | MYFLT unimplemented |
csoundListChannels | missing | ||
csoundDeleteChannelList | missing | ||
csoundSetControlChannelHints | missing | ||
csoundGetControlChannelHints | missing | ||
csoundGetChannelLock | missing | ||
csoundGetControlChannel | available | csnd, str(name) | |
csoundSetControlChannel | available | csnd, str(name),float(value) | |
csoundGetAudioChannel | missing | ||
csoundSetAudioChannel | missing | ||
csoundGetStringChannel | available | csnd, str(name) | |
csoundSetStringChannel | available | csnd, str(name), str(value) | |
csoundGetChannelDatasize | missing | ||
csoundSetInputChannelCallback | missing | ||
csoundSetOutputChannelCallback | missing | ||
csoundSetPvsChannel | missing | ||
csoundGetPvsChannel | missing | ||
csoundScoreEvent | missing | (todo) | |
csoundScoreEventAbsolute | missing | (todo) | |
csoundInputMessage | available | csnd, str(message) | |
csoundKillInstance | |||
csoundRegisterSenseEventCallback | |||
csoundKeyPress | |||
csoundRegisterKeyboardCallback | |||
csoundRemoveKeyboardCallback |
https://csound.github.io/docs/api/group__SCOREHANDLING.html
API function | Status | Parameters | Comment |
---|---|---|---|
csoundReadScore | available | csnd, str(score) | |
csoundGetScoreTime | available | csnd | |
csoundIsScorePending | availavle | csnd | |
csoundSetScorePending | available | csnd, int(pending) | |
csoundGetScoreOffsetSeconds | available | csnd | |
csoundSetScoreOffsetSeconds | available | csnd, float(time) | |
csoundRewindScore | available | csnd | |
csoundSetCscoreCallback | missing | ||
csoundScoreSort | missing | ||
csoundScoreExtract | missing |
https://csound.github.io/docs/api/group__MESSAGES.html
API function | Status | Parameters | Comment |
---|---|---|---|
csoundCreateMessageBuffer | available | csnd,int(std_out) | |
csoundDestroyMessageBuffer | available | csnd | |
csoundGetFirstMessage | available | csnd | |
csoundGetFirstMessageAttr | available | csnd | |
csoundGetMessageCnt | available | csnd | |
csoundSetMessageLevel | available | csnd, int(level) | |
csoundGetMessageLevel | available | csnd | |
csoundPopFirstMessage | available | csnd |
Defined in csound.h
Symbol | Int value |
---|---|
CSOUND_CONTROL_CHANNEL | 1 |
CSOUND_AUDIO_CHANNEL | 2 |
CSOUND_STRING_CHANNEL | 3 |
CSOUND_PVS_CHANNEL | 4 |
CSOUND_VAR_CHANNEL | 5 |
CSOUND_CHANNEL_TYPE_MASK | 15 |
CSOUND_INPUT_CHANNEL | 16 |
CSOUND_OUTPUT_CHANNEL | 32 |
CSOUND_CONTROL_CHANNEL_NO_HINTS | 0 |
CSOUND_CONTROL_CHANNEL_INT | 1 |
CSOUND_CONTROL_CHANNEL_LIN | 2 |
CSOUND_CONTROL_CHANNEL_EXP | 3 |
CSOUNDINIT_NO_SIGNAL_HANDLER | 1 |
CSOUNDINIT_NO_ATEXIT | 2 |