Volume2 — стильный регулятор громкости. Самый удобный способ управления громкостью в windows

Фактически все устройства воспроизведения музыки имеют возможность регулировки уровня громкости. На телефоне есть кнопки + и -, на колонках переменный резистор, автомагнитола регулируется энкодером итд. Но вот с компьютером незадача - для регулировки громкости нужно двигать мышкой в трей за системной громкостью или громкостью плеера. И это неудобно. Для решения этой задачи собрал некоторое устройство…

Я решил, что проще и удобнее всего будет реализовать управление громкостью вращением рукоятки энкодера.

Что такое энкодер и принцип его работы

Энкодер - это датчик угла поворота. Их бывает два вида: абсолютные и относительные(инкрементные).
В случае инкрементного энкодера, который я использовал, при вращении рукоятки получаем информацию о направлении вращения: по часовой стрелке или против. Сильно упрощая, при вращении на некоторый градус приходит сигнал, и так каждые N градусов. В моём случае каждые 18 градусов(энкодер имеет 20 импульсов на 360 градусов).

Понятно и подробно про работу энкодера можно почитать .

Значение с энкодера будут передаваться на компьютер через arduino digispark - компактная вариация на тему ардуино, где программатором выступает сам микроконтроллер atiny85. Фишка дигиспарка в том, что его можно запрограммировать как hid-устройство: после подключения к компьютеру он будет определяться как клавиатура/мышь/итд и не нужно ставить на компьютер дополнительные программы.

Помните шутку, про то, что любую вашу задумку уже в совершенстве реализовал какой нибудь азиат? В поисках ответов, как заставить работать мой велосипед я нашёл 5 вариантов сборки подобных устройств. А 2 из них - на той же элементной базе, что использовал и я. В итоге я просто скопировал код у ребят из , переподключил энкодер так, как рекомендуют это они и всё заработало! Сразу. Без танцев с бубном.

Но обо всём по порядку.

Железо

Берем , и подключаем согласно или моей зарисовке:

2 верхних контакта энкодера - это кнопка(рукоятку можно не только крутить, но и нажать на неё). Один из них подключается к контакту P1, второй к 5V. Какой куда - без разницы.
3 нижних контакта - выход энкодера. Средний подключаем к GND, крайние к P0 и P2.

Так это выглядит у меня

Изночально я не планировал делать обзор, поэтому взял попавшийся под руки МГТФ....

Прошивка

Для начала с (разработчиков digispark) скачиваем Digistump.Drivers.zip из которого устанавливаем драйвера согласно разрядности вашей ОС(DPinst.exe или DPinst64.exe).
Затем ставим и открываем его. Добавляем ссылку для менеджера плат, скачиваем в менеджере плат «Digistump AVR Boards» и выбираем плату. Как это сделать .
Теперь скачиваем библиотеку из которой копируем папку «TrinketHidCombo» в «C:\Program Files (x86)\Arduino\libraries»(или куда было установлено arduino ide).
Открываем эту самую папку «TrinketHidCombo», открываем подпапку «examples/TrinketVolumeKnobPlus» и в ней открываем файл «TrinketVolumeKnobPlus.ino».
Нажимаем «загрузка»(стрелка вперед), ждем пока скетч скомпилируется и появится приглашение для подключения дигиспарка:
Только после этого подключаем наше устройство к компьютеру и ждем завершения загрузки.
Секунд через 5 дигиспарк «отвалится»(раздастся звук отключения устройства) и переподключится уже как hid-устройство ввода.

Крутим рукоятку энкодера, удивляемся что всё работает. При вращении по часовой стрелке звук увеличивается, против часовой уменьшается. При нажатии звук глушится(«mute»).

Как это работает

Если повернуть рукоятку энкодера, п.о. интерпретирует это как сигнал добавить или уменьшить громкость. Для этого средством библиотеки эмулируется нажатие мультимедийных кнопок клавиатуры «увеличить громкость» и «уменьшить громкость». А так же «mute».

Пара прыжков с бубном

Ибо до танцев не дотягивает.

