code: function SingleDelay(maxDelayInSamplesSize, delayInSamples, delayVolume) {
    this.delayBufferSamples = new Float32Array(maxDelayInSamplesSize); // The maximum size of delay
    this.delayInputPointer  = delayInSamples;
    this.delayOutputPointer = 0;
   
    this.delayInSamples     = delayInSamples;
    this.delayVolume        = delayVolume;
  }
docs: SingleDelay effect by Almer Thie (http://code.almeros.com).
  Copyright 2010 Almer Thie. All rights reserved.
  Example: See usage in Reverb class
  
  This is a delay that does NOT feeds it's own delayed signal back into its
  circular buffer, neither does it return the original signal. Also known as
  an AllPassFilter(?).
  
  Compatible with interleaved stereo (or more channel) buffers and
  non-interleaved mono buffers.
  
  @param {Number} maxDelayInSamplesSize Maximum possible delay in samples (size of circular buffer)
  @param {Number} delayInSamples Initial delay in samples
  @param {Number} delayVolume Initial feedback delay volume. Float value: 0.0 (silence), 1.0 (normal), >1.0 (amplify)
  
  @constructor