ATK-Sharp  1.0
The ATK library for C#.
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 12345]
 NATKSharp
 NEnvelopes
 CBaseEnvelopeThe BaseEnvelope class. Contains the shared base functionality for envelopes.
 CCREnvelopeThe CREnvelope class.
 CCTEnvelopeThe Constant Time envelope class. This is the simplist and most efficient envelope. This comes with the tradeoff of not sounding as natural as the CREnvelope. Use this envelope if any of the envelope parameters need to be modified at the sample rate
 NGenerators
 NNoise
 CBaseNoiseThe Noise class. Contains the base functionality for noise.
 CBrownNoiseThe BrownNoise class. Contains the functionality to generate brown noise.
 CPinkNoiseThe PinkNoise class. Contains the functionality to generate pink noise.
 CWhiteNoiseThe WhiteNoise class. Contains the functionality to generate white noise.
 NOscillators
 NTrivial
 CTPhasorThe TPhasor class. Contains the functionality to generate a trivial phasor oscillator.
 CTSawtoothThe TSawtooth class. Contains the functionality to generate a trivial sawtooth oscillator.
 CTSineThe TSine class. Contains the functionality to generate a trivial sine oscillator.
 CTSquareThe TSquare class. Contains the functionality to generate a trivial square oscillator.
 CTTriangleThe TTriangle class. Contains the functionality to generate a trivial triangle oscillator.
 NWavetable
 CWTCosineThe WTCosine class. Identical to the wavetable sine oscillator but shifted by PI/2
 CWTSawtoothThe WTSawtooth class. Contains the functionality to generate a wavetable sawtooth oscillator.
 CWTSineThe WTSine class. Contains the functionality to generate a wavetable sine oscillator.
 CWTSquareThe WTSquare class. Contains the functionality to generate a wavetable square oscillator.
 CWTTriangleThe WTTriangle class. Contains the functionality to generate a wavetable triangle oscillator.
 CWindowThe Window class.
 CBaseGeneratorThe BaseOscillator class. Contains the base functionality for oscillators.
 CIGeneratorThe IGenerator interface.
 CImpulseGeneratorThe ImpulseGenerator class. Contains the functionality to generate an impulse.
 CSawTableThe SawTable class. Singleton that contains the functionality to create a saw wave table.
 CSineTableThe SineTable class. Singleton that contains the functionality to create a sine wave table.
 CSquareTableThe SquareTable class. Singleton that contains the functionality to create a square wave table.
 CTriangleTableThe TriangleTable class. Singleton that contains the functionality to create a triangle wave table.
 CWaveTableThe WaveTable class. Contains the functionality for creating a general wave table.
 NModifiers
 CAllPassThe AllPass class.
 CBaseModifierThe BaseModifier class. Contains the base functionality for modifiers.
 CBiquadThe Biquad class. This behaves similarily to the biquad~ in MaxMSP
 CButterworthThe Butterworth class. This filter has a nice frequency response. It is a bit more tempermental than other filters; use with caution.
 CCombThe Comb class. Standard comb filter.
 CHighPassThe HighPass class.
 CIModifierThe IModifier interface.
 CLowPassThe LowPass class.
 CLowPassCombThe LowPassComb class.
 CReverbThe Reverb class. Contains the functionality to add reverb to an audio signal.
 NUtilities
 CSmootherThe Smoother class. Use this to smooth input data from a gui or 3D world at the audio rate to avoid clicks. Also works well for portamento
 CTapInThe TapIn class.
 CTapOutThe TapOut class.