Страница 1 из 1

Алгоритм индикатора уровня звука

Добавлено: 07 авг 2008, 22:55
demon416
Собствено надо реализовать индикацию уровня звука в реальном времени как например соундфордже
проблема в том что непонятно как именно считать этот уровень
в идеале былобы получить еще и уровни низких/средних/высоких частот

Re: Алгоритм индикатора уровня звука

Добавлено: 08 авг 2008, 11:23
Хыиуду
Если я не ошибаюсь, в формате wav именно эти уровни и хранятся. Последовательно низкие, средние и высокие. Поищите в инете протокол файла wav

Re: Алгоритм индикатора уровня звука

Добавлено: 08 авг 2008, 13:17
demon416
в класическом wav хранятся сырые данные с ацп если каналов несколько значения чередуются такчто это не подходит
нашел что уровень считается среднеквадратически по формуле sqrt(a1^2+a2^2+..+an-1^2+an^2)
попробывал считать по этой формуле результат напомимнает генератор случайных чисел :(
подскажите пожалуйста правильную формулу

Re: Алгоритм индикатора уровня звука

Добавлено: 08 авг 2008, 22:09
somewhere
преобразование фурье и вейвлет анализ, там по сути делов то на 5 строк, если нужно на частоты разбить

Re: Алгоритм индикатора уровня звука

Добавлено: 24 авг 2008, 08:52
Uphiander
Что за задача-то? Эквалайзер написать? Посчитать сравнительный уровень сигнала на некоторых частотах?

Re: Алгоритм индикатора уровня звука

Добавлено: 24 авг 2008, 15:36
demon416
Задача - сделать программу управления девайсиной (линейкой светодиодов подкинутой к лпт порту)чтобы эта линейка отображала уровень звука в текущий момент как например пиковые индикаторы в соундфордже
проблема в том что по тз должен светиться только один светодиод соответственно чем выше светящийся светодиод тем выше уровень звука по задумке заказчика в перемещениях светящегося диода должен просматриваться ритм музыки
как я понимаю ритм как правило отбивается низкочастотными звуками
вроде как уже почти разобрался но от советов не откажусь icq 498179681