Home   Information   Classes   Download   Usage   Mail List   Requirements   Links   FAQ   Tutorial


Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
 CRtAudio::DeviceInfoThe public device information structure for returning queried values
 Cstd::exceptionSTL class
  CRtMidiErrorException handling class for RtMidi
  Cstd::runtime_errorSTL class
   CRtAudioErrorException handling class for RtAudio
  Cstk::StkErrorSTK error handling class
 Cstk::Skini::MessageA message structure to store and pass parsed SKINI messages
 CRtAudioRealtime audio i/o C++ classes
 CRtMidiAn abstract base class for realtime MIDI input/output
  CRtMidiInA realtime MIDI input class
  CRtMidiOutA realtime MIDI output class
 Cstk::StkSTK base class
  Cstk::EffectSTK abstract effects parent class
   Cstk::ChorusSTK chorus effect class
   Cstk::EchoSTK echo effect class
   Cstk::FreeVerbJezar at Dreampoint's FreeVerb, implemented in STK
   Cstk::JCRevJohn Chowning's reverberator class
   Cstk::LentPitShiftPitch shifter effect class based on the Lent algorithm
   Cstk::NRevCCRMA's NRev reverberator class
   Cstk::PRCRevPerry's simple reverberator class
   Cstk::PitShiftSTK simple pitch shifter effect class
  Cstk::FileReadSTK audio file input class
  Cstk::FileWriteSTK audio file output class
  Cstk::FilterSTK abstract filter class
   Cstk::BiQuadSTK biquad (two-pole, two-zero) filter class
   Cstk::DelaySTK non-interpolating delay line class
   Cstk::DelayASTK allpass interpolating delay line class
   Cstk::DelayLSTK linear interpolating delay line class
   Cstk::FirSTK general finite impulse response filter class
   Cstk::FormSwepSTK sweepable formant filter class
   Cstk::IirSTK general infinite impulse response filter class
   Cstk::OnePoleSTK one-pole filter class
   Cstk::OneZeroSTK one-zero filter class
   Cstk::PoleZeroSTK one-pole, one-zero filter class
   Cstk::TapDelaySTK non-interpolating tapped delay line class
   Cstk::TwoPoleSTK two-pole filter class
   Cstk::TwoZeroSTK two-zero filter class
  Cstk::FunctionSTK abstract function parent class
   Cstk::BowTableSTK bowed string table class
   Cstk::CubicSTK cubic non-linearity class
   Cstk::JetTableSTK jet table class
   Cstk::ReedTableSTK reed table class
  Cstk::GeneratorSTK abstract unit generator parent class
   Cstk::ADSRSTK ADSR envelope class
   Cstk::AsympSTK asymptotic curve envelope class
   Cstk::BlitSTK band-limited impulse train class
   Cstk::BlitSawSTK band-limited sawtooth wave class
   Cstk::BlitSquareSTK band-limited square wave class
   Cstk::EnvelopeSTK linear line envelope class
   Cstk::GranulateSTK granular synthesis class
   Cstk::ModulateSTK periodic/random modulator
   Cstk::NoiseSTK noise generator
   Cstk::SineWaveSTK sinusoid oscillator class
   Cstk::SingWaveSTK "singing" looped soundfile class
  Cstk::GuitarSTK guitar model class
  Cstk::InstrmntSTK instrument abstract base class
   Cstk::BandedWGBanded waveguide modeling class
   Cstk::BlowBotlSTK blown bottle instrument class
   Cstk::BlowHoleSTK clarinet physical model with one register hole and one tonehole
   Cstk::BowedSTK bowed string instrument class
   Cstk::BrassSTK simple brass instrument class
   Cstk::ClarinetSTK clarinet physical model class
   Cstk::DrummerSTK drum sample player class
   Cstk::FMSTK abstract FM synthesis base class
    Cstk::BeeThreeSTK Hammond-oid organ FM synthesis instrument
    Cstk::FMVoicesSTK singing FM synthesis instrument
    Cstk::HevyMetlSTK heavy metal FM synthesis instrument
    Cstk::PercFlutSTK percussive flute FM synthesis instrument
    Cstk::RhodeySTK Fender Rhodes electric piano FM synthesis instrument
    Cstk::TubeBellSTK tubular bell (orchestral chime) FM synthesis instrument
    Cstk::WurleySTK Wurlitzer electric piano FM synthesis instrument
   Cstk::FluteSTK flute physical model class
   Cstk::MandolinSTK mandolin instrument model class
   Cstk::Mesh2DTwo-dimensional rectilinear waveguide mesh class
   Cstk::ModalSTK resonance model abstract base class
    Cstk::ModalBarSTK resonant bar instrument class
   Cstk::PluckedSTK basic plucked string class
   Cstk::RecorderA recorder / flute physical model
   Cstk::ResonateSTK noise driven formant filter
   Cstk::SamplerSTK sampling synthesis abstract base class
    Cstk::MoogSTK moog-like swept filter sampling synthesis class
   Cstk::SaxofonySTK faux conical bore reed instrument class
   Cstk::ShakersPhISEM and PhOLIES class
   Cstk::SimpleSTK wavetable/noise instrument
   Cstk::SitarSTK sitar string model class
   Cstk::StifKarpSTK plucked stiff string instrument
   Cstk::VoicFormFour formant synthesis instrument
   Cstk::WhistleSTK police/referee whistle instrument class
  Cstk::MessagerSTK input control message parser
  Cstk::MidiFileInA standard MIDI file reading/parsing class
  Cstk::MutexSTK mutex class
  Cstk::PhonemesSTK phonemes table
  Cstk::SkiniSTK SKINI parsing class
  Cstk::SocketSTK internet socket abstract base class
   Cstk::TcpClientSTK TCP socket client class
   Cstk::TcpServerSTK TCP socket server class
   Cstk::UdpSocketSTK UDP socket server/client class
  Cstk::SphereSTK sphere class
  Cstk::ThreadSTK thread class
  Cstk::TwangSTK enhanced plucked string class
  Cstk::Vector3DSTK 3D vector class
  Cstk::VoicerSTK voice manager class
  Cstk::WvInSTK audio input abstract base class
   Cstk::FileWvInSTK audio file input class
    Cstk::FileLoopSTK file looping / oscillator class
   Cstk::InetWvInSTK internet streaming input class
   Cstk::RtWvInSTK realtime audio (blocking) input class
  Cstk::WvOutSTK audio output abstract base class
   Cstk::FileWvOutSTK audio file output class
   Cstk::InetWvOutSTK internet streaming output class
   Cstk::RtWvOutSTK realtime audio (blocking) output class
 Cstk::StkFramesAn STK class to handle vectorized audio data
 CRtAudio::StreamOptionsThe structure for specifying stream options
 CRtAudio::StreamParametersThe structure for specifying input or output stream parameters

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