The Synthesis ToolKit in C++ (STK)

Home Information Classes Download Usage Mail List Requirements Links FAQ Tutorial

Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 1234]

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

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