...
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
...