dplug.dsp.window

Various window types.

Members

Enums

WindowAlignment
enum WindowAlignment

How "aligned" the window is in its support. Very important, see Issue #236. When choosing a window, you probably want to take a hard look about WindowSymmetry because it has implications for latency and correctness.

WindowType
enum WindowType
Undocumented in source.

Functions

evalWindow
double evalWindow(WindowDesc desc, int n, int N)
Undocumented in source. Be warned that the author may not have intended to support it.
generateWindow
void generateWindow(WindowDesc desc, T[] outputWindow)

Generates a window described by windowDesc, with periodicity of outputWindow.length.

multiplyByWindow
void multiplyByWindow(T[] inoutImpulse, WindowDesc windowDesc)

Multiplies the given slice in-place by a window described by windowDesc, whose periodicity is inoutImpulse.length.

Structs

Window
struct Window(T)
Undocumented in source.
WindowDesc
struct WindowDesc
Undocumented in source.

Meta