Background

Methodology

Guitar Effects

    Tremolo

    Distortion

    Wah Wah

    Chorusing

    Delay

    Reverb       

Pitch Scaling

   Introduction

   STFT

   SOLA

   DSP SOLA

   SOLA Results

   Conclusions

 

Delay

The delay effect is simply the addition of multiple delayed signals to the original signal. This gives an echo effect. Figure 13 gives a block description for the effect. 

Figure 13: Block structure of the delay effect  

The length of the delay k is selectable, with a range of 200 ms down to a few milliseconds. The number of delayed signals (n) added to the output is also selectable, up to a maximum of five. The gain multipliers g1 to gn can be altered to preset values, rather than the guitarist having to manually change each one. Figure 14 demonstrates two presets of gain multipliers. The one on the left gives a standard decay rate, similar to that of echoes. The right one gives a peak in the middle, resulting in an interesting guitar signal. 

Figure 14: Two gain preset graphs for the delay effect 

 In the DSP implementation, a delay line of 4800 samples (200 ms at 24kHz sample rate) has been set up. This is simply accessed at the required point to get the delayed samples, which are then multiplied by a gain factor. All of these delays, along with the original signal are added together to form the output. This design is not memory efficient, and if this effect were to be part of a chained system, then only the delayed samples required would have to be stored, rather than all of them. An alternative to this is to use an IIR comb filter structure (Figure 16, section 3.6) that relies on feedback to achieve the delays. 

Previous | Next