С первого раза получилось немного не так как хотелось и регулировка работала наоборот(при вращении по часовой стрелке звук уменьшался). Решение было простым и банальным:
я заменил
#define PIN_ENCODER_A 0 #define PIN_ENCODER_B 2 на #define PIN_ENCODER_A 2 #define PIN_ENCODER_B 0 то есть поменял местами входные пины.

Потом я решил, что изменение громкости на 24% при полном обороте рукоятки - это слишком медленно. И я просто дублировал код, эмулирующий нажатие кнопок увеличения и уменьшения громкости:
if (enc_action > 0) { TrinketHidCombo.pressMultimediaKey(MMKEY_VOL_UP); } else if (enc_action < 0) { TrinketHidCombo.pressMultimediaKey(MMKEY_VOL_DOWN); } было заменено на if (enc_action > 0) { TrinketHidCombo.pressMultimediaKey(MMKEY_VOL_UP); TrinketHidCombo.pressMultimediaKey(MMKEY_VOL_UP); } else if (enc_action < 0) { TrinketHidCombo.pressMultimediaKey(MMKEY_VOL_DOWN); TrinketHidCombo.pressMultimediaKey(MMKEY_VOL_DOWN); }
А потом я подумал, что отдельная кнопка приглушения музыки музыки бесполезна - можно просто крутнуть регулировку влево. А вот возможность поставить музыку на паузу будет гораздо интереснее.
Для реализации этого, я заменил
TrinketHidCombo.pressMultimediaKey(MMKEY_MUTE); на TrinketHidCombo.pressMultimediaKey(MMKEY_PLAYPAUSE);
Список возможных клавиш можно подсмотреть в файле «TrinketHidCombo/TrinketHidCombo.h».

Корпус

Под руки попалась вот такая железная коробочка, её и использовал.
Просверлил отверстие для штока энкодера, зажал его, подложив несколько шайб. Просверлил отверстие для провода usb. Набил внутренности поролоном, чтобы ничего не болталось и не звенело.

Идеи для доработки

Есть мысль реализовать переключение треков. Дополнительные кнопки добавлять не хочется, а вот с имеющейся можно поиграть. Первый возможный вариант - это как на телефонной гарнитуре: двойное нажатие - следующий трек, тройное - предыдущий. Второй вариант - нажать на рукоятку и повернуть: поворот по часовой стрелке - следующий трек, против часовой - предыдущий. Или вообще комбинированный вариант, когда по двойному/тройному нажатию будет переключение, а поворот с нажатием будет работать как перемотка вперед/назад. Я пока не решил как мне больше нравится, поэтому еще не реализовал ни один из вариантов.

Список покупок или элементная база

  1. 1. - $1.25
  2. 2. - $0.99
  3. 3. - $3.99
  4. 4. Немного проводов, паяльник, припой, usb-провод, какой нибудь корпус - условно бесплатно
  5. 5. Более-менее прямые руки - бесценно
Итого $6.23, при этом можно сэкономить на рукоятке, но можно хорошо потратиться на красивый корпус.

Вывод



Самое главное - устройство работает. Работает без задержек, без сбоев. На любом компьютере, с любой О.С.
При этом есть мысли по улучшению корпуса и добавлению дополнительных действий.


И как оказалось - всё весьма просто. Главное это идея, а реализация - вопрос десятый. Так что дерзайте)
Добавить в избранное Понравилось +114 +172

Если вы ярый меломан, который много сидит за компьютером, то наверняка часто слушаете на нем музыку, у вас установлен классный мультимедиа проигрыватель, который позволяет вам максимально удобно работать с вашей музыкальной коллекцией. Но может ли ваш проигрыватель дать вам возможность удобно и наглядно регулировать громкость? У многих пользователей ноутбуков есть такая возможность. Пользователям же стационарных компьютеров приходится хуже, так как громкость можно регулировать либо с мультимедийной клавиатуры, либо мышкой тыкать в «Регулятор громкости». Но существует еще один весьма неплохой и наглядный способ регулировать громкость с помощью колесика мышки, наведя курсор на панель задач. При этом на рабочем столе будет показываться большой и стильный регулятор, который покажет текущее состояние громкости. Все это можно сделать с помощью утилиты Volume2.

