Cmarvin::dsp::filters::Biquad< SampleType, NumStages > | A cascading direct form ii biquad filter |
Cmarvin::dsp::filters::BiquadCoefficients< SampleType > | A POD type for use with the Biquad class, and the SmoothedBiquadCoefficients class |
Cmarvin::containers::BufferView< SampleType > | Trivially copyable view into a preallocated SampleType** |
Cmarvin::containers::StrideView< T, Stride >::const_iterator | Custom const_iterator for a StrideView |
Cmarvin::dsp::DelayLine< SampleType, InterpolationType > | A fractional delay line implementation, with configurable interpolation types |
Cmarvin::dsp::spectral::FFT< SampleType > | Class for performing real or complex 1D FFTs |
Cmarvin::containers::fifos::FIFO< QueueType, T > | A thread-safe, realtime-safe fifo |
Cmarvin::containers::FixedCircularBuffer< T, N > | A simple fixed length circular buffer |
Cmarvin::dsp::spectral::getValueType< T > | |
Cmarvin::dsp::spectral::getValueType< T > | |
Cmarvin::math::Hadamard< SampleType, size > | A helper class to apply an NxN Hadamard matrix to a given input array-like |
Cmarvin::math::Householder< SampleType, size > | A helper class to apply an NxN Householder matrix to a given input array-like |
Cmarvin::containers::StrideView< T, Stride >::iterator | Custom iterator for StrideView |
Cmarvin::dsp::filters::LatticeAPF< SampleType > | A two multiply first order Schroeder allpass filter |
Cmarvin::math::LeakyIntegrator< SampleType > | An integrator of a continuous signal which leaks a small amount of said signal over time |
Cmarvin::dsp::filters::LPF< SampleType > | A direct form i first order single pole lowpass filter |
Cmarvin::dsp::oscillators::MultiOscillator< SampleType, Bandlimit > | A switchable multi-shape oscillator, with optional BLEP |
▼Cmarvin::dsp::oscillators::OscillatorBase< SampleType > | Base class for all single-shape oscillator types |
Cmarvin::dsp::oscillators::PulseOscillator< SampleType, Bandlimiting::Off > | |
Cmarvin::dsp::oscillators::SawOscillator< SampleType, Bandlimiting::Off > | |
Cmarvin::dsp::oscillators::SquareOscillator< SampleType, Bandlimiting::Off > | |
Cmarvin::dsp::oscillators::TriOscillator< SampleType, Bandlimiting::Off > | |
Cmarvin::dsp::oscillators::NoiseOscillator< SampleType > | A white noise oscillator |
Cmarvin::dsp::oscillators::PulseOscillator< SampleType, Blep > | A pulse oscillator, with optional BLEP, and pulsewidth control |
Cmarvin::dsp::oscillators::SawOscillator< SampleType, Blep > | A sawtooth oscillator, with optional BLEP |
Cmarvin::dsp::oscillators::SineOscillator< SampleType > | A sine oscillator |
Cmarvin::dsp::oscillators::SquareOscillator< SampleType, Blep > | A square oscillator, with optional BLEP |
Cmarvin::dsp::oscillators::TriOscillator< SampleType, Blamp > | A triangle oscillator, with optional BLAMP |
Cmarvin::math::windows::PrecomputedWindow< SampleType, NumPoints > | Helper class for cacheing a window function in a lookup table |
Cmarvin::library::PropagateConst< T > | A compiler-support agnostic implementation of std::propagate_const |
Cmarvin::utils::RandomGenerator< Engine > | A class for (pseudo) random number generation |
Cmarvin::utils::Range< T > | POD type that represents a range of values, for classes requiring a min and a max |
Cmarvin::math::Reciprocal< T > | Class to handle mapping from one range to another (warped) range, based on the reciprocal function 1/x |
Cmarvin::math::ReciprocalRange< T > | Convenience POD struct for representing a range used by marvin::math::ReciprocalRange |
Cmarvin::dsp::filters::SIMDBiquad< SampleType, N > | A SIMD optimised biquad, for running N biquads in parallel |
Cmarvin::dsp::filters::SmoothedBiquadCoefficients< SampleType, InterpolationType, NumStages > | Helper class to simplify smoothly changing BiquadCoefficients with no zippering |
Cmarvin::utils::SmoothedValue< SampleType, Type > | A utility class to smooth discrete values over a given period |
Cmarvin::containers::StrideView< T, Stride > | Non owning view into an array-like, with a configurable step size |
Cmarvin::dsp::filters::SVF< SampleType > | A TPT State Variable Filter, based on the structure from Vadim Zavalishin's The Art of VA Filter Design |
Cmarvin::dsp::filters::SVFResult< SampleType > | POD Struct containing the results from a tick on an instance of an SVF |
Cmarvin::containers::SwapBuffer< T > | Convenience type to handle the concept of an "active" buffer, and a "back" buffer |
Cmarvin::math::interpolators::WindowedSincInterpolator< SampleType, N, WindowType > | A windowed sinc interpolator, suitable for use in a realtime context |