Skip to main content
Skip table of contents

AWE Designer

AWE Designer 8.D.1.2

2023-JUNE-2

Enhancements

  • Will now detect if an input WAV file is missing before building the layout

  • Improved robustness and usability of layout variables

  • Updated taskbar icons for Designer and AWE_Server applications

  • Now allowed to replace a RUS that has the same name as an existing module

  • Improved notification to user when overwriting a CRUS

  • Removed 'subsystem' tag from default module search list for new RUS/CRUS

  • Removed unneeded information from AWJ files to make file size smaller

  • Column names for arrays in the module properties panel will now show associated channel names when appropriate

  • Added multiple sections and improved clarity to DocHub Designer documentation

Bug Fixes

  • Source modules will now correctly inherit clockDivider from subsystem pins

  • ModuleList.h files for layouts with CRUS will now include all necessary module classes

  • Fixed issue with clashing objectId's and unsaved inspector values when using multiple of the same CRUS

  • Sharing a CRUS with a user inspector will now work on any machine

  • Deleting a CRUS will now delete all relevant files

  • Added missing header files to installer to allow custom module creators to successfully compile

  • Fixed issue where modules would lose debug status if a module argument was changed

  • Changing arguments of a module will now result in the proper default values for new variables and arrays

  • Corrected how module variable steps are handled if they are beyond the allowable variable range

  • Now safely handling NaNs when entered in module variable values in the module properties window

  • Inspector values will no longer be corrupted if they are opened multiple times

  • Copying modules beyond the size of the canvas will no longer corrupt the canvas size

  • Corrected position of layout name on the canvas

  • Fixed awe_designer script so it no longer opens an unresponsive window if passing in an AWD

AWE Designer 8.D.1.1

2023-FEBRUARY-15

Enhancements

  • Improved error message clarity when modules are not found in an AWD

  • The Instance drop-down list on the canvas now correctly populates based on the connected multi-instance target when an AWD is opened

Bug Fixes

  • Fixed forward compatibility issue with loading AWJs

  • Fixed an issue with loading AWD's with subsystem modules set to Debug runtime status

  • Loading an AWD now restores all Subsystem module variable values

  • Fixed a possible crash related to the module alignment feature on canvas

  • Fixed a possible crash when using an .ini file with invalid characters or sections

  • Enabled the Permissions -> Allow Tuning feature on the right-click menu for Subsystems

  • When in tuning mode, the Paste Settings option now sends updated values to the target

  • Fixed invalid heap memory values for profiling results on multi-instance targets

  • Audio Start/Stop commands sent from AWE Server now support multi-instance targets

  • Deleting paramSet will now remove the "controlled by" variable element on the canvas

  • Router module now allows adjustments to the number of output channels

  • Fixed an issue with the BufferSourceInt32 array input being inappropriately rounded for large numbers

  • Image Inspector now correctly loads file paths that have been manually entered

  • Added header file to Pro installer to allow users to compile a subsystem module with flattenOnBuild=0

  • Corrected the default handling of complex data for modules while in Bypass mode

  • The Update Property feature now works for subsystem modules

  • Fixed VS projects included for the Example module pack

  • Fixed a bug that was ignoring case of module names and preventing wiring of modules

  • Fixed a problem with Postbuild ignoring modules marked for debug when built for release

  • The channel name defined inside a subsystem is no longer overwritten by the input channel name

AWE Designer 8.C.2.7

2022-DECEMBER-05

New Feature

Enhancements

  • New DSP Concepts logos implemented in the AWE Designer platform

  • Native target's fundamental block size can now be set by the user in AWE_Server.ini

  • Improvements to the Creating a User Inspector and Reusable Subsystems (RUS) sections of the AWE Designer User Guide

  • Module size is automatically reduced when the number of input pins is reduced

  • Module pin information is now saved in AWD files

Bug Fixes

  • Fixed an issue in the Designer canvas instance dropdown that prevented using more than 7 instances

  • Fixed an intermittent crash in Table module inspectors

  • Convert to Subsystem feature now creates pins in the order of the module positions on the canvas

  • Removed spurious error message from MATLAB console while using Convert to Subsystem feature

  • Fixed an issue with renaming subsystem pins

  • User Inspector Panels no longer change to a debug state when the subsystem is changed to debug

  • Updated AWJ's to save subsystem canvas size

  • Corrected the order in which coefficients are loaded from AWD's to fix an issue with Hilbert module and other subsystems

  • Corrected a problem with source modules not inheriting clockDividers correctly when copied from other layouts

  • Fixed a problem preventing the creation of feedback wires from arbitrary wires

  • Error dialogs no longer cut off text underneath the scroll bar

  • Fixed an issue with deleting or showing help for RUS in Standard and STMicro editions of Designer

  • Fixed an issue while creating RUS with object ID's assigned to subsystem modules

  • Corrected the implementation and usage of complex range input pins

  • Fixed generate_mfile MATLAB script script to support subsystems with layout variables

  • Fixed set_feedback_pinType MATLAB script to actually set the feedback type of the pin

