This version (02 Jan 2023 14:20) was approved by ananthakalyani Sankar.

Index Selelctable Delay

Click here to return to the Basic DSP section.

Delays the input signal by the maximum number of samples selected on the list of spin text box using index select control input.

Input Pins

Name Format [int/dec/float] - [control/audio] Function Description
Pin 0: control Dataint Control input to select the delay
Pin 1: Audio DataFloat Audio input

Output Pins

NameFormat [int/dec] - [control/audio]Function Description
Pin 2: Audio Data Float Delayed audio signal

GUI Controls

GUI Control NameDefault ValueRangeFunction Description
Max1 1 - 2500Variable delay can vary in between 0 to max delay value. There will be an option to display the delay in ms.
Cur_10 0 - MaxSamples delayed by this amount
Cur_20 0 - MaxSamples delayed by this amount

Add-Growth Behaviour

Add algorithm is not supported.

Grow Algorithm is supported for Cur Delay control up to 16 and is not supported for input and output channels.

DSP Parameter Information

Delay1 Cur Spin text1Int
Delay2Cur Spin text1Int


This module shall implement a multiple delay line with the 'Delay Tap' signal as the actual delay value and delay tap applied to the input signal is selected by the external control index.

y(n) = { x(n-d(n)), if d(n)<Max
{ x(n-Max), if d(n)>=Max


    y(n) is the output signal 
    y(n) is the input signal
    d(n) is the Delay tap signal(delay value)
    Max is the maximum delay value

Supported ICs

  1. ADSP-215xx
  2. ADSP-SC58x
resources/tools-software/sigmastudio/toolbox/basicdsp/indexselectabledelay.txt · Last modified: 06 May 2022 10:59 by ananthakalyani Sankar