HephAudio v3.0.6
A cross-platform C++ library for recording, playing, and processing audio on Windows, Android, Linux, iOS, and macOS.
|
generates Gaussian window. More...
#include <GaussianWindow.h>
Public Member Functions | |
GaussianWindow () | |
GaussianWindow (size_t size) | |
GaussianWindow (size_t size, double sigma) | |
double | operator[] (size_t n) const override |
void | SetSize (size_t newSize) override |
double | GetSigma () const |
void | SetSigma (double sigma) |
Public Member Functions inherited from HephAudio::Window | |
virtual | ~Window ()=default |
Heph::DoubleBuffer | GenerateBuffer () const |
size_t | GetSize () const |
Additional Inherited Members | |
Protected Member Functions inherited from HephAudio::Window | |
Window () | |
Window (size_t size) | |
Protected Attributes inherited from HephAudio::Window | |
size_t | size |
generates Gaussian window.
HephAudio::GaussianWindow::GaussianWindow | ( | ) |
creates a new instance and initializes it with default values.
HephAudio::GaussianWindow::GaussianWindow | ( | size_t | size | ) |
creates a new instance and initializes it with the provided values.
size | size of the window |
HephAudio::GaussianWindow::GaussianWindow | ( | size_t | size, |
double | sigma ) |
creates a new instance and initializes it with the provided values.
size | size of the window |
sigma | controls the window shape. |
|
overridevirtual |
calculates the sample at index n.
Implements HephAudio::Window.
|
overridevirtual |
sets the size of the window.
Reimplemented from HephAudio::Window.
double HephAudio::GaussianWindow::GetSigma | ( | ) | const |
gets sigma.
void HephAudio::GaussianWindow::SetSigma | ( | double | sigma | ) |
sets sigma.