C# (CSharp) DSPUtil Namespace

Classes

Name Description
Amb1Dominance
Amb1Focus
Amb1Matrix
Amb1Press
Amb1Push
Amb1RotAboutX
Amb1RotAboutY
Amb1RotAboutZ
BandLimitedSawtoothGenerator
BandLimitedSquareGenerator
BandLimitedTriangleGenerator
Blackman
BlackmanHarris
BufferReader
ButteredStream Slightly seekable stream (circular buffer)
CallbackSource Wraps a callback function to become a SoundObj Example: new CallbackSource( 1, 44100, delegate(int j) { ... return sample ... } );
ChannelInvertor
ChannelSplicer
ChannelSwapper
CircularBuffer A circular buffer. NB: only have one consumer of the iterator at a time!!
Complex Implementation of a double-precision (64-bit float) complex number
ComplexBufferReader
CosWindow
DSPUtil
Delayer
Dirac FIR filter with a Dirac pulse at its center
Dither
ERB
Hamming
Hann
Harmonic
HarmonicGenerator
Hilbert FIR filter approximating a Hilbert transform; not windowed
HilbertEnvelope Given a signal input Return the (positive only) magnitude Hilbert envelope
IIR1 Base class for first-order IIR filters If input is null, produces the Dirac response.
IIR1HP First-order high pass IIR
IIR1LP First-order low pass IIR
Invertor
License
LinearDbEnvelope
LinearEnvelope
LogBasisShelfEnvelope
Loudness
MathUtil
Matrix
Mixer
MorseCode
NoiseGenerator
NormalWindow
OverlappingWindows
Padder
PhaseMultiplier Given a signal X produce a filter returning (a + jb)X where 'a' is the in-phase multiplier, 'b' is the quadrature multiplier, and 'j' means a 90 degree phase shift
Reverser
SPDIFWrappedExternal
SampleBuffer
SawtoothGenerator
Sequencer
ShelfEnvelope
Shuffler Channel-shuffle (LR to MS or vice versa) Requires two-channel input.
SignalGenerator 0dbfs signal generators
Sinc
SineGenerator
SineQuadGenerator
SingleChannel
Skewer
SlimPlayer SlimPlayer class provides methods to access a single player's functionality.
SlowConvolver
Smoothing
SoundBuffer
SquareGenerator
TimeDomainConvolver
Trace Logging of trace messages: Trace.Write(...) Trace messgaes go to one of the three possible outputs: - some TextWriter you preprared earlier, or - the console, or - a text file on disk. The location of the text file is set in the app's config, "trace" value.
TriangleGenerator
TwoChannel
UHJCoeffs
Value
WaveChunk An undifferentiated Wave chunk
WaveChunkFactory
WaveFmtChunk
WaveFormatEx
WaveReader
WaveWriter
WindowedBuffer