Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Мультимедия, OpenGL/DirectX > нормализация звука


Автор: Динка 10.3.2005, 12:15
Мне надо динамически нормализовать звук в формате wav. С чего начать?

Автор: Гость_Аноним 22.6.2005, 10:38
Что ты понимаешь под нормализацией звукового сигнала? И формат звукового файла тут прктически не причем.
wav - это не совсем формат, в этом файле может много чего быть, причем wav расширение могут иметь звуковые файлы не только от мелкомягких.

Автор: szz 28.6.2005, 17:06
Кароче, без разглагольствований о формате.
Берешь файл, определяешь глубину (на частоту нам плевать),
пробегаешь по семплам и запоминаешь максимальный. Если максимальный равен 0xFFFF (в 16 бит например) - то нормализация не нужна - итак все по максимуму. Если меньше - определяешь разницу (процентную!) между 0xFFFF и полученным максимумом, а потом умножаешь ВСЕ выборки на разницу. Все, вот у тебя и нормализованный звук!

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)