Csound and CsoundAC API  5.17
Data Structures
Here are the data structures with brief descriptions:
__csdata
__ctlchn
__pvsctlchn
ADSYN
Alg_atoms
Alg_beat
Alg_beats
Alg_event
Alg_event_list
Alg_events
Alg_iterator
Alg_note
Alg_parameter
Alg_parameters
Alg_pending_event
Alg_seq
Alg_time_map
Alg_time_sig
Alg_time_sigs
Alg_track
Alg_tracks
Alg_update
alloc_table_t
AOP
ASSIGN
ASSIGNM
ASSIGNT
BALANCE
bandinfo_t
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::ChordChords represent simultaneously sounding pitches
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
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
dag_base_t
dag_node_t
dag_t
DELAY
DELAY1
DELAYR
DELAYW
DELETEIN
DELTAB
DELTAP
DELTAPX
DISKIN2
DIVZ
DOWNSAMP
DSPFFT
DSPLAY
DUPLE
ENVLPR
ENVLPX
EPHSOR
ERRFN
EVAL
EVENT
EVLIST
EXPON
EXPSEG
EXPSEG2
EXXPSEG
FASSIGN
FCHAN
FILEVALID
FOFS
FOSC
frameinfo_t
FSIGDISP
GAIN
GBUZZ
GETCFG_OP
GLOBAL_LOCK_UNLOCK
GOTO
grinfo_t
GTEMPO
GUID
HARMON
INALL
INCH
INDIFF
INH
INITT
INM
INO
INQ
INS
INSGLOBAL
INSREMOT
instr_semantics_t
INTERP
INVAL
IOZ
KDUMP
KDUMP2
KDUMP3
KDUMP4
KON2
KOUT_ON
KPORT
KREAD
KREAD2
KREAD3
KREAD4
KREADS
KRESON
KSENSE
KTONE
LARGNO
LBLARG
LFO
LIMIT
LINE
LINEN
LINENR
LINEVENT
LINK
LINSEG
LOGCL
LOOP_OPS
LOSC
LPFORM
LPFRESON
LPHASOR
LPHEADER
LPINTERPOL
LPREAD
LPRESON
LPSLOT
MASSIGN
MCLOCK
MDEL
MDELAY
MIDGLOBAL
MIDIAGE
MIDIAMP
MIDICHANNELAFTERTOUCH_
MIDICHN
MIDICONTROLCHANGE_
MIDICTL
MIDIDEFAULT_
Midifile_reader
MIDIIN
MIDIKMAP
MIDIKMB
MIDIMAP
MIDINOTEON_
MIDIOLAP
MIDIOUT
MIDIPITCHBEND_
MIDIPOLYAFTERTOUCH_
MIDIPROGRAMCHANGE_
MIDITEMPO
MIDREMOT
MOSCIL
mp3dec_t
mp3tag_info_t
mpabuffer_t
mpadec2_t
mpadec_config_t
mpadec_info_t
mpadec_t
mpadec_tables_t
MRT
newhuff_t
NREV2
NRPN
NSTRNUM
OPCOD_IOBUFS
OpcodeBase< T >Template base class, or pseudo-virtual base class, for writing Csound opcodes in C++
opcodeListEntry
OpcodeNoteoffBase< T >
OrchestraNode
ORCTOKEN
OSC
OSCIL1
OSCILN
OSCILS
OUT_ATOUCH
OUT_CONTR
OUT_CONTR14
OUT_ON
OUT_ON_DUR
OUT_PB
OUT_PCHG
OUT_POLYATOUCH
OUTCH
OUTM
OUTVAL
OUTX
ovrlap
PAN
PEAK
PGMASSIGN
PGMIN
PHSOR
PLUCK
PORT
POW
PRAND
PRANDI
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
RAND
RANDH
RANDI
RDTIME
REL
RELAT
REMOT_BUF
REMOTEPORT
RESIZE
RESON
RESONX
REVERB
RMS
RTCLOCK_S
RtJackBuffer_
RtJackGlobals_
SAMPHOLD
SCHED
ScoreGeneratorPython proxy for ScoreGeneratorVst, to be wrapped with SWIG
ScoreGeneratorEvent
ScoreGeneratorVst
ScoreGeneratorVstFltk
SEG
SEQTIM
Serial_buffer
Serial_read_buffer
Serial_write_buffer
set_element_t
set_t
SETKSMPS
sideinfo_t
SNDCOM
SNDINFO
SNDINFOPEAK
SNDOUT
SNDOUTS
SOUNDIN
SOUNDIN_
SOUNDINEW
SPRINTF_OP
srtblk
STRCAT_OP
STRCHAR_OP
STRCPY_OP
STRGET_OP
STRINDEX_OP
String_parse
STRLEN_OP
STRSET_OP
STRSUB_OP
STRUPPER_OP
SUBINST
TABDAT
TABLE
TABLECOPY
TABLEGPW
TABLEMIX
TABLENG
TABLERA
TABLEW
TABLEWA
TABLEXKT
TABREF
TEMPEST
TIMOUT
TONE
TONEX
TREE
TRIGINSTR
TRIGSEQ
TURNOFF2
TURNON
UOPCODE
UPSAMP
VDEL
VDELX
VDELXQ
VDELXS
WaitCursor
WASTE
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