Воспроизведение нескольких звуковых файлов и изменение громкости индивидуально с помощью Alsa - PullRequest
0 голосов
/ 27 марта 2020

У меня есть несколько звуковых файлов .wav. Моя цель: воспроизводить 3 wav-файла одновременно с помощью aplay и изменять громкость во время воспроизведения для каждого звука. Я использую Ubuntu Linux.

1 Ответ

1 голос
/ 27 марта 2020

aplay не обеспечивает интерактивное управление громкостью. Когда вызывается aplay -i, он позволяет вам приостанавливать и возобновлять воспроизведение, но не изменять громкость в интерактивном режиме.

Один из способов добиться того, что вы хотите сделать, - использовать аудиоплеер с аудиоустройством dmix. Например, если вы используете mplayer:

mplayer alsa:device=dmix audioFile

Теперь вы можете запускать mplayer столько раз, сколько вы хотите одновременно воспроизводить аудио из разных файлов. Чтобы увеличить громкость звука, нажмите 0 и вниз, нажмите 9.

Если ваши аудиофайлы имеют разное форматирование, например, длину слова, частоту дискретизации или каналы, тогда вы захотите использовать устройство plugdmix, например:

mplayer alsa:device=plugdmix audioFile
...