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.