IFFT = function(audiolet, bufferSize) {
    AudioletNode.call(this, audiolet, 2, 1);
    this.linkNumberOfOutputChannels(0, 0);
    this.bufferSize = bufferSize;
    this.readWriteIndex = 0;

    this.buffer = new Float32Array(this.bufferSize);

    this.realBuffer = new Float32Array(this.bufferSize);
    this.imaginaryBuffer = new Float32Array(this.bufferSize);

    this.reverseTable = new Uint32Array(this.bufferSize);
    this.calculateReverseTable();

    this.reverseReal = new Float32Array(this.bufferSize);
    this.reverseImaginary = new Float32Array(this.bufferSize);
}
Inverse Fast Fourier Transform.  Code liberally stolen with kind permission
of Corben Brook from DSP.js (https://github.com/corbanbrook/dsp.js).

**Inputs**

- Fourier transformed audio
- Delay Time

**Outputs**

- Audio

@constructor
@extends AudioletNode
@param {Audiolet} audiolet The audiolet object.
@param {Number} bufferSize The FFT buffer size.