The Synthesis ToolKit in C++ (STK)

Home Information Classes Download Usage Mail List Requirements Links FAQ Tutorial

Classes
stk Namespace Reference

The STK namespace. More...

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

## Detailed Description

The STK namespace.

Most Stk classes are defined within the STK namespace. Exceptions to this include the classes RtAudio and RtMidi.

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