jqrsd |
|
Темы:
2
Сообщения:
17
Участник с: 06 июля 2013
|
Эм, не разбираюсь в их терминологиях, но alsamixer пишет, что ATI HDA SB и чип Realtek ALC269VB Я тут кое-что нашёл, в мане amixer написано: -M Use the mapped volume for evaluating the percentage representation like alsamixer, to be more natural for human ear.И действительно, добавление ключа -M к его командам даёт цифры такие же, как и на шкале alsamixer. Напрямую amixer использует volwheel, и, собственно, правка его исходников приводит к нужному результату, но он нещадно тормозит (может, из-за количества вызовов amixer), на колесо мыши откликается плохо, в консоли мусорит предупреждениями и т.п. Ещё более простое решение - это пропущенный не помню по каким причинам volumeicon, последняя версия которого "Use the same volume mapping as alsamixer", но и он как-то совсем не очень в плане удобства. Хотя в исходниках "mapping"-у посвящён целый отдельный файл в 200 строк кода. Больше всего нравятся volti, pnmixer и предложенный вами qasmixer. Вот они без глюков работают. Я всё же постараюсь что-нибудь допилить из них, скорее всего pnmixer. Спасибо! :) |
jqrsd |
|
Темы:
2
Сообщения:
17
Участник с: 06 июля 2013
|
Natrio, да, этого я не приметил - в самом низу нажатие клавиатуры в alsamixer меняет уровень на шкале на 1% и 3 дБ, а в самом верху на 3% и 0.75 дБ, т.е. 1% там равен 0.25 дБ, но оно не так важно, даже клавиатурный шаг сверху всё равно в 4 раза меньше, чем снизу (а шаг по шкале и вовсе в 12 раз отличается), а слышится идеально. У qasmixer один шаг в процентах и в децибелах сверху и снизу одинаков, и это звучит плохо. А у alsamixer звучит хорошо. Бог с ней, с теорией, это как-нибудь возможно исправить во всех этих гуёвинах? Или они априори все, как и qasmixer, линейно меняют децибелы и всё тут? Доб.: а, т.е. у меня поведение alsamixer уже отличается от вашего, децибелы клавиатурой он меняет нелинейно и показывает тоже нелинейно... Даже трудно понять, по какому принципу, но получается хорошо. |
jqrsd |
|
Темы:
2
Сообщения:
17
Участник с: 06 июля 2013
|
Natrio, спасибо, объяснили=) Только вот что с этим делать? В alsamixer децибелы отображаются, а шкала остаётся плавной на слух, хотя внизу шкалы шаг одного процента равен 3 децибелам, а сверху - 0.75. У qasmixer на всей шкале шаг примерно равен 0.65 (собственно, (0dB - (-65.25dB))/100 = 0.65dB ), что звучит уже так, как описано выше. Т.е. он меняет децибелы с логарифмической шкалы линейно (ровно как и всё остальное из списка), и это на слух как-то совсем нелинейно (см. картинку; по оси y фактически линейная шкала на слух), хотя, как вы сказали, по идее должно таковым быть. Ну а alsamixer изменяет громкость идеально. |
jqrsd |
|
Темы:
2
Сообщения:
17
Участник с: 06 июля 2013
|
Koluchka Эээ... На вид очень приятная штука, но он ведёт себя абсолютно так же, как и остальные. А у вас уровни (не децибелы, а именно проценты) в нём и в alsamixer совпадают? |
jqrsd |
|
Темы:
2
Сообщения:
17
Участник с: 06 июля 2013
|
pavelchavyr Да, это уже есть в качестве хоткеев, и проблема там ровно такая же (amixer изменяет громкость с каждым пунктом на 0.75 dB; alsamixer показывает своё значение в соответствии с выставленными дБ), хоть когда переключаешь таким образом, это ещё не критично. Ну и ещё хочется всё же иконку-индикатор в трей. Koluchka Спасибо! Сейчас попробую |
jqrsd |
|
Темы:
2
Сообщения:
17
Участник с: 06 июля 2013
|
nafanja Мне было трудно не обратить внимания, потому как при громкости в 50% звука почти не слышно, нормальная громкость достигается в пределах 70-90%, а после 90 каждый процент увеличивает громкость на очень ощутимую величину, меняя её от нормальной до максимальной за пару кликов. |
jqrsd |
|
Темы:
2
Сообщения:
17
Участник с: 06 июля 2013
|
Проблема следующая. Заметил, что все регуляторы громкости (перечисленные здесь) ведут себя одинаково не так, как alsamixer: Причём, все они линейно изменяют громкость в децибелах, в то время как alsamixer использует другую, нелинейную шкалу перевода, которая "линейна" на слух и устраивает меня куда больше. Само собой хочется, чтобы график был прямой. В гугле проблема известна, но ничего конкретного по решению не нашёл. Пока единственным выходом вижу копаться и переписывать исходники. Сталкивались вы с этой проблемой? Есть ещё какие-нибудь идеи?.. Заранее спасибо |