Skip to content

FeedbackSettings

Overview

Propagates feedback settings to a feedback wire prior to pre-build

Discussion

The feedback settings module allows layout variables to be applied as feedback settings. It is used in Audio Weaver Designer to change feedback wire settings automatically with variables in cases where inheriting from the system input is inconvenient. The module is virtual (.isVirtual=1) and is removed when the system is built. This module replaces the manual setting of feedback on the wire. For most consistent behavior, connect the output wire first, then modify the arguments in the feedback settings module. The module will automatically make the outgoing wires feedback and the user should not modify the wire settings directly. All outgoing wires will be marked feedback.

For blockSize, numChannels, sampleRate, isComplex, -1 means inherit from the system input pin. The clockDivider should be empty to inherit from the subsystem input.

Module Pack

Standard

ClassID

classID =

Type Definition

typedef struct _ModuleFeedbackSettings
{
ModuleInstanceDescriptor instance;            // Common Audio Weaver module instance structure
} ModuleFeedbackSettingsClass;

Pins

Input Pins

Name in
Description Input signal
Data type {float, int, fract32, fract16}
Channel range Unrestricted
Block size range Unrestricted
Sample rate range Unrestricted
Complex support Real and Complex

Output Pins

Name out
Description Output signal
Data Type {float, int, fract32, fract16}

Matlab Usage

File Name: feedback_settings_module.m 

Copyright (c) 2026 DSP Concepts, Inc.