Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Система";
Текущий архив: 2002.01.14;
Скачать: [xml.tar.bz2];

Вниз

нужно смикшировать два WAV файла   Найти похожие ветки 

 
Sergii   (2001-09-29 16:40) [1]

Wav файл является цифровым представлением звуковой волны. Результатом микширование N звуковых волн есть процесс суммирования является волна равная сумме этих N волн. Но на самом деле задача, когда салдываются оцифровки не тривиальна. Амплитуда полученной волны запросто можно выскочить за пределы разрядности ЦАП-а, которым будет происходить обратное преобразование в аналог - т.е получится цифровая перегрузка, которая будет слышна как очень неприятный треск. Поэтому все "фирменные" алгоритмы микширования работают с повышением разрядности (Обычно 32 бита с плавающей запятой), а потом происходит обратное преобразование. Когда сигнал смикширован, например, в 32 битах, его потом либо нужно компресировать (сжимать динамический диапазон, что-бы он не превысил твоей разрядности), либо лимитировать (грубо говоря, все амплитуды выше уровня лимитирования приравнивать к некоторому заранее определенному значению амплитуды), либо понижать громкость смикшированного сигнала. Далее, при обратном преобразовании произойдет потеря разрядности -> ухудшение качества звука, да еще и другие побочные артефакты (лечаться Дизерингом, Нойс-Шейпингом). Вообщем, однозначногый ответ на поставленный таким обраом вопрос вряд-ли существует - находишь книжку по цифровой обработке и преобразованиях в аналог цифровых сигналов и отвечаешь на свой вопрос.



Страницы: 1 вся ветка

Форум: "Система";
Текущий архив: 2002.01.14;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.44 MB
Время: 0.006 c
7-42576
РУС
2001-09-25 22:14
2002.01.14
Информация


4-42623
Семён
2001-11-10 09:36
2002.01.14
Создание главной формы с помощью WinApi


1-42487
ev
2001-12-22 11:00
2002.01.14
что быстрее?


1-42466
Mikh_Dmit
2001-12-23 22:51
2002.01.14
Как добавить в проект мно одинаковых файлов


1-42425
Kevin
2001-12-26 15:38
2002.01.14
Очень срочно надо





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский