You are here: Reference for Processing Blocks and Controls > DSP Processing Blocks > Miscellaneous > Delay: Simple

Block Reference

Delay: Simple

Functionality

The Simple Delay block delays the audio from input to output by a specified time. The delay time is adjustable from 0 seconds to the maximum delay setting, in 21 microsecond increments. The maximum delay available to the block is 250 milliseconds to 20 seconds, adjustable in 21 microsecond increments. Adjusting the maximum delay recompiles the HAL DSP code, which forces the software to disconnect if connected to a HAL device.

How to Use

The Simple Delay block is useful for loudspeaker driver alignment, lip-sync delay, and Haas Effect delay.

Adding the Block to Your System
  1. Click the Processing tab to open the Processing Workspace.
  2. In the palette area, click the DSP tab.
  3. Expand the Misc: level, delay, meter... category of blocks.
  4. Click and drag the Delay: Simple block into your Processing Map.
  5. Wire it into your system in the appropriate location. If you need additional inputs and outputs, simply wire to the <Add> node or click the <Add> text. Each input channel is routed to the opposing output channel through a delay.
  6. (Optional) Customize the names of the block and/or the input and output channels by clicking their current name and then typing the custom name in the text box that appears. Click the X to save the name.
Configuring the Block
  • Open the Level block's properties by double-clicking the block or hovering and clicking the properties icon that appears in the upper right of the block's title bar. The properties dialog box contains a Delay control that adjusts the delay applied to all block channels from 0 seconds to the Max Delay setting, in 21 microsecond increments. From this dialog box, you can do the following:
    • Set the Delay value by adjusting the slider or entering a value in the Delay edit box.
    • Adjust the Max Delay setting. To do so, expand the Max Delay area and adjust its value using the slider or by entering a value in the Max Delay edit box. You can increase the value from its default of 250 milliseconds to a maximum of 20 seconds.
    • warning! The system allocates the maximum delay for each channel in the Delay block. If you set the Max Delay to a high value (for example, 20 seconds), you can quickly use up the amount of delay allowed by the system. Total system delay for HAL1 is 80 seconds, HAL2 is 40 seconds, and HAL3, HAL3s, and HAL4 is 20 seconds.

      note: Adjusting the Max Delay value reallocates DSP memory, which requires a recompile of the HAL DSP code. If Halogen is connected to a HAL device, Halogen disables the Max Delay control to prevent DSP recompile.

      tip: When you store the Simply Delay block in a preset, Halogen does not store the Max Delay parameter (to prevent the preset from changing the Max Delay value, resulting in a recompile of the HAL DSP code). Set the Max Delay value so that all required block delay settings are available using the Delay control. You can then use the Delay control to achieve different delays by storing the Simple Delay block in presets that recall different Delay settings.

 

User Interface Elements
Delay: Simple Block

Delay: Simple Block

UI Element Purpose
Input node Connection point for wiring input to the Simple Delay block. Each input channel is routed to the opposing output channel through a level control.
Output node Connection point for wiring the Simple Delay input channel to a specific output
<Add> nodes Click to add another Input/Output pair of nodes, or wire to the <Add> node to automatically create a new channel.

 

Delay: Simple Block Properties

(Hover over the thumbnail below to view the properties dialog boxes.)

When not connected to HAL: (Offline)

Delay: Simple Block Properties

When connected to HAL: (Online)

Delay: Simple Block Properties

 
UI Element Purpose

Delay

Adjusts the delay applied to all block channels from 0 seconds to the Max Delay setting, in 21 microsecond increments.

Default = 0 seconds

Max Delay

Specifies the maximum allowable delay. Changing this value causes the DSP code to recompile. If Halogen is connected to a HAL device, the Max Delay control is disabled and displays a warning icon and note indicating that the control is for offline use only. Because of this recompile requirement, Halogen does not save this parameter to presets (when you add this block to a preset).

warning! See warnings above—in the How To Use section—about the use of Max Delay.

Default = 250 milliseconds