Added window function generators for use with FFTs