AWE Designer 8.C.2.6

2022-SEPTEMBER-21

New Feature

  • Reusable Subsystems (RUS) can now be deleted using the right-click menu from within the module browser

Enhancements

  • Layout loading times have been improved by avoiding redundant operations

  • Flash File System maximum filename length increased to 56 chars

  • Invalid variable mask values (greater than 24) are no longer generated in ControlInterface.h files

  • Sink Properties modules have been updated to avoid warnings when rounding the sample rate

Bug Fixes

  • Fixed an issue that prevented some wav files from being fully processed

  • Fixed frequency domain plotting resolution of log x-axis in Sink Inspector

AWE Designer 8.C.2.5.A

2022-JULY-21

Bug Fixes

  • Fixed issue with coefficients not loading if array size is larger than default

  • Improved robustness of startup code to avoid crashes with corrupted persisted settings

  • Fixed custom inspectors so that they properly save and load settings

  • Fixed problem with missing modules in a layout not being fully deleted

AWE Designer 8.C.2.5

2022-JULY-05

New Features

  • New Reusable Subsystem (RUS) feature can be used to generate shareable and portable subsystems using native Audio Weaver modules

  • New Interpreted Modules can be used to share custom made Audio Weaver modules with users of Standard Designer

Enhancements

  • Extended AWE Server USB proxy supports targets with more than one USB HID endpoint

  • Updated Module User's Guide to explain building of custom modules in Visual Studio in x86 mode

  • Improved error message when using Layout Variables with module variables instead of module arguments

  • Extended layout compile timeout to support very large layouts

  • Added more .awd example files to Examples/Module Usage

  • Results in Designer's profiling window are now cleared between RT and Manual Profiling runs
    AWD Example folder is now the default initial path when opening AWDs from the File menu

  • Feedback wire error now highlights module causing error

  • Profiling results now show the channel count of each module

Bug Fixes

  • Fixed issue where updated module paths were not persisting in Standard edition of Designer

  • Extended default timeout for flash erase commands sent to target to allow for long erase times

  • Fixed issue loading .awj files that contain measurement plots

  • Fixed issue where subsystems with Release modules were improperly marked as Debug and failed to build

  • Open All option on subsystems tab menu now works fully in runtime mode

  • Improved the robustness of AWE Server's audio device detection and loading to avoid crashes at startup

  • The search bar in Designer no longer searches through subsystem modules

  • Fixed possible audio glitch when using multi-rate modules and the buffer pool wire memory algorithm (beta)

  • Prevented users from changing protected subsystems and layouts by using keyboard shortcuts

  • Updated MATLAB scripts to more robustly detect if the target has floating point or fixed point modules

AWE Designer 8.C.2.4

2022-MAY-12

Enhancements

  • Native target updated to prevent audio processing from being interrupted by lower priority AWE tasks

  • Improved error reporting when surpassing the maximum number of channels on a wire

  • Updated profile_all_modulelibsto accept arbitrary block size (RT685 & Hexagon)

  • Changed default .csv names for module testing outputs for clarity

  • Improved formatting and clarity of saved .csv for peak profiling tool

  • Improved presentation of the Native audio preferences GUI

  • Improved module spacing and distribution capabilities in Designer

  • Validated Windows 11 compatibility

Bug Fixes (Modules)

  • Corrected build error when ParamSet modules are set to debug

  • All source modules now have empty clock divider when first created

  • Fixed error checking for modules to prevent building with input pins of differing sizes

Bug Fixes (Canvas)

  • Module variable values shown on canvas will now update when modified by User Inspectors

  • Feedback wire with inherited properties now succeeds without subsystem input pins

  • Changes to Layout Properties now prompt user to save layout

Bug Fixes (General)

  • AWJ files with empty subsystems now load successfully

  • Fixed failure for PFID_GetExtendedInfo when using SPI Tuning Interface

  • Fixed capitalization typo for AWECore header file in generated ModuleList.h files

  • Addressed issue with "Record File Name" textbox field in Layout Properties menu not always being editable

AWE Designer 8.C.2.3.A

2022-APRIL-15

New Feature

  • Removed Reusable Subsystem feature to allow for future incompatible improvements

AWE Designer 8.C.2.3

2022-APRIL-6

New Features

  • AWE_Server Preferences menu added to expose common settings and options

  • Comm timeouts can now be specified in the Connect to Target menu in AWE_Server

  • Created Fract32 version of test_comm_speed

  • Added ability to select individual modules in system test menu

  • Added Version field to AWJ file

Enhancements

  • Improved speed of accessing module variables, resulting in faster layout build times

  • Improved and fixed issues with precision of floating-point numbers in Designer

  • Improved documentation of help file generation for reusable subsystems

  • Improved error message when two module libraries have a duplicate ClassName

  • Improved error message for non-existent layout variables

  • Improved error messages for User Inspector Controls with invalid modVar values