Программа позволяет достаточно гибко настроить регулятор громкости, включая его внешний вид на панели задач и рабочем столе. В настройках можно выбрать несколько вариантов отображения регулятора на рабочем столе вашего компьютера. Стоит заметить, что выглядят они весьма стильно!

Не стоит думать, что на этом возможности программы заканчиваются! Помимо красивого регулятора вы можете менять значения огромного количества самых разнообразных настроек. На вкладке «Основные» вы найдете список устройств, для которых можно изменять громкость, там же можно задать отдельное приложение, в котором следует регулировать громкость.

На вкладке «Системный трей» в Volume2 можно задать внешний вид и настройки индикатора, расположенного в области уведомлений (трее). Тут вы найдете множество самых разнообразных вариантов отображения индикатора, которые красиво меняются при изменении громкости. Главное, при использовании этого индикатора, отключить стандартный, чтобы в области часов был один, а не два индикатора.

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

Помимо управления громкостью программа Volume2 позволяет задавать различные дополнительные возможности, которые к громкости не имеют никакого отношения. Например, можно назначать горячие клавиши не только на управление громкостью, но и на управление яркостью экрана, извлекать диски из CD/DVD привода, а также безопасно извлекать USB-устройства. Еще одной интересной особенностью программы является возможность задавать расписание выполнения различных задач. Можно автоматизировать процесс выключения или снижения уровня громкости в определенное время суток, автоматически запускать приложения в заданное время, а также по расписанию показывать на экране сообщения.

В целом, Volume2 достаточно сильно напичкана самыми разнообразными настройками, которые могут показаться полезными некоторым меломанам. Естественно, программа полностью русифицирована (автор наш с вами соотечественник) и разобраться в настройках не составит труда, если у вас есть на это время и желание кастомизировать свою систему, сделав ее максимально удобной для работы и прослушивания музыки. Работает утилита под операционными системами Windows 7/Vista/XP.

Маленькая бесплатная программа для комфортного регулирования громкости звука без необходимости крутить ручки на колонках или наушниках.

Сейчас для ПК существует масса приложений. Без одних мы не представляем себе повседневной работы за компьютером, а о существовании других даже не подозреваем. Но есть и еще одна группа программ, работы которых мы практически не замечаем, однако, которые заметно упрощают нам жизнь.

Сегодня мы с Вами поговорим о том, как Вы регулируете громкость звука своего компьютера. Большинство, наверняка ответит, что для этого крутят соответствующий регулятор на настольных колонках. Это, несомненно, удобный вариант, однако у меня, например, подключена стереосистема 2.1 и регулятор расположен на сабвуфере, который стоит на полу. И что ж, получается в таком случае мне нужно каждый раз «нырять» под стол? Не совсем удобно… Другие могут сказать, что пользуются стандартным программным регулятором «Громкость». Да, можно и так… Однако, что если вдруг Вам понадобится уменьшить звук, находясь в полноэкранном приложении (например, в игре)? Поэтому я предлагаю третий вариант - использовать сторонние программные регуляторы громкости!

Одним из лучших, на мой взгляд, является LouderIt . При своем весе всего в пару сотен килобайт, программа предоставляет довольно широкий функционал. С ее помощью Вы сможете регулировать громкость колесиком мыши или «горячими» клавишами, а также получите быстрый доступ к стандартным звуковым настройкам Вашего ПК. Платным аналогом LouderIt является VolumeScroller :

Сравнение регулятора громкости LouderIt с платным аналогом VolumeScroller

Если сравнивать LouderIt с платным аналогом, то Вы заметите, что по возможностям настройки она значительно превосходит VolumeScroller . Главным достоинством можно назвать полностью настраиваемые комбинации «горячих» клавиш для управления звуком. Любители же тюнинга, полюбят LouderIt за поддержку пользовательских скинов!

Интерфейс LouderIt

Еще одна приятность - LouderIt не требует установки. Достаточно скачать архив с дистрибутивом программы и распаковать его в любую папку на ПК (лучше всего C:\Program Files\LouderIt). Для запуска приложения откроем полученную папку и дважды кликнем левой клавишей мыши по файлу LouderIt.exe . В трее появится значок нашей программы:

