На большинстве звуковых карт среднего и высокого класса можно записывать воспроизводимую звуковую смесь вживую. То есть сумма всех звуковых дорожек, отправленных на звуковую карту , ЦАП . Итак, это чисто цифровой формат.
Для этой цели драйвер звуковой карты должен обеспечивать «микшерный» входной канал, который вы можете записывать в любой DAW .
Для сравнения, эту операцию можно сравнить со снимком экрана или скринкастом. Действительно, если вы показываете изображение в формате JPEG, снимок экрана даст вам необработанное представление изображения в формате JPEG, возможно, с некоторыми искажениями из-за отображаемой части программного обеспечения (кадрирование, изменение размера, псевдоним, цветовой профиль и т. Д.), А также все, что находится вокруг (другие окна) и выше (курсор, перекрывающиеся окна, прозрачная тень другого окна). Ни в коем случае нельзя получить точный исходный файл JPEG напрямую, сделав снимок экрана.
То же самое и со звуком. Приложение проигрывателя может изменять громкость, применять эквализацию, вводить насыщенность или даже глюки, если возникает проблема с задержкой.
Однако при соблюдении некоторых условий можно получить точную копию аудиоданных:
Тогда вам нужно будет только вручную отредактировать начало и конец аудиозаписи.
Если вы уже используете Pulseaudio: у каждого приемника есть источник "монитора", который вы можете использовать для получения точных данных, исходящих из приемника.Если предположить, что драйвер ALSA не вмешивается в то, что он получает от Pulseaudio, это будет именно то, что воспроизводится на ваших динамиках. Вы можете записать это любым способом и в любом формате, например, используя parec
.
Если вы используете одно приложение для воспроизведения звука, очень часто это приложение также имеет параметры для вывода в файл.