Bug Fixes (General)

  • The AWD file name no longer overwrites the record file path in the Designer Layout Properties menu

  • Ctrl-S shortcut functions properly while module inspector window is focused

  • Tuning Interface Test tool no longer causes Designer to freeze on failure

  • Fixed bug in feedback wires preventing previously saved AWD's from loading

  • Enabled renaming unconnected subsystem pins

  • Fixed issue with loading newly saved AWD's with subsystem modules in older versions of Designer

  • No longer calling prebuild when a variable is changed while the layout is running

  • Designer no longer freezes when running layout while module array has unapplied changes

  • AWJ files properly store measurement values

  • AWJ files with corrupted or invalid format display a useful error dialog

  • Multiline error windows will now have a scroll bar

  • Corrected baud rate setting for SPI proxies in AWE_Server

Bug Fixes (Interface)

  • "Edit accumulated delay" value is no longer obscured by vertical scroll bar

  • Disabled the "Use Audio file input" Manual Profiling option on embedded targets without a filesystem

  • Designer properly filters module browser on Multi-Instance targets

  • User Inspector Control correctly displays "controlled by" on canvas

  • Fixed flickering behavior of User Inspector Controls

  • Property view populated for User Inspector Control after navigating into subsystem

  • Opening a module inspector no longer closes the module property window

  • Help file is accessible in right click menu for reusable subsystem modules (RUS)

  • Dragging and dropping of a RUS onto an existing module in the module palette other than a RUS is no longer permitted

  • Enabled modifying values in "Array" tab of "Module Properties" when layout is protected

  • Space before = in String Annotations no longer gets deleted

  • Sink inspector successfully draws when in a subsystem and a member of an inspector group

Bug Fixes (Modules)

  • "Convert to Subsystem" on a subsystem with feedback wire completes without Designer freezing

  • Feedback wires propagate new thread ID info

  • Fixed buffer pool error for isolated modules with feedback wires

  • Feedback wire initial values propagate properly

  • Edit box User Inspector Control is usable with Wave File Sink modules

  • Fixed Meter User Inspector Control mapping property

  • Fixed User Inspector Controls attached to debug modules in release build causing Matlab errors

  • Creating User Inspector Control from a Sink module functions properly

  • Knob User Inspector Control properly handles step size with respect to max/min values

  • Sink inspector no longer displays signal at fixed sample rate of 48 kHz

  • Fixed and improved TableInterp and TableInterpXY modules

  • Designer no longer displays clockDivider in Wire Info box

  • Fixed issue preventing use of MeasurementV2 module inspector

AWE Designer 8.C.2.2

2022-JANUARY-7

New Features

  • New support for multiple sublayouts with the same clock divider to be generated in Designer, using BufferUp/Down V2 modules

  • Memory usage for each module and subsystem now shown on the canvas

  • New AWJ text based (json) file format can now be used to save Audio Weaver layouts

  • clockDivider is now a string instead of an integer in the Property Sheet

  • Modules controlled by a User Inspector Controls are now shown with dashed outlines

  • HTML doc files for reusable subsystems now have some fields automatically filled in

Enhancements

  • Internal updates significantly improve layout build times

  • Search bar in Designer will now return results for all subsystems in layout, not just opened subsystems

  • Closing MATLAB dialog now always returns topmost window back to Designer

  • The module property view is no longer closed when Running or Halting a layout

  • Module Tests results now show full hierarchical names for subsystems

  • Allowed Ctrl-S shortcut to work while modifying inspector dialogs

  • Improved help documentation for awe_module/process.m

Bug Fixes

  • Fixed an issue where array variables could be truncated when opening unbuildable system

  • Fixed bug in installer scripts that was preventing VS2010 redistributables from installing correctly

  • Corrected CPU overflow detection for the Native target

  • Fixed behavior where second instance of Designer was blocked after closing modal MATLAB window in first instance

  • Fixed issue with "Record File Name" text box not updating when auto-increment/specify is changed

  • Disabled custom module creator wizard menu in unsupportable Standard edition

  • profile_all_modulelibs script will now run even if Profiling folder does not already exist

  • Corrected display of grouping containers in Layout Properties dialog

  • Fixed bug where some modifications to the layout did not mark the system as 'dirty'

  • Sink inspector in subsystem now properly persists settings

  • Now properly persisting channel checkboxes in Sink Inspector

  • Control module count now correctly accounts for Subsystem Inspectors

  • Inspector groups now respect a module's "Allow Tuning" setting

  • Fixed undo and redo behavior for Convert to Subsystem feature

  • Fixed issue with Convert to Subsystem failing in MATLAB 2017b only

  • Accumulated delay now updates correctly in empty_subsystem module

  • Show Channel Names option no longer resets when navigating into subsystems

  • Fixed bug with channel names not fully propagating through subsystems

  • No longer rounding integer array values to 7 digits. Full 32 resolution now supported

  • Default clockDivider for source modules is now correctly

  • Fixed bug that did not allow module arguments to be the empty string

  • Fixed Vertical Alignment and Multiline options combo in canvas text box

JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.