В принципе для работы регулятора уже все готово, но перед тем, как приступить к повседневному использованию с LouderIt , я бы рекомендовал немного поработать над настройками приложения. Кликнем правой кнопкой мыши по значку программы, чтобы отобразить контекстное меню:

Настройка LouderIt

Здесь Вы увидите четыре строки. Первые две открывают стандартный микшер системы и настройки «Звуков и аудиоустройств» (те, которые находятся в Панели Управления) соответственно. Пункт «Выход», думаю в комментариях не нуждается, а вот «Настройки программы» - это как раз то, что нам нужно!

Все настройки программы размещены на пяти вкладках (последняя информационная). Рассмотрим их подробнее. Итак, на вкладке «Общие» Вам нужно прежде всего в выпадающем окошке указать в качестве устройства управления свою звуковую карту, а также активировать флажок . Дополнительно Вы можете настроить баланс левого и правого каналов звука и шаг изменения громкости. Последний я бы рекомендовал немного понизить (например, до «медленно»), поскольку стандартные настройки меняют громкость довольно быстро. Если ни одно из значений Вам не подходит, то Вы легко можете сами вписать нужный шаг в диапазоне от 0 до 65535.

На вкладке «Вид» находится всего два параметра подлежащих настройке. Это выпадающее окошко для выбора скина LouderIt и флажок «Всплывающая подсказка» . Последний нужен для того, чтобы во время регулирования звука колесиком мышки отображалось окошко с процентным значением уровня звука. Что же касается скинов, то по умолчанию в программе доступен только вид «Classic» . Однако специально для Вас я собрал полную коллекцию «шкурок» регулятора громкости, которую Вы найдете в отдельном архиве по ссылке внизу страницы. Чтобы установить скины их нужно будет распаковать в соответствующую папку (Skins) программы. Но и это еще не все! При помощи программы Вы легко можете создать собственный скин! Для этого в редакторе ресурсов нужно открыть одну из готовых оболочек и заменить в ней все иконки своими собственными изображениями, после чего сохранить исправленный файл с новым именем.

Перейдем на вкладку «Мышь» .

Здесь, как видно из названия, можно полностью кастомизировать управление регулятором громкости при помощи упомянутого манипулятора. Подробно останавливаться не будем, поскольку здесь все предельно ясно, а напоследок заглянем во вкладку «Горячие клавиши» :

Мы можем настроить комбинации клавиш для увеличения/уменьшения общей громкости и для включения/выключения звука вообще. А больше нам ничего и не надо;).

Перед тем, как выйти из настроек не забудьте нажать кнопку «Применить» , чтобы сохранить их текущую конфигурацию.

Работа с программой

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

Последней «фишкой» LouderIt является возможность вызова стандартного регулятора громкости Windows. Для этого достаточно один раз кликнуть по значку программы левой клавишей мыши:

Достоинства и недостатки LouderIt

Подводя итог, хочется сказать, что раз воспользовавшись LouderIt , Вы уже вряд ли вернетесь к привычным прежде способам регулировки звука на ПК. Единственным ее минусом является полная поддержка только ОС Windows XP. По всем же остальным параметрам она вполне может дать фору даже платным приложениям.

Плюсы «+»:

  • малый размер дистрибутива;
  • широкие возможности кастомизации;
  • поддержка настраиваемых «горячих» клавиш;
  • интеграция со стандартными инструментами;
  • удобство использования и простота настройки!

Минусы «–»:

  • поддерживается только Windows XP.

P.S. Данная статья предназначена для свободного распространения. Приветствуется её копирование с сохранением авторства Руслана Тертышного и всех P.S. и P.P.S.

P.P.S. Для создания собственных скинов Вам пригодится специальный графический редактор для создания иконок наподобие этого:

