|
EchoMap 2026-07-25 6d3977c
An experimental cross-platform digital signal processing application for sound-source localisation.
|
Aggregation of callable DSP window functions. More...
#include <WindowFunctions.hpp>
Classes | |
| struct | Constant |
| The Constant invocable window function. More... | |
| struct | Hann |
| The Hann raised-cosine window. More... | |
| struct | Hamming |
| The Hamming raised-cosine window. More... | |
| struct | Bartlett |
| The Bartlett triangular window. More... | |
| struct | Blackman |
| The Blackman cosine-sum window. More... | |
| struct | BlackmanHarris |
| The minimum four-term Blackman-Harris cosine-sum window. More... | |
| struct | Welch |
| The Welch parabolic window. More... | |
| struct | NameGetter |
| Provides a callable type for statically invoking the name getter. More... | |
Public Types | |
| using | AllFunctions = std::variant<Constant, Hann, Hamming, Bartlett, Blackman, BlackmanHarris, Welch> |
Static Public Member Functions | |
| template<class WindowT, class BuffersT, class InputT> | |
| static float | apply_window (BuffersT &buffers, const InputT &input) |
| template<WindowFunction> | |
| static constexpr std::string_view | get_window_name () |
| Retrieve a human-readable name for the templated window function. | |
Aggregation of callable DSP window functions.
For some common examples, see https://en.wikipedia.org/wiki/Window_function#Examples_of_window_functions.
Definition at line 32 of file WindowFunctions.hpp.
| using echomap::WindowFunctions::AllFunctions = std::variant<Constant, Hann, Hamming, Bartlett, Blackman, BlackmanHarris, Welch> |
Definition at line 285 of file WindowFunctions.hpp.
|
inlinestatic |
Definition at line 39 of file WindowFunctions.hpp.
|
inlinestaticconstexpr |
Retrieve a human-readable name for the templated window function.
Definition at line 292 of file WindowFunctions.hpp.