Страница 2 из 2
Re: снизить громкость оповещений Алисы
Добавлено: Пн апр 13, 2020 3:05 am
fandaymon
homester писал(а): Пн апр 13, 2020 3:01 am
fandaymon писал(а): Пн апр 13, 2020 2:55 am
homester писал(а): Пн апр 13, 2020 12:34 am
У малинки со стандартной сборкой регулировать громкость СООБЩЕНИЙ невозможно, от слова НИКАК.
Да прям. Ох уж эти оконники. 8( Звук регулируется так же как и в виндовс - запускается микшер (alsamixer) и ползунком устанавливается та громкость, которая нужна.
Если нужно оперативно менять громкость из МДМ, тогда amixer, он поддерживает командную строку
Например:
exec('amixer -c 1 sset Headphone 114'); установит громкость выхода Headphone 1 звуковой карты (нумерация начинается с 0) на 114
С начало попробуй сие действие произвести ... На медиа это влияет, а вот на сообщения НЕТ !!!
Ну-ну... У меня громкость малинки меняется в 9, 21 и 23 как раз этими командами. Главное найти звуковую карту и выход, через который голос идёт
Ещё можно прям в конфиге прописать чтобы omxplayer потише проигрывал (я так понимаю в в образе именно он за проигрывание wavов отвечает), найти в config.php строчку Define('AUDIO_PLAYER','omxplayer --no-osd'); и, если она не закомментирована, поменять на такую
Define('AUDIO_PLAYER','omxplayer --no-osd --vol -1000');
После перезагрузки МДМ громкость сообщений должна уменьшиться на 10 децибелл
Re: снизить громкость оповещений Алисы
Добавлено: Пн апр 13, 2020 3:11 am
homester
Сейчас подключу внешнюю карту и попробую. Raspberry 3 или 4 у вас. Терминал обычный или второй?
p.s.
Неоднократные попытки вывести сообщения на внешнюю звуковую карту ни к чему не привели (с обычным терминалом). Вероятно есть какое-то решение, но о нем не говорят...

Re: снизить громкость оповещений Алисы
Добавлено: Пн апр 13, 2020 3:49 am
homester
fandaymon писал(а): Пн апр 13, 2020 3:05 am
Ещё можно прям в конфиге прописать чтобы omxplayer потише проигрывал (я так понимаю в в образе именно он за проигрывание wavов отвечает), найти в config.php строчку Define('AUDIO_PLAYER','omxplayer --no-osd'); и, если она не закомментирована, поменять на такую
Define('AUDIO_PLAYER','omxplayer --no-osd --vol -1000');
После перезагрузки МДМ громкость сообщений должна уменьшиться на 10 децибелл
Это не решает проблему оперативной регулировки громкости сообщений.

Re: снизить громкость оповещений Алисы
Добавлено: Пн апр 13, 2020 4:06 am
fandaymon
homester писал(а): Пн апр 13, 2020 3:11 am
Сейчас подключу внешнюю карту и попробую. Raspberry 3 или 4 у вас. Терминал обычный или второй?
p.s.
Неоднократные попытки вывести сообщения на внешнюю звуковую карту ни к чему не привели (с обычным терминалом). Вероятно есть какое-то решение, но о нем не говорят...
Потому что omxplayer выдаёт звук на устройство по умолчанию. Чтобы вывести на внешнюю карту надо прописать в конфиге -o нужное устройство.
У меня и 3 и 4 малинка. Сам МДМ стоит на четвёрке, на 2 третьих крутятся терминалы
В принципе если фокус с конфигом и ключом --vol работает, то никто не мешает добавить в /modules/rhvoice/rhvoice.class.php после 207 строки
Код: Выделить всё
$audio_player.=$audio_player . ' --vol ' . gg('rhvoice_vol');
а из конфига ключ --vol убрать.
Далее сделать свойство ThisComputer.rhvoice_vol и в нём оперативно менять громкость, если нужно
Re: снизить громкость оповещений Алисы
Добавлено: Пн апр 13, 2020 4:34 am
homester
fandaymon писал(а): Пн апр 13, 2020 4:06 am
Чтобы вывести на внешнюю карту надо прописать в конфиге -o нужное устройство.

- Снимок.PNG (6.7 КБ) 3186 просмотров
Такая строчка должна быть?
Define('AUDIO_PLAYER','omxplayer --no-osd -o Device');
Re: снизить громкость оповещений Алисы
Добавлено: Пн апр 13, 2020 4:57 am
fandaymon
homester писал(а): Пн апр 13, 2020 4:34 am
fandaymon писал(а): Пн апр 13, 2020 4:06 am
Чтобы вывести на внешнюю карту надо прописать в конфиге -o нужное устройство.
Снимок.PNG
Такая строчка должна быть?
Define('AUDIO_PLAYER','omxplayer --no-osd -o Device');
Скорее всего -o alsa:1
Но не уверен - надо экспериментировать
Всё-таки скорее так -o alsa:hw:1,0
Re: снизить громкость оповещений Алисы
Добавлено: Пн апр 13, 2020 5:04 am
homester
fandaymon писал(а): Пн апр 13, 2020 4:57 am
homester писал(а): Пн апр 13, 2020 4:34 am
fandaymon писал(а): Пн апр 13, 2020 4:06 am
Чтобы вывести на внешнюю карту надо прописать в конфиге -o нужное устройство.
Снимок.PNG
Такая строчка должна быть?
Define('AUDIO_PLAYER','omxplayer --no-osd -o Device');
Скорее всего -o alsa:1
Но не уверен - надо экспериментировать
Огромное спасибо с "--o Device" сообщения пошли на карту. Теперь с громкостью буду разбираться!
На системную громкость реагирует,- уже радует.