@ParamDescription(enaA)
/* Delay Tap 01 Enable ****************************************************************/
Enable the tap. When enabled, the tap generates output from on its dedicated output
port and contributes to the summed output.

@ParamDescription(dlyA)
/* Delay Tap 01 Delay(samp) */
Sets the delay, in samples,  between the input and output of this tap.

@ParamDescription(tgnA)
/* Delay Tap 01 Gain */
Sets the gain of the delayed signal.

@ParamDescription(invA)
/* Delay Tap 01 Invert */
When enabled, inverts the delayed signal relative to the input polarity.

@ParamDescription(enaB)
/* Delay Tap 01 Enable ****************************************************************/
Enable the tap. When enabled, the tap generates output from on its dedicated output
port and contributes to the summed output.

@ParamDescription(dlyB)
/* Delay Tap 01 Delay(samp) */
Sets the delay, in samples,  between the input and output of this tap.

@ParamDescription(tgnB)
/* Delay Tap 01 Gain */
Sets the gain of the delayed signal.

@ParamDescription(invB)
/* Delay Tap 01 Invert */
When enabled, inverts the delayed signal relative to the input polarity.

@ParamDescription(enaC)
/* Delay Tap 01 Enable ****************************************************************/
Enable the tap. When enabled, the tap generates output from on its dedicated output
port and contributes to the summed output.

@ParamDescription(dlyC)
/* Delay Tap 01 Delay(samp) */
Sets the delay, in samples,  between the input and output of this tap.

@ParamDescription(tgnC)
/* Delay Tap 01 Gain */
Sets the gain of the delayed signal.

@ParamDescription(invC)
/* Delay Tap 01 Invert */
When enabled, inverts the delayed signal relative to the input polarity.

@ParamDescription(enaD)
/* Delay Tap 01 Enable ****************************************************************/
Enable the tap. When enabled, the tap generates output from on its dedicated output
port and contributes to the summed output.

@ParamDescription(dlyD)
/* Delay Tap 01 Delay(samp) */
Sets the delay, in samples,  between the input and output of this tap.

@ParamDescription(tgnD)
/* Delay Tap 01 Gain */
Sets the gain of the delayed signal.

@ParamDescription(invD)
/* Delay Tap 01 Invert */
When enabled, inverts the delayed signal relative to the input polarity.

@ParamDescription(enaE)
/* Delay Tap 01 Enable ****************************************************************/
Enable the tap. When enabled, the tap generates output from on its dedicated output
port and contributes to the summed output.

@ParamDescription(dlyE)
/* Delay Tap 01 Delay(samp) */
Sets the delay, in samples,  between the input and output of this tap.

@ParamDescription(tgnE)
/* Delay Tap 01 Gain */
Sets the gain of the delayed signal.

@ParamDescription(invE)
/* Delay Tap 01 Invert */
When enabled, inverts the delayed signal relative to the input polarity.

@ParamDescription(enaF)
/* Delay Tap 01 Enable ****************************************************************/
Enable the tap. When enabled, the tap generates output from on its dedicated output
port and contributes to the summed output.

@ParamDescription(dlyF)
/* Delay Tap 01 Delay(samp) */
Sets the delay, in samples,  between the input and output of this tap.

@ParamDescription(tgnF)
/* Delay Tap 01 Gain */
Sets the gain of the delayed signal.

@ParamDescription(invF)
/* Delay Tap 01 Invert */
When enabled, inverts the delayed signal relative to the input polarity.

@ParamDescription(enaG)
/* Delay Tap 01 Enable ****************************************************************/
Enable the tap. When enabled, the tap generates output from on its dedicated output
port and contributes to the summed output.

@ParamDescription(dlyG)
/* Delay Tap 01 Delay(samp) */
Sets the delay, in samples,  between the input and output of this tap.

@ParamDescription(tgnG)
/* Delay Tap 01 Gain */
Sets the gain of the delayed signal.

@ParamDescription(invG)
/* Delay Tap 01 Invert */
When enabled, inverts the delayed signal relative to the input polarity.

@ParamDescription(enaH)
/* Delay Tap 01 Enable ****************************************************************/
Enable the tap. When enabled, the tap generates output from on its dedicated output
port and contributes to the summed output.

@ParamDescription(dlyH)
/* Delay Tap 01 Delay(samp) */
Sets the delay, in samples,  between the input and output of this tap.

@ParamDescription(tgnH)
/* Delay Tap 01 Gain */
Sets the gain of the delayed signal.

@ParamDescription(invH)
/* Delay Tap 01 Invert */
When enabled, inverts the delayed signal relative to the input polarity.


@ParamDescription(mbyp)
/* Delay Master Bypass */

@Description
#name implements a multi-tapped delay line. The total delay line length in this implementation
is 21 milliseconds (1024 samples). Each delay tap is independent from the other taps, and 
provides controls to set the tap delay, gain level and polartity invert. Each tap can be enabled 
and disabled independently as well. 

The delayed signal for each tap is available on dedicated outputs for further processing. 
The contributions of each tap are also summed together and the summed signal is available on the 
last output of the processing block.

The #name is appropriate for creating the initial delays for a reverb algorithm. It can also be used
to create multiple delayed copies of a signal. This second application can be used in a musical 
context or could be used to create multiple time-aligned feeds for a distributed sound reproduction 
system (e.g. a PA with multiple fill zones).
