Свежие обсуждения
Измерения

Спектрограф (сонограф) на базе звуковой карты

После поиска программы, устроившей бы меня в полной мере, была написана собственная программа, отображающая изменения спектра звукового сигнала во времени. "Причесав" и удалив лишние элементы, получился неплохой инструмент для исследования сложных сигналов, с прицелом на их музыкальность.

Страница загрузки тут:
http://antiradio.narod.ru/sonicum/index.htm

Можно идентифицировать ноты в музыкальном произведении, структуру ритмического рисунка, производить настройку муз инструментов, и вообще -исследовать сложные звуки.

Это не БПФ, не Хартли, а банальная гребенка из фильтров, достоинство которой - получение любого закона изменения параметров вдоль ряда (частот, полосы пропускания и т.д) На Pentium 2.4 ГГц программа отнимает порядка 30% процессорного времени, на Athlon 1.47 ГГц - только 33% (у AMD хороший мат. сопроцессор).

В этой версии используется логарифмическая шкала частот и одинаковое время реакции у всех фильтров, что приводит к неодинаковой полосе пропускания фильтров (на НЧ разрешение ухудшаетя, на ВЧ - чрезмерно увеличивается). Это всегда компромисс, поскольку в соответствии с принципом дуальности невозможно иметь высокое разрешение одновременно и по частоте, и по времени.

Будет ли программа развиваться дальше - вопрос открытый.