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.