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.

Functions

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

WindowDesc
struct WindowDesc

Meta