Classes, Structs & Unions¶
B¶
classbiquad_section<T> Structure for holding biquad filter coefficients.classbiquad_state<T, filters> Per-section delay-line state for a cascade offiltersbiquad sections.
D¶
classdelay_state<T, 1, 1>classdelay_state<T, samples, Tag>
E¶
classebu_channel<T> Single-channel loudness measurement front-end.classebu_r128<T> EBU R128 loudness meter.classexpression_bartlett_hann<T> Bartlett-Hann window expressionclassexpression_bartlett<T> Bartlett window expression (triangular reaching zero at the edges)classexpression_blackman_harris<T> Blackman-Harris window expression (4-term minimum sidelobe window)classexpression_blackman<T> Blackman window expression (parameterized by alpha)classexpression_bohman<T> Bohman window expression (product of cosine and linear taper)classexpression_cosine_np<T> Cosine window expression (numpy-compatible)classexpression_cosine<T> Cosine window expression (sin(pi*x))classexpression_delay<1, E, stateless, STag>classexpression_delay<delay, E, stateless, STag>classexpression_fir<T, U, E1, stateless> Template expression applying a generic FIR filter of arbitrary length.classexpression_flattop<T> Flat-top window expression (5-term window for accurate amplitude estimation)classexpression_gaussian<T> Gaussian window expressionclassexpression_goertzel<T> Single-bin Goertzel algorithm expression.classexpression_hamming<T> Hamming window expressionclassexpression_hann<T> Hann window expression (0.5*(1-cos(2*pi*x)))classexpression_iir_l<filters, T, E1, Stateless> Template expression applying a cascade of biquad sections (look-ahead variant, no latency compensation).classexpression_iir<filters, T, E1, Stateless> Template expression applying a cascade of biquad sections (look-ahead variant, with latency compensation).classexpression_kaiser<T> Kaiser window expression (shaped by the zeroth-order modified Bessel function)classexpression_lanczos<T> Lanczos window expression (sinc based)classexpression_moving_sum<U, E1, STag, stateless> Template expression performing a moving sum (rectangular window) over the input.classexpression_parallel_goertzel<T, width> Parallel (multi-bin) Goertzel algorithm expression.classexpression_planck_taper<T> Planck-taper window expression (smooth flat-top taper controlled by epsilon)classexpression_rectangular<T> Rectangular window expression (all ones within the window)classexpression_short_fir<tapcount, T, U, E1, stateless> Template expression applying a short FIR filter (2..33 taps).classexpression_triangular<T> Triangular window expressionclassexpression_tukey<T> Tukey window expression (tapered cosine, numpy-compatible)classexpression_window_with_metrics<T, metrics> Base class for windows parameterized by a linspace and a scalar argumentclassexpression_window<T> Base class for all window expressions
F¶
classfir_filter<T, U> Runtime FIR filter implementing thefilter<U>interface.classfir_params<T> Parameters of a generic FIR filter: the tap vector.classfir_state<T, U> State of a generic FIR filter: parameters plus a ring-buffer delay line.
I¶
classiir_filter<T> Runtime IIR filter object usable as a streaming filter.classiir_params<T, filters> Fixed-size container of biquad coefficients stored as SoA vectors.classiir_params<T, tag_dynamic_vector> Dynamic-size specialization of iir_params.classiir_state<T, filters> Combined IIR filter parameters and runtime state.classintegrated_vec<T> Buffer of momentary mean-square energies used to compute the integrated (program) loudness per EBU R128 §3560.
L¶
classlra_vec<T> Sorted buffer of short-term mean-square energies used to compute the Loudness Range (LRA) per EBU R128 / ITU-R BS.1770.
M¶
classmoving_sum_state<U, Tag> State for a moving-sum (rectangular window) filter with a compile-time-sized delay line.classmoving_sum_state<U, tag_dynamic_vector> Specialization ofmoving_sum_statefor a runtime-sized window.
S¶
classsamplerate_converter<T> A template class for performing sample rate conversion on audio signals.classshort_fir_state<tapcount, T, U> State for a short FIR filter (tap count in range 2..33).structstereo_matrix 2x2 mixing matrix functor for stereo channel transformations.
W¶
classwindow_by_type<window_type> Type trait mapping a window_type to its corresponding expression typestructwindow_by_type<window_type::bartlett>structwindow_by_type<window_type::bartlett_hann>structwindow_by_type<window_type::blackman>structwindow_by_type<window_type::blackman_harris>structwindow_by_type<window_type::bohman>structwindow_by_type<window_type::cosine>structwindow_by_type<window_type::cosine_np>structwindow_by_type<window_type::flattop>structwindow_by_type<window_type::gaussian>structwindow_by_type<window_type::hamming>structwindow_by_type<window_type::hann>structwindow_by_type<window_type::kaiser>structwindow_by_type<window_type::lanczos>structwindow_by_type<window_type::planck_taper>structwindow_by_type<window_type::rectangular>structwindow_by_type<window_type::triangular>structwindow_by_type<window_type::tukey>classwindow_linspace<T> Linspace expression specialized for window abscissa generation
Z¶
structzpk Zero-pole-gain (ZPK) representation of a linear time-invariant (LTI) filter.
This file was generated by cxxdox, a C++ documentation generator based on MkDocs Material and libclang.