Versions Compared

Key

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

...

For more details on creating custom modules, please refer to Developing Custom Modules: Guide and MATLAB Scripting API. To reference module pack source code, please see Examples Module Library and the local files contained in the following directory:

C:\DSP Concepts\<AudioWeaver>\AWEModules\Source\Examples.

Subsystems

A subsystem encapsulates a collection of modules and wires inside a single block without affecting the overall layout’s processing performance or resource requirements. Implementing an algorithm inside a subsystem using modules developed by DSP Concepts allows Audio Weaver users to take advantage of DSP Concepts’ processor-optimized code while maintaining visual organization of their overall layout’s distinct sections.

...

 

Module

Subsystem

Compiled Subsystem

Reusable Subsystem

Compiled Reusable Subsystem

Required Tools and Licenses for Creation

AWE Designer Pro Edition and Module Creator; MATLAB; Visual Studio; IDE for target processor

AWE Designer Standard Edition

AWE Designer Pro Edition and Module Creator; MATLAB; Visual Studio; IDE for target processor

AWE Designer Standard Edition

AWE Designer Standard Edition

Required Code for Creation

Algorithm source code or compiled library; MATLAB function

None

MATLAB function

None

None

Inspector

Coded in MATLAB

Created in AWE Designer

Coded in MATLAB

Created in AWE Designer

Created in AWE Designer

Processor Optimization

Dependent on utilized algorithm

Handled by utilized modules

Handles by utilized modules

Handled by utilized modules

Handled by utilized modules

Single Command for Instantiation?

Yes

No

Yes

No

Yes

Exists in the Module Browser?

Yes

No

Yes

Yes

Yes

Required Files for Distribution to Users

Module pack; DLL; library for target processor

None; user must copy and paste between layouts

Module pack and DLL

Reusable Subsystem root directory

Compiled Reusable Subsystem root directory

User Access to Implementation Details

None

Optional navigation password; JSON file

None

JSON file; revertible to a regular subsystem

None

Table 1

...

: Summary of Approaches to Adding New Processing Algorithms to Audio Weaver

...