System Compiling Considerations

Once a system design is created (components placed & connected), the system can be compiled by selecting Compile from either the File Menu or the Standard Toolbar. Compile provides system design analysis and calculates DSP processing requirements. Compile also makes initial determinations of quantity/type of Audia® devices needed, CobraNet® channel assignments, allocation of DSP resources, and I/O channel number assignments. In addition, Compile will provide indication of system design errors.

 

Although Compile is an automatic process, certain settings can be pre-determined to help guide this process. DSP blocks (components) can be Allocated To Unit, which assigns them to a particular Audia device. This can be useful either to dedicate particular audio functions to specific physical locations, or to reduce the number of CobraNet channels being transmitted between Audia devices (reduces propagation delay).

 

Propagation Delay (also known as Latency) is an inherent time delay of the audio signals, which increases with the amount of DSP processing and CobraNet routing applied. Each CobraNet 'hop' (one-way transmission) produces 5.33mS delay (see CN Latency). Therefore, system outputs can have different amounts of propagation delay. Compile determines worst-case propagation delay for a system, and applies Delay Equalization to synchronize all audio outputs. In applications where audio output synchronization is not important (audibly isolated areas), then Delay Equalization may be disabled on individual Input Output components (DSP blocks) or system wide. See Object Property Sheet and Compile Options.

 

Compile also attempts to 'group' simple DSP blocks together, reducing the number of DSP blocks to be allocated to the available Audia devices. Allocated To Gang can be used to 'gang' specific components (DSP blocks) into the same group and, therefore, the same device.

 

Compile will automatically add appropriate Audia devices to the system, based upon Input & Output needs of the design. However, this Auto Device Add function may be defeated, and Audia devices may be added manually, using the Equipment Table. Also, I/O Preference can be changed, to force Compile to use a specific Audia device (Input/Output configuration).

 

For visual aids in determining DSP block allocations, see Display Options. A system design file must be compiled before it can be downloaded to Audia devices (see Send Configuration).

 

Compile results may be reviewed at any time (see Tools Menu > Layout Compile Results).

 

Example Compile Results

image\CompileResults.gif

 

image\SHORTCUT.gif see a list of possible Compile Error Messages