Skip to content

BlockCounter

Overview

Increments internal counter per call and sends the count value on control output pin

Discussion

This module has internal counter and it is incremented for everytime the module called. The count value is copied on to control output pin. User has to specify the sample rate of the module because it is a source type module.

Module Pack

Standard

ClassID

classID = 91

Type Definition

typedef struct _ModuleBlockCounter
{
ModuleInstanceDescriptor instance;            // Common Audio Weaver module instance structure
INT32 counter;                                // Internal counter increments per call.
} ModuleBlockCounterClass;

Variables

Properties

Name Type Usage isHidden Default Value Range Units
counter int state 1 0 Unrestricted

Pins

Output Pins

Name out
Description count value
Data Type int

Matlab Usage

File Name: block_counter_module.m 
 M=block_counter_module(NAME, SAMPLERATE) 
 Creates a block counter module for use with the Audio Weaver 
 environment.  The module increments internal counter everytime it  
 is called and outputs the count value on control output pin. 
 Arguments: 
    NAME - name of the module. 
    SAMPLERATE - sample rate of the input channels (optional) 

Copyright (c) 2026 DSP Concepts, Inc.