| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > 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 и полученным максимумом, а потом умножаешь ВСЕ выборки на разницу. Все, вот у тебя и нормализованный звук! |