Увеличьте детализацию, диапазон и кривизну регулятора громкости

11

Существует общая проблема для USB-колонок (таких как Logitech SBS-150 в моем случае, для которых Logitech не предлагает решения) и наушников - они слишком громкие. Когда вы используете ползунок регулировки громкости Windows, чтобы установить их на 1, они все еще слишком громкие (и разница между 1 и 100 действительно невелика), и, конечно, 0 не издает звука, поэтому вы застряли, выбрав либо громко, либо нет звук на всех.

Вышеприведенное, по-видимому, указывает на то, что логарифм применяется дважды к линейным значениям 1-100 от ползунка, один раз для Windows и один раз для динамиков, что приводит к кривой, которая быстро достигает насыщения. Конечно, в Windows 7 нет способа настроить применение логарифма.

Другая проблема - когда пользователь хочет увеличить громкость выше 100. (Да, да, это может повредить ваши динамики, бла-бла. Не имеет значения.)

Кажется, что это решило бы много проблем, если бы я мог просто установить, каким значениям должна соответствовать каждая точка на ползунке громкости, вместо того, чтобы Windows применяла саму функцию журнала. (В этот момент не имеет значения, применяется ли журнал, так как вы можете самостоятельно вставить функцию экспоненты, чтобы отменить журнал.)

Самая близкая вещь, которую я нашел, это эта страница , которая описывает именно то, что я хочу, но, к сожалению, она работает только на Windows XP, а не Windows 7; Я не смог найти раздел реестра в Windows 7 (хотя, возможно, я просто не выглядел достаточно жестким).

Также полезным является Volumouse, который позволяет вам указать размер шага для громкости - это легко позволяет вам установить громкость в диапазоне от 1 до 0. Это решает задачу, по крайней мере, позволить вам уменьшить громкость, но на 99% диапазона все еще по существу бесполезно. Более того, увеличение или уменьшение расстояния между шагами - это не то, как вы справляетесь с кривой логарифмического / экспоненциального отклика.

Таким образом, вопрос заключается в том, как я могу сделать в Windows 7 то, что метод реестра выше делает в Windows XP? Где ключ реестра? В качестве альтернативы, как Volumouse устанавливает громкость на произвольные значения?

Superbest
источник
В дополнение к volumouse, вы также можете использовать volstep, если вы хотите просто «улучшить» использование аппаратных клавиш громкости по умолчанию, например, на клавиатуре, вместо того, чтобы привыкать к новому ». интерфейс / использование », которое приносит volumouse. sourceforge.net/projects/volstep
Vinícius M

Ответы:

4

Если вы можете выдержать командную строку, NirCmd от NirSoft предлагает решение для определения громкости по децибелам:

 nircmd.exe setsubunitvolumedb "Speakers" "Wave" -20

Смотрите блог Нира на эту тему.


Также эта команда отрегулирует громкость вашей основной системы

 nircmd.exe setsysvolume <0-65535>

И этот настраивает его вверх или вниз по шагам, которые вы определяете:

 nircmd.exe changesysvolume [-]<0-65535>
Джереми У
источник
NirCmd также имеет множество других полезных функций. Действительно приятно иметь в Windows, исходя из среды Linux, где практически все возможно из командной строки.
Тревор Джекс
Nirsoft - это удивительное программное обеспечение, полное полезных вещей, включая nircmd. Однако это не решает проблему пользователя. Это проблема дешевых звуковых карт USB, которые заставляют ползунок громкости Windows работать больше как линейный ползунок, чем логарифмический, как и должно быть, поскольку он имеет дело со звуком. Использование 'setsysvolme' или почти любого другого параметра в nircmd не исправит это, так как он по-прежнему устанавливает системную громкость на <что-то>, и все, что выше 0, будет уже слишком громким. Ответ Матеин Улхак, вероятно, лучший выбор пользователя, хотя он и не идеален, он работает.
Виниций М
Кроме того, эти 65535 шагов не имеют смысла, к сожалению. Система не обеспечивает такой уровень детализации, поэтому на практике это менее интуитивный способ изменения объема. Например, я только что проверил на нескольких системах здесь, и от nircmd.exe setsysvolume "0" до "502" означает отключение звука на 100%, в то время как 503 фактически изменяет громкость системы на 1%, что хорошо для моего Настольная звуковая карта, но - уже слишком громко на дешевой USB-звуковой карте. = P И выше 503, до 1005, без изменений в объеме.
Виниций М
2

У меня нет решения для подстройки регистра под Windows 7, но если вы хотите увеличить громкость звука выше 100%, вам может показаться интересным этот инструмент . Там есть бесплатная версия, которая должна работать с большинством приложений Windows, включая iTunes и YouTube.

Александр Галкин
источник
2

Самое простое решение, которое я нашел, это запустить вывод звука через EqualizerAPO и просто установить предварительный усилитель на -20dB.

Мир GUI поможет вам, если вы не знаете, как редактировать файл конфигурации вручную.

введите описание изображения здесь

Если у вас есть проблемы с запуском Equalizer APO, вам, вероятно, необходимо удалить драйверы звука и переустановить стандартные драйверы звука Microsoft Windows.

Матин Улхак
источник
1

Когда вы используете ползунок регулировки громкости Windows, чтобы поставить их на 1, они все еще слишком громкие (и разница между 1 и 100 действительно невелика), и, конечно, 0 не издает звука, поэтому вы застряли, выбрав либо громкий, либо нет звука совсем.

Вышеприведенное, по-видимому, указывает на то, что логарифм применяется дважды к линейным значениям 1-100 от ползунка, один раз для Windows и один раз для динамиков, что приводит к кривой, которая быстро достигает насыщения.

Я заметил это в прошлом и столкнулся с этой проблемой с тех пор, как начал использовать Windows 7, то есть до сегодняшнего вечера, когда я одержимо начал играть с опциями в «Параметры управления громкостью», доступными в меню «Динамики», вызываемом правой кнопкой мыши. , Там я снял флажок «Все устройства воспроизводят звук», применил его и вуаля! Мой том был восстановлен так, как он должен себя вести ... Как ни странно, однако, повторная проверка этого параметра не дублирует вышеупомянутую проблему, поэтому я не знаю, вернется ли эта проблема после перезагрузки.

Во всяком случае, кажется, сделал свое дело, по крайней мере, один раз. Надеюсь, это никогда не повторится. Я благодарю вас за то, что вы вдохновили меня снова, одержимо искать решение этой проблемы, потому что это было одно безумно обостряющее разочарование, которое я решил ненавидеть около 7 до конца своих дней. В моем стремлении узнавать что-то новое каждый день, кажется, я достиг своей цели хотя бы на сегодня. Я, я.

Dr001M0nK3y
источник