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:

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

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