Skip to content
Audio Weaver Dochub
Multicore
DSP Concepts Home
Initializing search
8.2026.1 (Latest)
Older Documentation
Audio Weaver Dochub
Videos
Videos
Special Topics
Special Topics
Basic Matlab API
Making Recordings
Layout Statistics
Inspector Groups
File Search Path
Feedback
Diffing Systems
Computing Frequency Response
Module Browser
Paste Settings
Permissions
Getting Started
Getting Started
General Concepts
General Module Concepts
Pins and Wires
Commonly Used Modules
Subsystem And Hierarchy
Control Signals
Adjusting The Canvas
ControllingAudioPlayback
Profiling
Using The Server
Audio Weaver Architecture
Audio Weaver Architecture
Audio Weaver Architecture
Audio Weaver Designer Reference Guide
Audio Weaver Designer Reference Guide
Overview and Initial Setup
Getting Started
Module Introduction and Basic Concepts
Licensing Overview
Tuning Command Syntax
Advanced Features
Advanced Features
Preferences and Layout
Advanced Module Features
Module Wiring
Subsystems
AWE Designer Tools
Layout Variables
Layout Build Configurations (Debug/Release)
AWE Server Menus
Logging in AWE
Connect to Remote Server
Example AWD Files
Keyboard Shortcuts
Subcanvas User Guide
Subcanvas - Matlab Usage
Subcanvas - Bundle Packets
Subcanvas - Worker Threads
Filter Noise Analyzer Tool
Application Notes
Application Notes
Wires in AWE
Threading and Clock Dividers
Subsystems in AWE
Profiling in AWE Tips and Tricks
Multirate Processing
Getting and Setting Parameters and Arrays
Frequency Response Measurements
Delaying Control Signals
Presets in Audio Weaver
Control Interface Usage and Debugging
Target Tuning Interface Test Procedure
Audio Weaver Modules
Audio Weaver Modules
Module Basics
Annotation
Annotation
Annotation
Arrow
Rectangle
Delays
Delays
AlignmentDelay
Allocator User
Allocator User
StateAllocator
Allpass
Allpass
AllpassDelay
AllpassDelay16
AllpassDelay16Fract32
AllpassDelayci
AllpassDelayFract32
AllpassDelayi
BlockDelay
BlockDelayV2
Delay
Delay16
DelayMixerSmoothed
DelayMsec
DelayNChan
DelayNChanMsec
DelayNChanMsecSmoothed
DelayNChanSmoothed
DelayNChanV2
Multi-Tap
Multi-Tap
DelayNTap
DelayNTap16Fract32
MultichannelMixerSmoothed
Time-Varying
Time-Varying
Delayci
DelayciFract32
Delayi
DelayInterp
DelayInterpFract32
FractionalDelayV2
FractionalDelayV2Fract32
Writer Reader
Writer Reader
DelayReader
DelayStateWriter
DelayStateWriter16
Dynamics
Dynamics
AGCAttackHoldRelease
AGCAttackRelease
AGCAttackReleaseFract32
AGCCompressorCore
AGCCompressorCoreFract32
AGCCore
AGCCoreFract32
AGCCoreV2Fract32
AGCLimiterCore
AGCLimiterCoreFract32
AGCLimiterCoreV2
AGCLimiterCoreV2Fract32
AGCMultiplier
AGCMultiplierFract32
AGCNoiseGateCore
AGCVariableAttackRelease
AttackDecaySustainRelease
DownwardExpanderCore
DownwardExpanderCoreFract32
Ducker
DuckerFract32
ExpanderCore
Filters
Filters
Adaptive
Adaptive
FeNLMSUser
LMS
LMSNormFract32
BiquadSparse
BiquadSparseV2
BiquadSparseV3
BiquadSparseV4
BiquadSparseV5
BiquadSparseV6
ButterworthFilter
ButterworthFilterFract32
Calculated Coeffs
Calculated Coeffs
AllpassPair
AudioWeighting
AudioWeightingFract32
CrossoverFilter
CrossoverFilterFract32
DcBlock
EmphasisFilter
EmphasisFilterFract32
GraphicEQBand
GraphicEQBandFract32
Hilbert
PinkFilter
ThreeBandToneControl
ThreeBandToneControlFract32
TiltFilter
Controllable
Controllable
FOFControl
FOFControlFract32
LPF1Control
SOFControl
SOFControlFract32
SOFControlV2
SOFControlV3
FilterbankFIR
FilterbankFIRNChan
FilterbankFIRNChanV2
FilterbankFIRV2
GraphicEQ
GraphicEQFract32
GraphicEQV2Fract32
High Precision
High Precision
BiquadCascadeHP
BiquadSmoothedHP
BiquadSparseHP
BiquadSparseHPFract32
ButterworthFilterHP
GraphicEQBandHP
GraphicEQBandHpFract32
SecondOrderFilterHP
SOFCascadeHP
SOFCascadeHPFract32
SOFControlHP
SofV2HpFract32
LinkwitzRileyFilter
Raw Coeffs
Raw Coeffs
Biquad
BiquadCascade
BiquadCascadeFract32
BiquadCascadeHPFract32
BiquadCascadeV2
BiquadFract32
BiquadNCascade
BiquadSmoothed
BiquadSmoothedFract32
BiquadV2Fract32
FIR
FIRFract32
FIRNChan
FIRNChanV2
FIRReader
FIRSmoothed
FIRSparse
FIRSparseReader
FIRSparseReaderFract16
FIRSparseReaderFract32
FIRUser
FIRV2
SecondOrderFilterSmoothed
SecondOrderFilterSmoothedCascade
SecondOrderFilterSmoothedCascadeV2
SecondOrderFilterSmoothedCascadeV3
SecondOrderFilterSmoothedFract32
SOFSmoothedCascadeFract32
Frequency Domain
Frequency Domain
BandToBin
BinToBand
Math
Math
ComplexAngle
ComplexConjugate
ComplexConjugateFract32
ComplexDivide
ComplexMagnitude
ComplexMagnitudeFract32
ComplexMagnitudeSquared
ComplexModulate
ComplexMultiplier
ComplexMultiplierFract32
ComplexMultiplierV2
ComplexToPolar
ComplexToRealImag
ComplexToRealImagFract32
PolarToComplex
RealImagToComplex
RealImagToComplexFract32
Unwrap
RepWinOverlap
RepWinOverlapFract32
Subband
Subband
SbAttackRelease
SbComplexFIR
SbComplexFIRvl
SbDerivative
SbNLMS
SbNLMSV2
SbNLMSV3
SbRMS
SbSmooth
SbSmoothFract32
SbSmoothV2
SbSOF
SbSplitter
Transforms
Transforms
Cfft
CfftFract32
Fft
FftFract32
Ifft
IfftFract32
Window Overlap
Window Overlap
OverlapAdd
OverlapAddFract32
Window
WindowAlias
WindowAliasFract32
WindowCustom
WindowFract32
WindowOverlap
WindowOverlapFract32
WindowV2
ZeroPadding
ZeroPaddingFract32
WOLAAnalysis
WOLAAnalysisFract32
WOLAAnalysisV2
WOLASynthesis
WOLASynthesisFract32
WOLASynthesisV2
Gains
Gains
CrossFader
Invert
InvertFract32
InvertN
Mutes
Mutes
MuteLinearFade
MuteNSmoothed
MuteNSmoothedFract32
MuteNSymmetric
MuteSmoothed
MuteSmoothedFract32
MuteSymmetric
MuteSync
MuteSyncFract32
MuteUnmute
MuteUnmuteFract32
SoloMute
SoloMuteFract32
ScaleOffset
ScaleOffsetFract32
ScaleOffsetInt32
Scaler
ScalerControl
ScalerControlBlockSmoothedFract32
ScalerControlSmoothedFract32
ScalerDB
ScalerDBControl
ScalerDBFract32
ScalerDBSmoothed
ScalerDBSmoothedFract32
ScalerFract32
ScalerN
ScalerNControl
ScalerNDBSmoothed
ScalerNDBSmoothedFract32
ScalerNFract32
ScalerNSmoothed
ScalerNSmoothedFract32
ScalerNSymmetricFading
ScalerNSymmetricFadingN
ScalerNV2
ScalerSmoothed
ScalerSmoothedFract32
ScalerSymmetricFading
ScalerSymmetricFadingV2
ScalerV2
Timeouts
Timeouts
TimeOut
TimeOutFract32
VolumeControl
VolumeControlFract32
VolumeControlHP
Logic
Logic
BitsToInt
BooleanInvert
Debounce
IntToBits
LogicAll
LogicAndConstFract32
LogicAndConstInt32
LogicAny
LogicBinaryOp
LogicCompare
LogicCompareConst
LogicCompareConstFract32
LogicCompareConstInt32
LogicCompareConstReplace
LogicCompareConstReplaceInt32
LogicCompareFract32
LogicCompareInt32
SampleAndHold
SampleAndHoldInt32
ToggleButton
WithinRange
WithinRangeFract32
ZeroCrossingDetector
ZeroCrossingDetectorFract32
Math
Math
Advanced
Advanced
Convolve
Correlate
Derivative
DerivativeFract32
Integral
Basic
Basic
Abs
AbsFract32
Adder
AdderFract32
AdderInt32
Ceil
Divide
Exp
Floor
Fmod
Frexp
Ldexp
Log
Log10
Log10Fract32
Log2
Log2Fract32
Modf
Multiplier
MultiplierFract32
MultiplierV2
MultiplierV2Fract32
Pow
Pow10toX
Pow2Fract32
PowFract32
Reciprocal
ReciprocalFract32
Remainder
Round
ShiftBits
ShiftFract32
Sign
Sqrt
SqrtFract32
Square
SquareAdd
SquareAddFract32
SquareFract32
Subtract
SubtractFract32
SubtractInt32
SumDiff
SumDiffFract32
SumDiffInt32
DB
DB
Db10
Db10Approx
Db10Fract32
Db20
Db20Approx
Db20Fract32
Undb10
Undb10Approx
Undb10Fract32
Undb20
Undb20Approx
Undb20Fract32
Lookup Tables
Lookup Tables
TableInterp
TableInterp2d
TableInterp2dV2
TableInterpFract32
TableInterpRuntime
TableInterpRuntimeMulti
TableLookup
TableLookupIntFloat
TableLookupIntInt
TableLookupLogX
TableLookupV2
TwoPieceInterp
TwoPieceInterpV2
Nonlinearities
Nonlinearities
ClipAsym
ClipAsymFract32
ClipAsymInt32
DeadBand
Hysteresis
HysteresisFract32
Polynomial
PolynomialFract32
SlewRateLimiter
SoftClip
SoftClipFract32
Trig
Trig
Acos
Asin
Atan
Atan2
Cos
Cosh
Sin
Sinh
Tan
Tanh
Misc
Misc
ApplyPreset
ArrayGet
Arrayset
ArraySetV2
BiquadLoading
BiquadLoadingFract32
BlockCounter
CoeffTable
Counter
CycleBurner
CycleBurnerSet
DateTime
Event
FIRLoading
FIRLoadingFract32
GetWireProperties
GPIO
MathException
Measurement
MeasurementV2
MemoryLoading
MemoryLoadingV2
ParamGet
ParamGetV2
ParamSet
ParamSetTableV2
ParamSetTableV3
ParamSetV2
PresetArrayHandler
PresetArrayHandlerV2
ProfileThread
SampleCounter
SampleRate
SetWireProperties
StatusSet
StatusSetV2
SystemVariable
THD
UpdateSampleRate
Mixers
Mixers
MatrixMultiplication
Mixer
MixerDense
MixerDenseFract32
MixerFract32
MixerSmoothed
MixerSmoothedFract32
MixerSmoothedV2b
MixerSparseSmoothed
MixerV3
MixerV3Fract32
SMixer2x1
SMixer2x1Fract32
WetDry
Multicore
Multicore
ChangeThread
ChangeThreadV2
IPCBuffer
Multirate
Multirate
BufferDown
BufferDownV2
BufferUp
BufferUpV2
Downsampler
FIRDecimator
FIRDecimatorFract32
FIRInterpolator
FIRInterpolatorFract32
IIRDecimator
IIRInterpolator
Rebuffer
SubblockStatistics
SubblockStatisticsFract32
UpFIRDnConverter
Upsampler
Signal Management
Signal Management
BlockConcatenate
BlockExtract
BlockFlip
Copier
Deinterleave
DitherFract32
FeedbackSettings
FloatToFract32
FloatToInt
Fract32ToFloat
Fract32ToInt
Interleave
IntToFloat
IntToFract32
Marker
Multiplexors
Multiplexors
ActivationMute
ActivationMux
DeMultiplexor
Multiplexor
MultiplexorControl
MultiplexorFade
MultiplexorFadeControl
MultiplexorFadeFract32
MultiplexorSmoothed
MultiplexorSmoothedFract32
MultiplexorV2
MultiplexorV2Fract32
SampleMultiplexorControl
OverwriteControl
Router
RouterSmoothed
RouterSmoothedFract32
ShiftSamples
TypeConversion
Sinks
Sinks
BooleanSink
ClipIndicator
ClipIndicatorFract32
FileSink
InterleavedSink
Meter
MeterFract32
NullSink
NullSinkV2
Probe
ProbeFract32
RebufferedSink
Sink
SinkFract16
SinkFract32
SinkFract32Properties
SinkInt
SinkIntProperties
SinkProperties
TriggeredFileSink
TriggeredSink
WaveFileSink
Sound Design
Sound Design
Control
Control
ControlOp
ControlOpV2
FFSWrapper
FileMemBuffer
LinSmooth
LogicBinaryOpCombination
LogicCompareNInt32
RandSequencer
WaveIndexVector
Effects
Effects
FeedbackDelay
FeedbackDelayV2
WaveShaperAtan
Filters
Filters
SVF
SVFMultimode
Sources
Sources
Compressed Audio
Compressed Audio
OggVorbisLoopPlayerFFS
OggVorbisLoopPlayerRAM
OggVorbisOneShotPlayerFFS
OggVorbisOneShotPlayerRAM
Granular Synthesis
Granular Synthesis
GranularSynthesisDelay
GranularSynthesisWaveFFS
GranularSynthesisWaveRAM
Wave Oscillator
Wave Oscillator
WaveTableOscillator
WaveTableOscillatorV2
ShepardToneGenerator
Wave Player
Wave Player
Flash
Flash
WaveLoopPlayerFlash
WaveLoopPlayerFlashFract32
WaveOneShotPlayerFlash
WaveOneShotPlayerFlashFract32
FFS
FFS
WaveLoopPlayerFFS
WaveLoopPlayerFFSFract32
WaveLoopPlayerFFSV2
WaveLoopPlayerFFSV2Fract32
WaveOneShotPlayerFFS
WaveOneShotPlayerFFSFract32
WaveOneShotPlayerFFSV2
WaveOneShotPlayerFFSV2Fract32
RAM
RAM
WaveLoopPlayerRAM
WaveLoopPlayerRAMFract32
WaveOneShotPlayerRAM
WaveOneShotPlayerRAMFract32
Wave Player Sync
Wave Player Sync
WaveIndexPlayerFFS
WaveIndexPlayerRAM
Sources
Sources
Advanced
Advanced
CoeffAllocator
FileStreaming
MapperControl
MatlabStreaming
OneShotPlayer
OneShotPlayerFract32
PeriodicStreaming
RawStreamingSource
Source
SourceFract32
SourceFract32Properties
SourceInt
SourceIntProperties
SourceProperties
SourceV2
SourceV2Fract32
SourceV2Int
Tablesource
TableSourceV2
WaveFileSource
WAVInterp16OneShotSourceFract32
WAVInterpOneShotSource
Constant
Constant
BooleanSource
DCSource
DCSourceConst
DCSourceControl
DCSourceControlFract32
DCSourceFract16
DCSourceFract32
DCSourceInt
DCSourceV2
DCSourceV2Fract32
NullSource
ZeroSource
Periodic
Periodic
ImpulseMsecSource
ImpulseMsecSourceFract32
ImpulseSource
ImpulseSourceFract32
Oscillator
PeriodicFunctionGen
PeriodicFunctionGenTable
PeriodicSource
PeriodicSourceFract32
PulseGen
PulseGenFract32
Sawtooth
SawtoothFract32
SineGen
SineGenControlFract32
SineGenFract32
SineSmoothedGen
SineSmoothedGenFract32
SweepGen
Pulse
Pulse
TriggeredPulse
TriggeredPulseV2
Random
Random
PinkNoise
PinkNoiseFract32
Rand
Randi
RandiFract32
WhiteNoise
WhiteNoiseFract32
Standard
Standard
SourceV2Fract16
SourceV2Fract32
Spatial
Spatial
Balance
BalanceFract32
Statistics
Statistics
Averager
AveragerFract32
BlockMedian
BlockStatistics
BlockStatisticsFract32
BlockStatisticsN
ConsecutiveCountInt
CorrelationFract32
Histogram
MaxAbs
MaxAbsFract32
PDF
PeakFinder
RMS
RMSFract32
RMSN
RunningMinMax
RunningMinMaxFract32
RunningStatistics
RunningStatisticsFract32
RunningStatisticsN
SampleStatistics
SampleStatisticsFract32
Subcanvas
Subcanvas
Subcanvas
SubcanvasArrayGet
SubcanvasArraySet
SubcanvasParamGet
SubcanvasParamSet
Subsystem
Subsystem
Subsystem
MulticoreSubsystem
SysIn
SysOut
User Inspector
User Inspector
ButtonControl
CheckboxControl
DropdownControl
EditboxControl
ImageControl
Inspector
KnobControl
MeterControl
SliderControl
SinkControl
StringControl
TextControl
Voice
Voice
DOASimulation
GCCDOAV1
GCCV7
HoldIndex
NoiseTracking
PhaseDifferencePostFilter
QSDv1
Sb2MicAIAV1
Sb2micICv1
SbAECReset
SbAECV1
SbAECV2
SbAECV3
SbBeamformer
SbBeamformerV2
SbBeamformerV3
SbDOAV2
SbKalmanAEC3RefV1
SbKalmanAEC4RefV1
SbKalmanAEC5RefV1
SbKalmanAECMCV1
SbKalmanAECMonoV1
SbKalmanAECStereoV1
SbKalmanAICMCV1
SbMonoAECRNSOut
SbMultiAECRNSOut
SbMultiAECV1
SbStereoAECRNSOut
SbStereoAECV1
SbStereoAECV2
SCNRv1
SCNRv2
SCNRv4GainCalculator
Example Systems
Example Systems
Basic Examples
Basic Examples
Speaker Spreader
Loudspeaker Processing
Oversampling Peak Detection
Automatic Gain Control
Feedback
Convolution Reverb using Long FIR
SPL Meter
AWE Synthesis Tutorial
Playback Solutions
Playback Solutions
Play Basic Reusable Subsystem
Play Bass Reusable Subsystem
PlayBeat Reusable Subsystem
PlayLevel Reusable Subsystem
PlayVoice Reusable Subsystem
PlayVolumeControl Reusable Subsystem
Voice Solutions
Voice Solutions
Hearing Enhancement Reusable Subsystem
Single-Channel Noise Reduction V4 Reusable Subsystem
TWS Reference Design
VAD Solution
Wake Word Engine and ASR Integraton for AWE Core
Wake Word Engine and ASR Integration for AWE Core OS
Microphone De-Essing and De-Popping
SND Examples
SND Examples
Sound Design Pack's Wave Player Modules with Embedded Examples
Atan Wave Shaper
Feedback Delay
FFS Wrapper Module
File Memory Buffer
Granular Synthesis
Lin Smooth
Logic Binary Op Combination
Logic Compare N Int32
Random Sequencer
Wave Index Player
Wave Loop Player
Wave One Shot Player
Wave Table Oscillator
Example AWDs
Creating Custom Modules
Creating Custom Modules
Quick Start
Developers Guide
Developers Guide
Module Development Overview
Scaler Smoothed Module Example
MATLAB Function Reference
C Run-Time Environment
Generating Module Libraries
Generating Module Documentation
Examples Module Library
Building Audio Module DLLs
ModuleHelperLib
Interpreted Modules
Debugging Custom Modules
Application Notes
Application Notes
Bringing Algorithms into Audio Weaver
Matlab Scripting API
Matlab Scripting API
Matlab Scripting API
Processing Audio Through Audio Weaver Design using Matlab
Activate and Inactivate Sinks and Meters while in Tuning Mode
Updating Matlab User Scripts to 8.D.2.4/8.D.2.5+
Run Time Library Integration (AWE Core)
Run Time Library Integration (AWE Core)
Multi-Instance Integration Guide
Tuning Protocol
ProxyIDs Header File
Error Codes
Using the Flash File System
Using the Flash File System
Flash Overview
Flash Manager Guide
Audio Library Manager Guide
Build Flash Utility Guide
AWE Core
AWE Core
AWE Core Integration Guide
Theory of Operation
AWE Core API Doc
Classes
Classes
struct__awe__PluginCallbacks
struct__awe__PluginLoaderMethods
struct__AWEFlashFSInstance
struct__AWEInstance
struct__AWEPlugin
struct__AWEPluginModuleArray
struct__ModuleDescriptorList
struct__ModuleDescriptorListEntry
structAWEBuildVersionInfo
structConfigParameters
structPluginListEntry
structPluginLoader
Groups
Groups
group_AWECore
group__AWEInstance
group__AWEPluginAPI
group__AWEPluginImpl
group__AWEPluginLoader
group__ModuleDescriptorList
Examples
Examples
LinuxApp
Control App
Linux App Multi
Single Instance Simple
Bare Metal Example
Utils
AWE Core OS
AWE Core OS
AWE Core OS Integration Guide
AWE Core OS API Doc
Error Codes
ALSA Devices
Theory of Operation
Groups
Groups
AWECoreOS Types
Classes
Classes
structAWEOSConfigParameters
structAWEOSThreadPIDs
structAWEOSVersionInfo
structAWEOSAudioRecordNotification
Examples
Examples
Libtester
Hello World
Multi-Instance
RTAudio-Alsa
AWE Q
AWE Q
R4.4 Release Notes
What is AWE-Q
Getting Started
AWE Q Home Page
Architecture
Audio Weaver Real-Time Architecture
Signal Flow Best Practices
TDM Serial Port Modules
ALSA I/O
Snapdragon Specific Modules
AWE Target Configurator (AWE-TC)
AWE Manager Shell
Custom Module Deployment
Performance Benchmarks
Release Notes
Release Notes
Designer Release Notes
AWE Core / AWE Core OS Release Notes
Multicore