Программа для настройки звука на компьютере предназначена для решения проблем при исчезновении акустики после переустановки ОС или улучшения качества звука. Чтобы работа на компьютере приносила удовольствие, нужен качественный звук. Выход акустической системы из строя может стать причиной психологического дискомфорта пользователя. Поэтому правильная настройка звукового сопровождения имеет большое значение. Рассмотрим вопрос подробно.

Принцип формирования звука на ПК

Информация с цифрового носителя переходит в материнскую (системную) плату для последующей обработки программной системой и акустическим чипом. Далее происходит преобразование цифрового аудиопотока в аналоговый формат, после чего мы имеем возможность слушать музыку в наушниках.

Обработка звука происходит в звуковой карте (звуковой подсистеме), именно она выводит акустическое звучание с компьютера. Если вы пользуетесь дешевыми колонками, никакая прога для настройки звука на компьютере не поможет: качество звука будет неизбежно плохим. Менять звуковую карту нет смысла: акустика искажается резонатором колонок и их динамиком.

Важно! Замена аудиокарты может спровоцировать исчезновению звука на компьютере, если вы не удалите прежние драйвера. Конфликт будет вызван несовместимостью этих драйеров с драйверами новой звуковой карты.

Причины проблем с акустикой и начальная настройка

Прежде чем бить тревогу, убедитесь что наушники подсоединены к сетевому питанию, а не только к ПК. Причиной неполадки с акустикой может стать ненастроенный динамик. Поэтому проверьте ползунок громкости: может, он находится на нулевой отметке? Программа для настройки динамиков на компьютере и регулятор громкости расположены в нижнем левом углу монитора.

Если с ползунком все в порядке, перейдите в панель управления, найдите диспетчера устройств и посмотрите, какое оборудование установлено. Сигнал неполадки - восклицательный знак. Если его нет, значит, проблем в этой области тоже нет.

Настройка акустики производится сразу после установки ОС. Windows самостоятельно находит звуковую карту и устанавливает подходящие драйвера, которые встроены в нее заблаговременно. Если аудиокарта не была встроена в систему, нужно будет установить драйвер, расположенный на CD-диске.

При отсутствии отметки "это устройство включено" функционирование драйвера нарушено. В этом случае необходимо удалить драйвера и заменить их новыми.

Драйвера прилагаются на CD-диске. При отсутствии или повреждении драйверов, нужно скачать новые на сайте производителя. Для качественной настройки аудиосистемы отлично подходит программа для настройки звука на компьютере Realtek. После переустановки драйверов работа по начальной установке аудиосистемы будет окончена.

Важно! Перед переустановкой необходимо удалить все звуковые программы и перезагрузить компьютер.

Настройка индивидуальных параметров

Как улучшить качество акустической системы, сделав ее разнообразной? Как получить поддержку всевозможных форматов аудиопотока? Дальнейшая будет заключаться в выводе индивидуальных характеристик аудиосистемы. Вы сможете настроить подходящую громкость звучания, аудиозапись или устройство воспроизведения речи.

Все это можно найти в "звуках и аудиоустройствах", выбрав необходимый значок в панели управления. Также можно настроить звуковое сопровождение программ и событий оперативки, выбрав какую-нибудь из схем. Если предложенные схемы не устраивают, можно создать свою собственную. Для этого нужно указать звуковой файл и настроить схему через щелчок на "обзор". Сохраненный файл можно будет вновь загрузить после изменений в звуках.

  1. Щелкаем по значку "звук" и выбираем вкладку "воспроизведение". Здесь мы увидим список устройств, отмеченных красной и зеленой галочкой. Красные - нерабочие, зеленые - рабочие устройства.
  2. Щелкаем по одному из рабочих устройств и настраиваем необходимые функции в открывшемся окошке, выбрав нужную конфигурацию.
  3. В разделе динамиков настраиваем: количество звуковых каналов; уровни звука; звуковые эффекты.
  4. Открываем вкладку "запись" и настраиваем звукозаписывающее устройство - микрофон. Здесь можно настроить подключение проигрывателя, плеера к микрофону.
  5. Вкладка "воспроизведение" корректирует наушники и колонки.
  6. Вкладка "связь" позволяет настроить автоматическое уменьшение или выключение звука во время беседы по телефону через компьютер.

