/**
     * Specify one window to be used for all FFTs and IFFTs. The window should be the same size as
     * the FFTs.
     * 
     * @param window default is HammingWindow
     * @see SpectralWindowFactory
     */
public void setWindow(SpectralWindow window) {
        // Use the same window everywhere.
        for (int i = 0; i < ffts.length; i++) {
            ffts[i].setWindow(window); // TODO review, both sides or just one
            iffts[i].setWindow(window);
        }
    }
public void setWindow(SpectralWindow window) {
// Use the same window everywhere.
for (int i = 0; i < ffts.length; i++) {
ffts[i].setWindow(window); // TODO review, both sides or just one
iffts[i].setWindow(window);
}
}
public void setWindow(SpectralWindow window) {
// Use the same window everywhere.
for (int i = 0; i < ffts.length; i++) {
ffts[i].setWindow(window); // TODO review, both sides or just one
iffts[i].setWindow(window);
}
}
public void setWindow(SpectralWindow window) {
// Use the same window everywhere.
for (int i = 0; i < ffts.length; i++) {
ffts[i].setWindow(window); // TODO review, both sides or just one
iffts[i].setWindow(window);
}
}