DampedCombFilter = function(audiolet, maximumDelayTime, delayTime,
                                decayTime, damping) {
    AudioletNode.call(this, audiolet, 4, 1);
    this.linkNumberOfOutputChannels(0, 0);
    this.maximumDelayTime = maximumDelayTime;
    this.delayTime = new AudioletParameter(this, 1, delayTime || 1);
    this.decayTime = new AudioletParameter(this, 2, decayTime);
    this.damping = new AudioletParameter(this, 3, damping);
    var bufferSize = maximumDelayTime * this.audiolet.device.sampleRate;
    this.buffers = [];
    this.readWriteIndex = 0;
    this.filterStores = [];
}
Damped comb filter

**Inputs**

- Audio
- Delay Time
- Decay Time
- Damping

**Outputs**

- Filtered audio

**Parameters**

- delayTime The delay time in seconds.  Linked to input 1.
- decayTime Time for the echoes to decay by 60dB.  Linked to input 2.
- damping The amount of high-frequency damping of echoes.  Linked to input 3.

@constructor
@extends AudioletNode
@param {Audiolet} audiolet The audiolet object.
@param {Number} maximumDelayTime The largest allowable delay time.
@param {Number} delayTime The initial delay time.
@param {Number} decayTime The initial decay time.
@param {Number} damping The initial amount of damping.