Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  • Fixed issue where unchecked maxTaps values could cause crashes in certain filter modules

  • Fixed 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 argument

  • Fixed 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 struct

  • Made 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 documented

  • If 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 documentation

  • Added missing documentation for virtual modules, like marker, annotations, etc.