Feature #1223
closedО громкости регулировке сказ
100%
Description
Заранее извиняюсь за незнание матчасти и прочей подкапотной информации.
На данный момент при перемещении ползунка громкости с 50% до 100% громкость меняется незначительно (раза в 2 :) почему незначительно, читать дальше), а при перемещении с 50% до 25% громкость меняется значительно (субъективно минимум раза в 4), т.е. при перемещении ползунка от начала в конец громкость нарастает нелинейно, а значительно быстрее в начале и значительно медленнее после середины.
Я не аудиофил, однако в плеерах, которыми я пользовался раньше, громкость заметно меняется по-другому, плавнее. Сейчас сравнивал qmmp и lmp.
Где-то когда-то я читал (или у меня остаточные галлюцинации), что ползунок мощности должен быть не линейным, а логарифмическим, поскольку человеческое ухо именно так воспринимает звуковые колебания.
Соединяя факт субъективно неплавного изменения громкости с остаточной информацией о мощности и логарифмах, я предполагаю, что различие именно в этом.
PS Собственно прошу реализовать плавную регулировку :)
Updated by 0xd34df00d over 11 years ago
Ты все верно написал, ползунок мощности должен быть логарифмическим — люди вообще воспринимают почти все логарифмически, поэтому у нас в глазах этакий HDR, и все такое.
qmmp использует gstreamer или написан на чем своем? А то я просто дергаю соответствующую крутилку гстримера и, скорее всего, именно в ней баг.
Updated by DA over 11 years ago
Что-то своё, линкуется только с либами декодеров.
Можно сделать внутреннюю перекалибровку.
Updated by Mellon over 11 years ago
Сравнил щас три независимых микшера:
alsa
pulseaudio
и собственный софтовый личей.
Так вот. микшер личкрафтов как раз и даёт максимально близкий (из 3х испытанных) к субъективно линенйному эффект регулирования: микшер альсы слишком быстро увеличивает громкость; микшер pulseaudio - наоборот, возрастание громкости происходит явно медленнее до 50% с резким ростом после.
Объясню ситуацию. субъективно-линейное восприятие динамики громкости происходит при "логарифмическом" изменении силы звука. и у каждого эта зависимость индивидуальна.
Да и кто му же как-то не уверрен, что деда лез в эти дебри а не просто крутит микшер гтримера :3
Updated by 0xd34df00d over 11 years ago
Таки да, во внутренности гстримера я не лез, но про проблему в курсе.
Для особо желающих могу сделать опцию, не вопрос.
Updated by 0xd34df00d over 11 years ago
Ты смотри, а то я упорюсь, напишу парсер формул на буст.спирите с JIT и блекджеком, и у тебя оперативки не хватит, чтобы все это собрать.
Updated by DA over 11 years ago
Если сожрёт не больше вебкита, то у сервиса хватит, а это — главное ;)
Updated by 0xd34df00d over 11 years ago
Кстати, таки да. У меня тоже личкрафтомикшер наиболее линейный из всех.
Кроме того, через две точки можно провести произвольное количество экспонент, поэтому придется в опциях задавать, скажем, все параметры формулы — показатель степени и множитель рядом с ней. И следить за их корректностью. Получается какой-то неудобоваримый ппц. Не думаю, что это настолько имеет смысл.
Даже не знаю, какой статус вешать тикету.
Updated by DA over 11 years ago
Насколько сложно запилить крутёлки для обоих параметров и автоматически регулировать один из них при изменении другого, чтобы функция удовлетворяла нашей цели?
Updated by 0xd34df00d about 11 years ago
- Status changed from New to Resolved
- % Done changed from 0 to 100
Applied in changeset main|commit:c6b2d41dcc3e10170837ea475da38170dbfd08ff.
Updated by 0xd34df00d about 11 years ago
- Target version set to 0.6.60
- Estimated time set to 2:00 h
Updated by 0xd34df00d about 11 years ago
- Status changed from Resolved to Closed