Skip to content

WindowV2

Overview

This module applies different types of windowing functions to the input.

Discussion

This module applies different types of windows to the input. The input and output pin must have the same attributes. This module will operate only on non-complex float samples.

Certain window types take optional arguments (opt1 and opt2). To see what the optional input arguments are, see the Matlab help for the individual windows, for example, KAISER or CHEBWIN.

Module Pack

Advanced

ClassID

classID = 1387

Type Definition

typedef struct _ModuleWindowV2
{
ModuleInstanceDescriptor instance;            // Common Audio Weaver module instance structure
FLOAT32 amp;                                  // The peak level of the window
INT32 winType;                                // Type of the window
INT32 currentWinType;                         // Type of the window
FLOAT32 opt1;                                 // Coefficient generation option
INT32 useOpt1;                                // Apply option
FLOAT32 opt2;                                 // Coefficient generation option
INT32 useOpt2;                                // Apply option
FLOAT32* window;                              // Window coefficients
} ModuleWindowV2Class;

Variables

Properties

Name Type Usage isHidden Default Value Range Units
amp float parameter 0 1 0:1
winType int parameter 0 1 1:17
currentWinType int derived 0 1 Unrestricted
opt1 float parameter 0 0 Unrestricted
useOpt1 int parameter 0 0 0:1
opt2 float parameter 0 0 Unrestricted
useOpt2 int parameter 0 0 0:1
window float* parameter 0 [32 x 1] Unrestricted

Pins

Input Pins

Name in
Description Input signal
Data type float
Channel range Unrestricted
Block size range Unrestricted
Sample rate range Unrestricted
Complex support Real

Output Pins

Name out
Description Output signal
Data Type float

Matlab Usage

File Name: window_v2_module.m 
 M=window_v2_module(NAME) 
 Creates a window_module for using in the Audio Weaver. 
 This module applies different types of windows to the input. 
 Arguments: 
    NAME - name of the module. 
 The input and output must have the same number of channels. 

 Copyright 2020.  DSP Concepts, Inc.  All Rights Reserved. 

Copyright (c) 2026 DSP Concepts, Inc.