ALSA на Raspberry

Использование системы в различных ситуациях, вопросы программирования сценариев.

Модератор: immortal

Ответить
Аватара пользователя
Ron
Сообщения: 480
Зарегистрирован: Пт окт 27, 2017 6:44 pm
Благодарил (а): 144 раза
Поблагодарили: 70 раз

ALSA на Raspberry

Сообщение Ron » Вс дек 02, 2018 8:14 pm

Че-то я не понял где сломалось.... :roll: :roll: :roll:
Все было нормально, пока не стал кубиком Акара управлять громкостью по принципу скармливания Амиксеру стандартно:

Код: Выделить всё

safe_exec('amixer sset PCM,0 '.$volumeNew.'%');
И че-то переклинила ALSA. Конкретно пишу ей из консоли:

Код: Выделить всё

amixer set PCM,0 80%
- а она ставит громкость 44%
Ну , думаю ладно. Скармливаю ей

Код: Выделить всё

amixer sset PCM,0 0%
- она ставит громкость 2%
Кормлю ей

Код: Выделить всё

amixer set PCM,0 50%
- ставит 13%
Кормлю ей 80% - ставит 44%
Кормлю ей

Код: Выделить всё

amixer set PCM,0 100%
- ставит нормально 100%


Откуда такая ерунда? Никто не сталкивался?
Аватара пользователя
Ron
Сообщения: 480
Зарегистрирован: Пт окт 27, 2017 6:44 pm
Благодарил (а): 144 раза
Поблагодарили: 70 раз

Re: ALSA на Raspberry

Сообщение Ron » Вс дек 02, 2018 8:49 pm

Ни че не понимаю....
Даже если в упор кормлю: amixer -c 0 -q set PCM 80% - ставит громкость на 44%
Аватара пользователя
Ron
Сообщения: 480
Зарегистрирован: Пт окт 27, 2017 6:44 pm
Благодарил (а): 144 раза
Поблагодарили: 70 раз

Re: ALSA на Raspberry

Сообщение Ron » Вс дек 02, 2018 8:58 pm

А, блин!!!!
Это же нелинейность алсы в малине, вот зараза.. забыл...

$input= array('100','95','90','85','80','75','70','65','60','55','50','45','40','35','30','25','20','15','10','5','0');
$output=array('100','99','98','96','95','93','91','89','87','85','83','80','77','73','71','66','61','53','43','25','0');


Вопрос закрыт :lol: :lol: :lol:
За это сообщение автора Ron поблагодарил:
skysilver (Вс дек 02, 2018 9:42 pm)
Рейтинг: 1.16%
skysilver
Сообщения: 3006
Зарегистрирован: Чт авг 21, 2014 8:28 am
Откуда: Киров, Россия
Благодарил (а): 400 раз
Поблагодарили: 1753 раза
Контактная информация:

Re: ALSA на Raspberry

Сообщение skysilver » Вс дек 02, 2018 9:43 pm

Оно не только на малине так. С определенной версии самой альсы такое началось.
За это сообщение автора skysilver поблагодарил:
Ron (Вс дек 02, 2018 9:49 pm)
Рейтинг: 1.16%
MajorDoMo (GitHub) на Cubietruck. ОС Debian 7 (wheezy) (kernel 3.4.105) с переносом на HDD.
Мой CONNECT | Блоги | Telegram
Аватара пользователя
Ron
Сообщения: 480
Зарегистрирован: Пт окт 27, 2017 6:44 pm
Благодарил (а): 144 раза
Поблагодарили: 70 раз

Re: ALSA на Raspberry

Сообщение Ron » Вс дек 02, 2018 10:06 pm

Просто если в консоли зарядить alsamixer, то все норм.
Это косяк amixer скорее всего.

Вот из консоли че говорит по amixer - 86%
А сама alsa показывает 57%
Да еще и с какого-то перепугу моно ставит.
На до бы альсы конфиги посмотреть, скорее всего где-то че-то там не то..
Вложения
alsamixer.jpg
alsamixer.jpg (52.91 КБ) 3120 просмотров
amixer.jpg
amixer.jpg (25.3 КБ) 3120 просмотров
Аватара пользователя
Ron
Сообщения: 480
Зарегистрирован: Пт окт 27, 2017 6:44 pm
Благодарил (а): 144 раза
Поблагодарили: 70 раз

Re: ALSA на Raspberry

Сообщение Ron » Вс дек 02, 2018 10:48 pm

Отбой курить конфиги :lol: :lol: :lol: :lol: :lol: .
Это разрабы amixer рассинхрон с alsamixer в alsa сделали фичей как бы. :D
Там у них на форуме нашел ответы когда народ стал наезжать. Аж в 2010 году еще.
Открутились от косяка. Ну и фиг с ним.
PS Догадываюсь почему. Сейчас Linux машины юзают с GUI.
Серверные же без GUI со звуком не балуются )))

Значит опять пульса нужна.. Ух... :lol: :lol:
Ответить