Мне интересно узнать, существует ли программа или библиотека, которая может выполнить следующую задачу и будет ли она подходящей для выполнения на веб-сайте как часть процесса на стороне сервера. (Это нормально, если это займет больше времени, чем максимум в 200 миллисекунд, что является разумным для одностраничного запроса - я могу запустить его как асинхронный процесс.)
Задача заключается в следующем: у меня есть набор аудиофайлов, и у меня есть некоторые данные о том, когда каждый аудиофайл должен начать воспроизводиться на временной шкале. Программа должна вывести аудиофайл, представляющий собой микс входного аудиосигнала, объединенный с использованием данных временной шкалы. То есть я хочу аудио микшер, который работает в пакетном режиме , а не в реальном времени.
Я провел несколько поисков в Google, но немного разочаровался, потому что не совсем уверен, что мне нужно искать. Большинство звуковых микшеров, похоже, ориентированы на приложения реального времени, такие как игры, и я не уверен, как найти что-то, что выполняет эту задачу, как утилиту командной строки - просто принимать ввод и производить вывод настолько быстро, насколько это возможно.
Надеюсь, этот вопрос имеет смысл.
Редактировать: Кто-то прокомментировал Csound , а затем удалил его. Что такое Csound? Это относительно просто сделать то, что я спрашиваю? Имейте в виду, что мои входные звуковые файлы могут длиться от 10 до 50 секунд, и меня не интересует искажение высоты звука.
Как бы вы достигли этого в Csound?
Есть ли что-то еще, кроме Csound, которое может делать подобные вещи?