...
To apply custom Audio Weaver Designer settings, use the Global Preferences menu at ‘File → Global Preferences’.
...
...
Minimize Target Reads and Writes
Minimize Target Reads and Writes is an optional feature of AWE Designer, and can be enabled/disabled with the “Minimize target reads and writes” checkbox in AWE Designer → Global Preferences. It is disabled by default.
...
When Minimize target reads and writes is disabled, AWE Designer uses the Tuning Interface to query a target for every module and its variables in the running layout, every time a change is made. This ensures that the canvas / target stay in sync throughout tuning, but also increases the traffic on the tuning interface.
With Minimize Target Reads and Writes enabled, AWE Designer will used cached module variable values on the canvas, as opposed to querying the target. This significantly reduces the number of commands sent by the Tuning Interface, but could cause the Canvas/target to be inaccurate and out of sync.
Minimize target reads and writes can be very useful on targets with limited communication/tuning capabilities.
Generate LST Files on Save
LST files provides a high level, human readable overview of a saved AWE layout. They are a good way to diff variables and arrays between different designs.
If enabled, a corresponding LST file is automatically generated/updated each time a layout is Saved in Designer. LST file generation is disabled by default, and can be enabled by selecting the “Generate LST file on save” checkbox in AWE Designer->Global Preferences .
...
Here is an example LST file generated from this passthrough layout.
...
Code Block |
---|
----------------------------------------------------------------------
TopLevel,NewClass,active
blockSize: 32
numInChannels: 2
numOutChannels: 2
sampleRate: 48000
----------------------------------------------------------------------
SYS_deint,Deinterleave,active
SYS_toFloat.out --> in out1 --> SYS_inter.in1
out2 --> SYS_inter.in2
numOut: 2
----------------------------------------------------------------------
SYS_inter,Interleave,active
SYS_deint.out1 --> in1 out --> SYS_toFract.in
SYS_deint.out2 --> in2
numIn: 2
----------------------------------------------------------------------
SYS_toFloat,TypeConversion,active
.SYS_in --> in out --> SYS_deint.in
outType: 0
----------------------------------------------------------------------
SYS_toFract,TypeConversion,active
SYS_inter.out --> in out --> .SYS_out
outType: 1 |
Native Audio Settings
The AWE Server → File → “Native Audio Settings” menu allows a user to customize PC audio settings when running AWE in Native mode.
Using the dropdown menu, users can select between DirectX and ASIO drivers. All available Input and Output devices will be shown, and the user can check/uncheck the toggle boxes to enable or disable certain devices. The user can also set the default hardware sample rate for both DirectX and ASIO, as well as additional ASIO specific parameters (block size, ASIO device).
Info |
---|
Note: If ASIO drivers are not installed on the PC, then the ASIO option will not appear in the dropdown selector. |
AWE Server keeps a tally of how many channels are currently enabled on the input and output, displaying the total counts in the text field to the right of device selector boxes. The input channels will be interleaved at the input pin of your Audio Weaver layout.
...
an Audio Weaver layout, and then back out at the output pin.
...
Loop-Back
Audio loopback can be a useful tool to route audio between different applications on the same PC. For instance, the audio output from a layout created in Designer and running on the Native target can be used as the input for a Digital Audio Workstation (DAW) such as Audacity. In Windows, a 3rd party application that implements audio loopbacks is required. In the example below, Virtual Audio Cable (VAC) is used, but there are many other options available.
Info |
---|
Note: Loopback devices are only supported when connected to the Native target |
To use audio loopback devices, select the loopback input and/or output devices in the Native Audio Settings menu (Line 1 (Virtual Audio Cable)) in the image below. In this example, the output from Designer will be routed to Audacity, so only the output VAC is selected. Click Save to apply the selection.
...
In Designer, open a new canvas and implement a layout similar to the one below, with generated stereo audio being output to the first two channels of the VAC.
Layout Properties Menu
The layout properties dialog provides information about your layout and along with some control over how the layout behaves. To edit your layout’s properties, navigate to ‘Layout → Layout Properties’ from the top banner of Audio Weaver.
...
The top section includes information about the current layout. The next section allows the user to control whether the input data source and output data destination is a file or an audio device. The following section provides control of .aws AWS file generation and some extra error checking on the output pin. The .aws AWS file will be generated in the same folder as the current .awd AWD file. If "Validate System Output pin" is checked, then the system checks if the inherited output pin properties fall within the specified ranges for the attached hardware output pin. The final section “Protect Layout” allows the entire layout to be locked from editing.
...