Подводим итог

Настроить аудиосистему на компьютере не так сложно, как кажется. Проявив терпение, начинающий пользователь сможет разобраться со всеми значками на дисплее. Современное программное обеспечение выполнено в доступной и интуитивно понятной форме. Самое главное - не устанавливать звуковую карту без замены старых драйверов новыми и приобрести качественные колонки.

Я уже более 3-х лет использую программу “Volumouse” на всех своих компьютерах и регулирую громкость колесиком мышки с зажатием ее левой кнопки. Иной способ мне доставляет дискомфорт — это удобнее чем использование специальных мультимедиа-кнопок на клавиатуре, ведь мышь всегда в руке, а к кнопкам на клавиатуре или кнопкам в интерфейсах программ нужно «тянуться».

«Volumouse» — маленькая программа, которая позволяет удобно и легко регулировать громкость на Windows-компьютере — просто покрутив колесико мышки. Не смотря на малый размер самой программы и занимаемой ею оперативной памяти, все очень гибко настраивается.

По-умолчанию интерфейс на английском языке, но если вам нужен русский, то скопируйте файл volumouse_lng.ini в папку с установленной программой.

Возможно установить до 12 различных правил, которые определяют как и когда будет использовано колесико мышки для регулировки громкости. По-умолчанию включено 2 правила: когда нажата кнопка Alt и когда нажата левая кнопка мышки. Вы можете легко настроить правила под себя.

Описание базовых правил регулировки громкости

Каждое правило содержит 4 базовых поля:

  1. «Использовать колесико когда:» — условие, при котором работает правило. Например, если вы выберите «Клавиша Shift нажата», правило будет работать, только когда нажата кнопка «Shift». Вы так же можете выключить правило, выбрав «Заблокировано» в этом поле.
  2. «Компонент:» Определяет каким звуковым компонентом (наушники, колонки, микрофон и т.д.) управляет правило. «Общая громкость системы» — компонент, который включен по-умолчанию и используется наиболее часто.
  3. «Каналы:» По-умолчанию включена и наиболее часто используется опция «Все каналы». Это означает, что громкость обоих каналов (например, левого и правого) изменяется одинаково. Но если у вас возникнет нужда регулировать каналы по отдельности, вы легко можете это сделать. Также доступна опция выключения/включения канала целиком.
  4. «Шаги:» — количество шагов, согласно с которым будет регулироваться громкость за одно движение колесика мышки. Т.е. если вы увеличите это значение, то громкость будет регулироваться быстрее. Я поставил себе это значение — «3000».

Кроме того, доступны дополнительные настройки — нажмите кнопку «Еще…» у соответствующего правила.

Дополнительные настройки правил

«Включать правило после» — можно указать, после какого количества вращений колесика мышки включать правило.
«Влево/вправо баланс» — позволяет контролировать баланс левого и правого канала. Например, если вы хотите что бы левый канал был всегда на 50% тише чем правый, установите значение правого «1.0», левого — «0.5»

Экранный Индикатор

Программа позволяет отображать экранный индикатор при изменении уровня громкости. Вы можете настроить его в дополнительных настройках для каждого правила.

«Тип:» Можно установить вертикальное, горизонтальное отображение индикатора, или выключить его вообще.
«Размер:» Можно установить размер в пикселях
«Задержка:» Количество миллисекунд после регулировки громкости, когда будет показан индикатор.
«Позиция:» Горизонтальная и вертикальная позиция индикатора. По-умолчанию он отображается около курсора мыши.
«Прозрачность:» Позволяет настроить прозрачность индикатора

Регулировка прозрачности окон и яркости экрана

Для того, что бы воспользоваться этой функцией, создайте новое правило с компонентом «Прозрачность окна» или «Яркость экрана». Например, можно сделать так что бы при зажатии правой кнопки мыши колесиком менялась прозрачность окна над которым расположен курсор или яркость.

Конечно, большинству все эти навороченные функции не нужны – но базовая функция «регулировка громкости колесиком мышки» будет удобна всем людям.

Последняя версия Vloumouse всегда доступна по прямой ссылке с сайта разработчика.