Nearly all STK classes inherit from the Ştk abstract base class, which provides common functionality related to error reporting, sample rate control, and byte swapping. Several other base classes exist that roughly group many of the classes according to function as follows:
- Generator: source signal unit generator classes [Blit, BlitSaw, BlitSquare, Envelope, ADSR, Asymp, Noise, Modulate, SineWave, SingWave, Granulate]
- Filter: digital filtering classes [OneZero, OnePole, PoleZero, TwoZero, TwoPole, BiQuad, Fir, Iir, FormSwep, Delay, DelayL, DelayA, TapDelay]
- Function: input to output function mappings [BowTable, JetTable, ReedTable]
- Instrmnt: sound synthesis algorithms, including physical, FM, modal, and particle models
- Effect: sound processing effect classes [Echo, Chorus, PitShift, LentPitShift, PRCRev, JCRev, NRev, FreeVerb]
- WvOut: audio file and streaming output classes [FileWvOut, RtWvOut, InetWvOut]
- WvIn: audio file and streaming input classes [FileWvIn, FileLoop, RtWvIn, InetWvIn]
| ©2004-2024 McGill University. All Rights Reserved. Maintained by Gary P. Scavone.
|