Skip to content

HoldIndex

Overview

Hold Index module

Module Pack

awe-mod-dspc-vui

ClassID

classID = 16503

Type Definition

typedef struct _ModuleHoldIndex
{
ModuleInstanceDescriptor instance;            // Common Audio Weaver module instance structure
INT32* prevIdx;                               // Previous index
INT32* keepIdx;                               // Scratch for keep index
INT32* newValue;                              // Scratch for new values
INT32* tmpState;                              // Scratch for temporary state
} ModuleHoldIndexClass;

Variables

Properties

Name Type Usage isHidden Default Value Range Units
prevIdx int* state 1 [32 x 1] Unrestricted
keepIdx int* state 1 [32 x 1] Unrestricted
newValue int* state 1 [32 x 1] Unrestricted
tmpState int* state 1 [32 x 1] Unrestricted

Pins

Input Pins

Name in
Description input indices
Data type int
Channel range 1
Block size range Unrestricted
Sample rate range Unrestricted
Complex support Real

Output Pins

Name out
Description output indices
Data Type int

Matlab Usage

File Name: hold_index_module.m 
 M=hold_index_module(NAME) 
 Creates a hold index module.  

  description TBD 

 Arguments: 
     NAME - name of the module. 

Copyright (c) 2026 DSP Concepts, Inc.