Csound and CsoundAC API 5.13

Data Structures

Here are the data structures with brief descriptions:
__csdata
__ctlchn
__pvsctlchn
ADSYN
AOP
arglst
argoffs
ASSIGN
ASSIGNM
auxch
BALANCE
BUZZ
CGOTO
CHANCTL
CHN_OPCODE
CHN_OPCODE_K
CHNCLEAR
CHNEXPORT_OPCODE
CHNGET
CHNPARAMS_OPCODE
CHNSEND
CMPLX
COMB
CONVAL
Counterpoint
CppSound
CPSTABLE
CPSTUN
CPSTUNI
csCfgVariable_u
csCfgVariableBoolean_s
csCfgVariableDouble_s
csCfgVariableFloat_s
csCfgVariableHead_s
csCfgVariableInt_s
csCfgVariableMYFLT_s
csCfgVariableString_s
cshdr
csound::CellScore node that simplifies building up repetitive and overlapping motivic cells, such as used in Minimalism
csound::ChordLindenmayerThis class implements a Lindenmayer system that generates a score by moving a turtle around in various implicit music spaces
csound::Chunk
csound::Command
csound::CompositionBase class for user-defined musical compositions
csound::ConversionsConversions to and from various music and signal processing units
csound::CounterpointNodeUses Bill Schottstaedt's species counterpoint generator code to either (a) generate a counterpoint in species 1, 2, or 3 for a cantus firmus selected from notes generated by child nodes, or (b) attempt to correct the voice leading for species 1, 2, or 3 counterpoint in notes generated by child nodes
csound::EventRepresents an event in music space, such as a note of definite duration, a MIDI-like "note on" or "note off" event, or a MIDI-like control event
csound::ExceptionBase class for C++ exceptions in the Silence system
csound::HocketSimplifies constructing complex hocketted scores
csound::ImageToScoreTranslates images in various RGB formats to scores
csound::LindenmayerThis class implements a Lindenmayer system in music space for a turtle that writes either notes into a score, or Jones-Parks grains into a memory soundfile
csound::Logger
csound::MCRM
csound::MidiEventThis class is used to store ALL Midi messages
csound::MidiEventComparator
csound::MidiFileReads and writes format 0 and format 1 standard MIDI files
csound::MidiHeader
csound::MidiTrack
csound::MusicModelA ScoreModel that uses Csound to render generated scores, via the CppSound class
csound::NodeBase class for all music graph nodes in the Silence system
csound::RandomA random value will be sampled from the specified distribution, translated and scaled as specified, and set in the specified row and column of the local coordinates
csound::RemoveDuplicatesRemoves all duplicate events produced by the child nodes of this
csound::RescaleRescales all child events to fit a bounding hypercube in music space
csound::ScoreBase class for collections of events in music space
csound::ScoreModelBase class for compositions that use the principle of a music graph to generate a score
csound::ScoreNodeNode class that produces events from the contained score, which can be built up programmatically or imported from a standard MIDI file
csound::SequenceNode that creates a temporal sequence of child nodes
csound::ShellProvide a shell in which Python scripts can be loaded, saved, and executed
csound::SoundfileSimple, basic read/write access, in sample frames, to PCM soundfiles
csound::StrangeAttractorGenerates notes by searching for a chaotic dynamical system defined by a polynomial equation or partial differential equation using Julien C
csound::SystemAbstraction layer for a minimal set of system services
csound::TempoMap
csound::ThreadLockEncapsulates a thread monitor, such as a Windows event handle
csound::Turtle
csound::VoiceleadThis class contains facilities for voiceleading, harmonic progression, and identifying chord types
csound::VoiceleadingNodeThis node class imposes a sequence of one or more "voice-leading" operations upon the pitches of notes produced by children of this node, within a segment of the notes
csound::VoiceleadingOperationUtility class for storing voice-leading operations within a VoiceleadNode for future application
CSOUND_Contains all function pointers, data, and data pointers required to run one instance of Csound
CsoundArgVListA simple class for creating argv[] lists for use with functions like csoundCompile()
CsoundCallbackWrapper
CsoundChannelListCsoundChannelList(CSOUND *) CsoundChannelList(Csound *)
CsoundChannelListEntry_
CsoundFileManages a Csound Structured Data (CSD) file with facilities for creating an arrangement of selected instruments in the orchestra, and for programmatically building score files
CsoundMidiInputBuffer
CsoundMidiInputStreamThe following class allows sending MIDI input messages to a Csound instance
CsoundMidiOutputBuffer
CsoundMidiOutputStreamThe following class allows receiving MIDI output messages from a Csound instance
CsoundMYFLTArrayCsoundMYFLTArray()
CsoundOpcodeList
CsoundPerformanceThreadCsoundPerformanceThread(Csound *) CsoundPerformanceThread(CSOUND *)
CsoundRandMTState_
CsoundUtilityListCsoundUtilityList(CSOUND *) CsoundUtilityList(Csound *)
CsoundVST
CsoundVstFltk
csRtAudioParamsReal-time audio parameters structure
CTLIN
CTLINIT
cvstruct
DELAY
DELAY1
DELAYR
DELAYW
DELETEIN
DELTAB
DELTAP
DELTAPX
DISKIN2
DIVZ
dklst
DOWNDAT
DOWNSAMP
DPARM
DPEXCL
DSPFFT
DSPLAY
DUPLE
ENVLPR
ENVLPX
EPHSOR
EVAL
eventThis struct holds the data for one score event
EVENT
EVLIST
EXPON
EXPSEG
EXPSEG2
EXXPSEG
FASSIGN
FCHAN
fdch
FGDATA
FILEVALID
FOFS
FOSC
FSIGDISP
FUNC
GAIN
GBUZZ
GEN01ARGS
GETCFG_OP
GOTO
GTEMPO
GUID
HARMON
INALL
INCH
INDIFF
INH
INM
INO
INQ
INS
insdsThis struct holds the info for a concrete instrument event instance in performance
INSGLOBAL
INSREMOT
instrThis struct is filled out by otran() at orch parse time
INTERP
INVAL
IOZ
KDUMP
KDUMP2
KDUMP3
KDUMP4
KON2
KOUT_ON
KPORT
KREAD
KREAD2
KREAD3
KREAD4
KREADS
KRESON
KSENSE
KTONE
LARGNO
LBLARG
lblblk
LFO
LIMIT
LINE
LINEN
LINENR
LINEVENT
LINK
LINSEG
LOGCL
LOOP_OPS
LOSC
LPFORM
LPFRESON
LPHASOR
LPHEADER
LPINTERPOL
LPREAD
LPRESON
LPSLOT
MASSIGN
mchnblk
MCLOCK
MDEL
MDELAY
MEMFIL
MEVENT
MIDGLOBAL
MIDIAGE
MIDIAMP
MIDICHANNELAFTERTOUCH_
MIDICHN
MIDICONTROLCHANGE_
MIDICTL
MIDIDEFAULT_
MIDIIN
MIDIKMAP
MIDIKMB
MIDIMAP
MIDINOTEON_
MIDIOLAP
MIDIOUT
MIDIPITCHBEND_
MIDIPOLYAFTERTOUCH_
MIDIPROGRAMCHANGE_
MIDITEMPO
MIDREMOT
monblk
MOSCIL
mp3tag_info_t
mpadec_config_t
mpadec_info_t
MRT
NGFENS
NREV2
NRPN
NSTRNUM
OCTDAT
oentry
opA chain of TEXT structs
OPARMS
OPCOD_IOBUFS
OpcodeBase< T >Template base class, or pseudo-virtual base class, for writing Csound opcodes in C++
opcodeListEntry
OpcodeNoteoffBase< T >
opdsThis struct holds the info for one opcode in a concrete instrument instance in performance
OrchestraNode
ORCTOKEN
OSC
OSCIL1
OSCILN
OSCILS
OUT_ATOUCH
OUT_CONTR
OUT_CONTR14
OUT_ON
OUT_ON_DUR
OUT_PB
OUT_PCHG
OUT_POLYATOUCH
OUTCH
OUTH
OUTM
OUTO
OUTQ
OUTS
OUTVAL
OUTX
ovrlap
PAN
PEAK
PGMASSIGN
PGMIN
PHSOR
PLUCK
PORT
POW
PRAND
Preset
PRINTF_OP
PRINTK
PRINTK2
PRINTKS
PRINTS
PRINTV
ptlptr
PUTS_OP
PVADS
pvoc_data
PVSANAL
PVSCROSS
pvsdat
pvsdat_ext
PVSET
PVSFREAD
PVSFTR
PVSFTW
PVSINFO
PVSMASKA
PVSYNTH
pvx_memfile_
RAND
RANDH
RANDI
RDTIME
REL
RELAT
REMOT_BUF
REMOTEPORT
RESON
RESONX
REVERB
RMS
RTCLOCK_S
RtJackBuffer_
RtJackGlobals_
SAMPHOLD
SCHED
ScoreGeneratorPython proxy for ScoreGeneratorVst, to be wrapped with SWIG
ScoreGeneratorEvent
ScoreGeneratorVst
ScoreGeneratorVstFltk
SEG
SEQTIM
SETKSMPS
SNDCOM
SNDINFO
SNDINFOPEAK
SNDMEMFILE_
SNDOUT
SNDOUTS
SOUNDIN
SOUNDIN_
SOUNDINEW
SPECDAT
SPRINTF_OP
srtblk
STRCAT_OP
STRCHAR_OP
STRCPY_OP
STRGET_OP
STRINDEX_OP
STRLEN_OP
STRSET_OP
STRSUB_OP
STRUPPER_OP
SUBINST
TABLE
TABLECOPY
TABLEGPW
TABLEMIX
TABLENG
TABLERA
TABLEW
TABLEWA
TABLEXKT
TEMPEST
textStorage for parsed orchestra code, for each opcode in an INSTRTXT
TIMOUT
TONE
TONEX
TREE
TRIGINSTR
TRIGSEQ
TURNOFF2
TURNON
UOPCODE
UPSAMP
VDEL
VDELX
VDELXQ
VDELXS
WaitCursor
WAVEFORMATEX
WAVEFORMATEXTENSIBLE
WAVEFORMATPVOCEX
windat_
WSCHED
XENH
XIN
XIN_HIGH
XIN_LOW
XIN_MAX
XOUT
XOUT_HIGH
XOUT_LOW
XOUT_MAX
XSEG
XTRADUR
XYIN
xyindat_
ZACL
ZAKINIT
ZAMOD
ZAR
ZARG
ZAW
ZAWM
ZKCL
ZKMOD
ZKR
ZKW
ZKWM