Versions Compared

Key

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

...

Target File

Description

[BaseName].awb

AWB stands for Audio Weaver Binary. An AWB is a compiled binary version of a layout and can be loaded directly on-target. AWB’s are most commonly used in production, as they can live directly on the target without any interaction with the PC.

[BaseName.aws]

.AWS stands for Audio Weaver Script. The AWS is the set of plain text commands that makes up an Audio Weaver layout. An AWS can be compiled into an AWB, or can be executed through the Audio Weaver Server.

[Basename].tsf (Tuning Symbol File)

TSF stands for Tuning Symbol File. TSF Files contain the symbols needed when connecting to a running target. See the “Attach to Running Target” section for more details.

[Basename]_ControlInterface.h 

The Control Interface file contains handles for direct access to AWE modules via the AWE Core Control Interface API’s. Note that symbols are only generated for modules with assigned custom objectIDs. See the “Control Interface” section of the AWE Core API for more detail.

[Basename]_InitAWB.c 

The InitAWB file is the AWB represented as a C array. Two files will be generated (H file and C file). The AWB C array can be loaded directly on target via the AWE Core API.

[Basename]_ModuleList.h

The ModuleList.h file contains a list of modules used in a layout. This allows a BSP author to build an AWE Core target with only the minimum set of modules required by a production layout (greatly reducing the memory footprint from unused modules)

[Basename]_HeapSize.h

Minimum heap sizes required to run this layout. This allows a BSP author to build an AWE Core target with the exact amount of heap memory for a given layout.

Info

Due to potential differences in memory requirements for each platform, HeapSize.h may not be portable between targets.

Info

When connected to a multi-instance target, separate files will be generated for each instance, using the file name template [Basename]_HeapSizeInstX.h where X is the 0-based instance number.

For more information about how to use these target files, please see the AWE Core 8 API Quick Start.

...