время микширования звука

#audio #mixing

#Аудио #микширование

Вопрос:

Я прочитал много вопросов по stack overflow, в которых говорится, что для микширования аудио вам просто нужно сложить байтовые кадры вместе (и обязательно обрезать при необходимости). Но что мне делать, если я хочу сказать, микшировать звук с другим звуком с некоторым смещением. Например, я хочу микшировать второй звук с первым, когда первый звук достигнет 5-й секунды.

Будем признательны за любую помощь!

Ответ №1:

Обычно при работе со звуком на компьютере вы будете работать со звуком во временной области, в формате образцов PCM. То есть, много раз в секунду, уровень давления в этот момент времени будет измеряться и выражаться количественно в число. Если вы работаете со звуком CD-качества, частота дискретизации составляет 44 1000 сэмплов в секунду. Число часто выражается в 16-битных целых числах. (с -32 767 до 32 768). (Существуют и часто используются другие частоты дискретизации, разрядность и квантование, это всего лишь пример.)

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

Теперь ваш вопрос касается микширования звука со смещением. Это абсолютно ничем не отличается. Если вы хотите начать микширование через 5 секунд, то 5 * 44,100 = 220500 , то есть выровняйте нулевую выборку одного потока с выборкой 220500 другого потока и микшируйте.

Комментарии:

1. Бинго!! Частота дискретизации!! вот и все!! и спасибо за добавление в раздел обрезки. Если бы я только серьезно относился к своим урокам физики… в любом случае … огромное спасибо!!