Interface for objects that can be read and/or written by index.
Base class for FloatSample and ShortSample.
Evaluate a Function by interpolating between the values in a table.
Store multi-channel floating point audio data in an interleaved buffer.
A HammingWindow with alpha and beta = 0.5.
A marker for an audio sample.
Store an envelope as a series of line segments.
Abstract base class for envelopes and samples that adds sustain and release loops.
Store multi-channel short audio data in an interleaved buffer.
Create shared windows as needed for use with FFTs and IFFTs.
Complex spectrum with real and imaginary parts.