...
Fixed issue where unchecked
maxTaps
values could cause crashes in certain filter modulesFixed issue where StatusSet module sent stale data upon initialization
Fixed issue where certain subsystem modules would not appear in the Module Tests dialog window
Fixed issue where some Biquad Sparse modules would not display the names of the
filterType
argumentFixed issue where the incorrect Router Smoothed module inspectors would appear if there was more than 16 channels
...
2022-MAY-12
New Feature
Created TableSourceV2 module to support multichannel outputs and indexing
...
Improved test coverage, reporting, and performance for multiple modules
SetWireProperties module now properly protects against negative arguments
Tablesource module updated to propagate correct sample rate
...
2022-APRIL-6
New Features
New UpFIRDown UpFIRDnConverter module allows for efficient sample rate conversions for non-integer ratios
New SOFControlV3 adds option to choose between Direct Form 1 or 2 implementations for biquads
AWECoreOS: new API to return ID's of internal threads, allowing application to set CPU affinity per thread
Added support for TI C66xx builds
...
Module constructors now have access to the calling
AWEInstance
structMade several TableInterp and TableInterpXY module fixes and improvements
MultichannelMixerSmoothed module now checks for control input pin being a valid size
Made robustness and performance improvements to Wave File Source WaveFileSource and Sink WaveFileSink modules
Improved error message for invalid values for Buffer Down BufferDown module
Usage improvements made to the SOFControl module variables and range checking
Improved performance of the hold feature in SbAttackRelease module for fast attack times
Improved output channel names for the WhiteNoise module
MATLAB
add_argument
function now documentedIf enabled, the profiling report will now print size of Wire Buffer Pool
...
Fixed null pointer access when modules failed to allocate sufficient memory in constructor
Fixed bug in White Noise module not sending random generator seed value to target
BufferUp/DownV2 BufferUpV2 and BufferDownV2 modules updated to reject invalid buffer up/down factors
The SampleAndHold module now has consistent behavior
Corrected the latency calculation of the Downsampler module
Example AWD file Mixing_Console_Example.awd now uses a relative audio path
Updated some tests to run successfully on Hexagon targets
...
2022-JANUARY-7
New Features
New BufferUpv2 / BufferDownv2 BufferUpV2 and BufferDownV2 modules allow multiple sublayouts with the same clock divider to be generated
New module FilterBankFIRNChan allows for efficient implementation of long FIRs with different coefficients per channel
Enhancements
TableInterpRuntime module is no longer deprecated
Improved organization and architecture for AWECore header files
SetWireProperties
now returns a clearer error message in the prebuild function
...
Updated common modules to pass regression tests on fixed point targets
Fixed smoothing sync issue across all channels in ThreeBandToneControl module, float and fract32 versions
test_triggered_file_sink_rt.m now completes even if MATLAB working directory is "c:"
Fixed test_system_variable_rt.m to pass in Native mode
PinkNoise module updated to pass system level test
Updated RunningMinMax to have the correct type of momentary reset control
Deleted buggy Fractional delay float and fract32 modules. Use v2 versions instead (float and fract32)
Corrected MuteSyncFract32 browser name
Object ID now properly populated for wire buffers
Fixed memory access violation on certain 64-bit build systems
Corrected
awe_audioIsStarted
function documentationAdded missing documentation for virtual modules, like marker, annotations, etc.