Народ, кто шарит в FFT ?
Такая мысль шальная сейчас пришла в голову, вспоминая про TaskMan demo :)
Сделать анализатор спектра, который будет рисовать окно с крупными точками размером от 32*32 (1024 точки) до 128*128 (16384 точек).
Каждой точке будут соответствовать разные частоты звука, а цвет и яркость будет определять амплитуда.
Таким образом, можно делать демки в WAV/FLAC и подавать этому плееру (либо генерить звук одной прогой и передавать в DLL-визуализатор). Причём, меняя качество звука (частоту, разрядность - 16, 8, ADPMC и т.д.) и параметры анализатора, мы можем менять качество/скорость изображения. MP3, думаю, будет хреново выглядеть, но затестить можно. Получается, такой аналоговый видос :)
Вопросы:
1. Что-нибудь такое уже делали?
2. Какова избыточность информации в звуке? Условно, сколько частот более или менее точно можно вытащить, скажем, из 4Кб звуковой волны. И насколько точной будет амплитуда при 16-битном семплах.
😜
Эммм. Просто возьми битрейт аналогового модема - это по идее максимум впихуемого в полосу 8кгц/16бит