Home   Information   Classes   Download   Usage   Mail List   Requirements   Links   FAQ   Tutorial


Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
 NstkThe STK namespace
 CADSRSTK ADSR envelope class
 CAsympSTK asymptotic curve envelope class
 CBandedWGBanded waveguide modeling class
 CBeeThreeSTK Hammond-oid organ FM synthesis instrument
 CBiQuadSTK biquad (two-pole, two-zero) filter class
 CBlitSTK band-limited impulse train class
 CBlitSawSTK band-limited sawtooth wave class
 CBlitSquareSTK band-limited square wave class
 CBlowBotlSTK blown bottle instrument class
 CBlowHoleSTK clarinet physical model with one register hole and one tonehole
 CBowedSTK bowed string instrument class
 CBowTableSTK bowed string table class
 CBrassSTK simple brass instrument class
 CChorusSTK chorus effect class
 CClarinetSTK clarinet physical model class
 CCubicSTK cubic non-linearity class
 CDelaySTK non-interpolating delay line class
 CDelayASTK allpass interpolating delay line class
 CDelayLSTK linear interpolating delay line class
 CDrummerSTK drum sample player class
 CEchoSTK echo effect class
 CEffectSTK abstract effects parent class
 CEnvelopeSTK linear line envelope class
 CFileLoopSTK file looping / oscillator class
 CFileReadSTK audio file input class
 CFileWriteSTK audio file output class
 CFileWvInSTK audio file input class
 CFileWvOutSTK audio file output class
 CFilterSTK abstract filter class
 CFirSTK general finite impulse response filter class
 CFluteSTK flute physical model class
 CFMSTK abstract FM synthesis base class
 CFMVoicesSTK singing FM synthesis instrument
 CFormSwepSTK sweepable formant filter class
 CFreeVerbJezar at Dreampoint's FreeVerb, implemented in STK
 CFunctionSTK abstract function parent class
 CGeneratorSTK abstract unit generator parent class
 CGranulateSTK granular synthesis class
 CGuitarSTK guitar model class
 CHevyMetlSTK heavy metal FM synthesis instrument
 CIirSTK general infinite impulse response filter class
 CInetWvInSTK internet streaming input class
 CInetWvOutSTK internet streaming output class
 CInstrmntSTK instrument abstract base class
 CJCRevJohn Chowning's reverberator class
 CJetTableSTK jet table class
 CLentPitShiftPitch shifter effect class based on the Lent algorithm
 CMandolinSTK mandolin instrument model class
 CMesh2DTwo-dimensional rectilinear waveguide mesh class
 CMessagerSTK input control message parser
 CMidiFileInA standard MIDI file reading/parsing class
 CModalSTK resonance model abstract base class
 CModalBarSTK resonant bar instrument class
 CModulateSTK periodic/random modulator
 CMoogSTK moog-like swept filter sampling synthesis class
 CMutexSTK mutex class
 CNoiseSTK noise generator
 CNRevCCRMA's NRev reverberator class
 COnePoleSTK one-pole filter class
 COneZeroSTK one-zero filter class
 CPercFlutSTK percussive flute FM synthesis instrument
 CPhonemesSTK phonemes table
 CPitShiftSTK simple pitch shifter effect class
 CPluckedSTK basic plucked string class
 CPoleZeroSTK one-pole, one-zero filter class
 CPRCRevPerry's simple reverberator class
 CRecorderA recorder / flute physical model
 CReedTableSTK reed table class
 CResonateSTK noise driven formant filter
 CRhodeySTK Fender Rhodes electric piano FM synthesis instrument
 CRtWvInSTK realtime audio (blocking) input class
 CRtWvOutSTK realtime audio (blocking) output class
 CSamplerSTK sampling synthesis abstract base class
 CSaxofonySTK faux conical bore reed instrument class
 CShakersPhISEM and PhOLIES class
 CSimpleSTK wavetable/noise instrument
 CSineWaveSTK sinusoid oscillator class
 CSingWaveSTK "singing" looped soundfile class
 CSitarSTK sitar string model class
 CSkiniSTK SKINI parsing class
 CMessageA message structure to store and pass parsed SKINI messages
 CSocketSTK internet socket abstract base class
 CSphereSTK sphere class
 CStifKarpSTK plucked stiff string instrument
 CStkSTK base class
 CStkErrorSTK error handling class
 CStkFramesAn STK class to handle vectorized audio data
 CTapDelaySTK non-interpolating tapped delay line class
 CTcpClientSTK TCP socket client class
 CTcpServerSTK TCP socket server class
 CThreadSTK thread class
 CTubeBellSTK tubular bell (orchestral chime) FM synthesis instrument
 CTwangSTK enhanced plucked string class
 CTwoPoleSTK two-pole filter class
 CTwoZeroSTK two-zero filter class
 CUdpSocketSTK UDP socket server/client class
 CVector3DSTK 3D vector class
 CVoicerSTK voice manager class
 CVoicFormFour formant synthesis instrument
 CWhistleSTK police/referee whistle instrument class
 CWurleySTK Wurlitzer electric piano FM synthesis instrument
 CWvInSTK audio input abstract base class
 CWvOutSTK audio output abstract base class
 CRtAudioRealtime audio i/o C++ classes
 CDeviceInfoThe public device information structure for returning queried values
 CStreamParametersThe structure for specifying input or output stream parameters
 CStreamOptionsThe structure for specifying stream options
 CRtAudioErrorException handling class for RtAudio
 CRtMidiAn abstract base class for realtime MIDI input/output
 CRtMidiErrorException handling class for RtMidi
 CRtMidiInA realtime MIDI input class
 CRtMidiOutA realtime MIDI output class

The Synthesis ToolKit in C++ (STK)
©1995--2021 Perry R. Cook and Gary P. Scavone. All Rights Reserved.