72std::vector<double>
LinearRamp(
size_t length,
double start = 0.0,
double end = 1.0);
90std::vector<double>
ExponentialRamp(
size_t length,
double start = 0.001,
double end = 1.0);
std::vector< double > ExponentialRamp(size_t length, double start, double end)
Creates an exponential ramp function.
std::vector< double > BlackmanWindow(size_t length)
Creates a Blackman window function.
std::vector< double > generate_window(uint32_t size, WindowType window_type)
Generate window coefficients using C++20 ranges.
std::vector< double > LinearRamp(size_t length, double start, double end)
Creates a linear ramp function.
std::vector< double > HammingWindow(size_t length)
Creates a Hamming window function.
std::vector< double > HannWindow(size_t length)
Creates a Hann window function.