Сделал, что мог. Использую Matlab. Окна по умолчанию получаются симметричными, что мне нравится. Результат расчетов выводится в файл, который включу в проект. Только запятую лишнюю в конце каждого массива нужно удалить.
Код
FFT_N = 8;
WindHann = hann(FFT_N);
WindHamm = hamming(FFT_N);
WindBart = bartlett(FFT_N);
fid = fopen('FFT_Windows.h', 'w');
fprintf(fid, '/* Hann Window */\n');
fprintf(fid, 'static const float WindHann[] = {\n');
fprintf(fid, ' %E, %E, %E, %E,\n', WindHann);
fprintf(fid, '};\n\n');
fprintf(fid, '/* Hamming Window */\n');
fprintf(fid, 'static const float WindHamm[] = {\n');
fprintf(fid, ' %E, %E, %E, %E,\n', WindHamm);
fprintf(fid, '};\n\n');
fprintf(fid, '/* Bartlett Window */\n');
fprintf(fid, 'static const float WindBart[] = {\n');
fprintf(fid, ' %E, %E, %E, %E,\n', WindBart);
fprintf(fid, '};\n\n');
fclose(fid);