The Synthesis ToolKit in C++ (STK)

Home Information Classes Download Usage Mail List Requirements Links FAQ Tutorial

Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 123]

►N stk | The STK namespace
C ADSR | STK ADSR envelope class
C Asymp | STK asymptotic curve envelope class
C BandedWG | Banded waveguide modeling class
C BeeThree | STK Hammond-oid organ FM synthesis instrument
C BiQuad | STK biquad (two-pole, two-zero) filter class
C Blit | STK band-limited impulse train class
C BlitSaw | STK band-limited sawtooth wave class
C BlitSquare | STK band-limited square wave class
C BlowBotl | STK blown bottle instrument class
C BlowHole | STK clarinet physical model with one register hole and one tonehole
C Bowed | STK bowed string instrument class
C BowTable | STK bowed string table class
C Brass | STK simple brass instrument class
C Chorus | STK chorus effect class
C Clarinet | STK clarinet physical model class
C Cubic | STK cubic non-linearity class
C Delay | STK non-interpolating delay line class
C DelayA | STK allpass interpolating delay line class
C DelayL | STK linear interpolating delay line class
C Drummer | STK drum sample player class
C Echo | STK echo effect class
C Effect | STK abstract effects parent class
C Envelope | STK linear line envelope class
C FileLoop | STK file looping / oscillator class
C FileRead | STK audio file input class
C FileWrite | STK audio file output class
C FileWvIn | STK audio file input class
C FileWvOut | STK audio file output class
C Filter | STK abstract filter class
C Fir | STK general finite impulse response filter class
C Flute | STK flute physical model class
C FM | STK abstract FM synthesis base class
C FMVoices | STK singing FM synthesis instrument
C FormSwep | STK sweepable formant filter class
C FreeVerb | Jezar at Dreampoint's FreeVerb, implemented in STK
C Function | STK abstract function parent class
C Generator | STK abstract unit generator parent class
C Granulate | STK granular synthesis class
C Guitar | STK guitar model class
C HevyMetl | STK heavy metal FM synthesis instrument
C Iir | STK general infinite impulse response filter class
C InetWvIn | STK internet streaming input class
C InetWvOut | STK internet streaming output class
C Instrmnt | STK instrument abstract base class
C JCRev | John Chowning's reverberator class
C JetTable | STK jet table class
C LentPitShift | Pitch shifter effect class based on the Lent algorithm
C Mandolin | STK mandolin instrument model class
C Mesh2D | Two-dimensional rectilinear waveguide mesh class
C Messager | STK input control message parser
C MidiFileIn | A standard MIDI file reading/parsing class
C Modal | STK resonance model abstract base class
C ModalBar | STK resonant bar instrument class
C Modulate | STK periodic/random modulator
C Moog | STK moog-like swept filter sampling synthesis class
C Mutex | STK mutex class
C Noise | STK noise generator
C NRev | CCRMA's NRev reverberator class
C OnePole | STK one-pole filter class
C OneZero | STK one-zero filter class
C PercFlut | STK percussive flute FM synthesis instrument
C Phonemes | STK phonemes table
C PitShift | STK simple pitch shifter effect class
C Plucked | STK basic plucked string class
C PoleZero | STK one-pole, one-zero filter class
C PRCRev | Perry's simple reverberator class
C Recorder | A recorder / flute physical model
C ReedTable | STK reed table class
C Resonate | STK noise driven formant filter
C Rhodey | STK Fender Rhodes electric piano FM synthesis instrument
C RtWvIn | STK realtime audio (blocking) input class
C RtWvOut | STK realtime audio (blocking) output class
C Sampler | STK sampling synthesis abstract base class
C Saxofony | STK faux conical bore reed instrument class
C Shakers | PhISEM and PhOLIES class
C Simple | STK wavetable/noise instrument
C SineWave | STK sinusoid oscillator class
C SingWave | STK "singing" looped soundfile class
C Sitar | STK sitar string model class
►C Skini | STK SKINI parsing class
C Message | A message structure to store and pass parsed SKINI messages
C Socket | STK internet socket abstract base class
C Sphere | STK sphere class
C StifKarp | STK plucked stiff string instrument
C Stk | STK base class
C StkError | STK error handling class
C StkFrames | An STK class to handle vectorized audio data
C TapDelay | STK non-interpolating tapped delay line class
C TcpClient | STK TCP socket client class
C TcpServer | STK TCP socket server class
C Thread | STK thread class
C TubeBell | STK tubular bell (orchestral chime) FM synthesis instrument
C Twang | STK enhanced plucked string class
C TwoPole | STK two-pole filter class
C TwoZero | STK two-zero filter class
C UdpSocket | STK UDP socket server/client class
C Vector3D | STK 3D vector class
C Voicer | STK voice manager class
C VoicForm | Four formant synthesis instrument
C Whistle | STK police/referee whistle instrument class
C Wurley | STK Wurlitzer electric piano FM synthesis instrument
C WvIn | STK audio input abstract base class
C WvOut | STK audio output abstract base class
►C RtAudio | Realtime audio i/o C++ classes
C DeviceInfo | The public device information structure for returning queried values
C StreamOptions | The structure for specifying stream options
C StreamParameters | The structure for specifying input or output stream parameters
C RtMidi | An abstract base class for realtime MIDI input/output
C RtMidiError | Exception handling class for RtMidi
C RtMidiIn | A realtime MIDI input class
C RtMidiOut | A realtime MIDI output class

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