code: function MultiDelay(maxDelayInSamplesSize, delayInSamples, masterVolume, delayVolume) {
    this.delayBufferSamples   = new Float32Array(maxDelayInSamplesSize); // The maximum size of delay
    this.delayInputPointer     = delayInSamples;
    this.delayOutputPointer   = 0;
   
    this.delayInSamples   = delayInSamples;
    this.masterVolume     = masterVolume;
    this.delayVolume     = delayVolume;
  }
docs: MultiDelay effect by Almer Thie (http://code.almeros.com).
  Copyright 2010 Almer Thie. All rights reserved.
  Example: http://code.almeros.com/code-examples/delay-firefox-audio-api/
  
  This is a delay that feeds it's own delayed signal back into its circular
  buffer. Also known as a CombFilter.
  
  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} masterVolume Initial master volume. Float value: 0.0 (silence), 1.0 (normal), >1.0 (amplify)
  @param {Number} delayVolume Initial feedback delay volume. Float value: 0.0 (silence), 1.0 (normal), >1.0 (amplify)
  
  @constructor