Top.Mail.Ru
Ответы
Аватар пользователя
7лет
Изменено
Аватар пользователя
Аватар пользователя
Аватар пользователя
Программирование
+3

Как сложить две звуковые дорожки?

В общем хотел я написать midi плеер вот, расшифровал файл, сформировал массив нот по времени и длительность в их звучания - думал сейчас асинхронно буду запускать звуки с разной высотой, но не тут то было - не стану вдаваться в подробности, просто я не могу запустить два звука одновременно, поэтому я думаю нужно сначала сформировать wav файл а потом уже воспроизвести его.
Вопрос - как накладывать звуки друг на друга?
Если ответ на вопрос будет слишком объёмный, то можете просто дать ссылку на сайт где это можно узнать (просто когда я пытаюсь найти "как наложить один wav на другой" гугл находит совсем не то что мне надо)

По дате
По рейтингу
Аватар пользователя
Просветленный
7лет

Х. у. й знает как, может быть натолкну в верном направлении.

wav файл обычно хранит PCM формат аудио.

так вот нужно узнать что это за формат, разобраться что к чему.

взять кусок PCM первого и кусок второго и создать третий PCM.

если они разных битрейтов - то конвертировать в единый.

я думаю это легко. ключ это понимание строения цифрового аудио.

______________

например какой-то отрезок звука, частотная линия, 1 - есть звук. 0 нет
низкие частоты----высокие частоты
PCM1:11101011011100010110000
PCM2:0001001000100010011000
получается
PCM3:11111011011100010111000

понятно, объединили, осталось только сохранить результат.

Аватар пользователя
Искусственный Интеллект
7лет

В любом редакторе аудио, можно и видео редактор использовать.

Аватар пользователя
Просветленный
7лет

Ты что, собрался программировать на низком уровне? Всё написано до нас! Например в Qt есть
Qt Multimedia

Аватар пользователя
Искусственный Интеллект
7лет

Нужен аудиоредактор с несколькими дорожками. На одной дорожке сверху, например, ставишь один звуковой файл, на другой дорожке, снизу, прямо под первым звуком ставишь второй файл, перемещаешь вправо его к тому моменту, где он должен вступить, сохраняешь аудиофайл, вот они и объеденены. В основном все редакторы просты в понимании и звуки режутся, перемещаются довольно легко.