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