Mplayer — запоминание уровня громкости
Mplayer запущенный по умолчанию на проигрывание нескольких аудиофайлов подряд в начале каждого файла выставляет громкость в исходное значение, какую бы громкость мы не выставили с помощью клавиш / и *. Это, естественно, неприятно, хочется выставить громкость один раз на весь альбом. Можно, конечно, не трогая настройки mplayer сказать в консоль, например,
[cc lang=»bash»]$ mixer vol 35[/cc]
Что выставит глобально громкость в 35 процентов, однако, во-первых, это и все остальные источники зажмет на этой же громкости, а во-вторых не очень удобно на каждый раз писать команду, вместо того, чтобы просто кнопку потыкать :)
Решение как всегда простое и лежит в man mplayer: нужно запустить mplayer с ключом -mixer−channel vol (это переключит канал для управления громкостью, вместо pcm включится vol. Для oss доступны собственно pcm, vol и line, с остальным не разбирался):
[cc lang=»bash»]$ mplayer -mixer−channel vol *.mp3[/cc]
проиграет все mp3 файлы из папки, при этом параметры громкости будут запоминаться от песни к песне. Чтобы не набирать ключ каждый раз, можно добавить в конфигурационный файл mplayer соответствующую строчку. Файл хранится в домашней директории пользователя в папке .mplayer: ~/.mplayer/config
добавляем туда
[cc lang=»bash»]mixer-channel=vol[/cc]
и радуемся жизни.