Каталог
|
Аппаратный микшер громкости Windows 10 с использованием Arduino2021-09-15 Все статьи →У многих, мне кажется, бывают ситуации, когда при работе за ПК необходимо отрегулировать звук только одного работающего приложения, не трогая остальные. Например, сбавить громкость музыки во время входящего звонка в скайпе, или подкрутить голос своего собеседника в дискорде. Для этого пользователь открывает микшер громкости на панели задач и там вносит свои коррективы. Способ конечно же рабочий, но, как по мне, немного неудобный – во время прохождения игр приходится ее сворачивать, настраивать микшер, снова ее открывать, проверять и так далее по кругу до тех пор, пока не найдется баланс. Дабы избежать подобных сложностей был создан open-source проект deej, он же аппаратный микшер громкости. Ссылка на GitHub: https://github.com/omriharel/deej На момент написания данной статьи использовалась версия deej 0.9.9. Как это работает К Arduino подключаются потенциометры по схеме ниже. Микроконтроллер считывает данные (угол поворота) и отправляет их в последовательный порт. В свою очередь на ПК запускается программа, которая принимает эти значения и в режиме реального времени изменяет громкость каждого приложения индивидуально (полная инструкция на английском языке есть по ссылке, представленной выше). Подготовка к сборке устройства Для сборки необходимо:
Крайне не советую собирать данное устройство на макетной плате – из-за плохого контакта потенциометров возможны отклонения считываемых значений от реальных. Схема подключения: Как видно, разработчик предусмотрел всего 5 потенциометров. Лично для меня этого количества было мало, поэтому прошивка была изменена таким образом, чтобы одним потенциометром изменять громкость сразу нескольких приложений (например, всех игр, ведь никто не будет играть в несколько одновременно). Для изготовления корпуса можно использовать как 3Д принтер (в гугле вариантов полно), так и универсальные корпуса. https://arduino.ua/cat184-korpysa-yniversalnie Примеры исполнения: Программная часть После подготовки микроконтроллера на ПК необходимо скачать архивом все файлы из GitHub, ссылка на который была выше. Прошивка для Arduino находится в папке \deej-master\arduino\deej-5-sliders-vanilla. Измененную мной прошивку можно скачать внизу статьи. Открываем в Arduino IDЕ, прошиваем, ничего сложного. Далее ищем файл конфигурации config.yaml и открываем его с помощью блокнота. Тут указываем следующее:
В секции slider_mapping указывают названия тех программ, звук которых будем регулировать. Число в начале строчки - это номер потенциометра (считаем с нулевого), далее - название приложения. Слово master означает общую громкость всех программ, mic - громкость микрофона. В моей измененной прошивке все программы, которые имеют номера 5, 6, 7...11 управляются только третьим потенциометром! Пример настроек: После внесения настроек сохраняем файл и, если не появилось windows-уведомление с ошибкой, проверяем результат - запускаем нужные программы и регулируем их громкость собранным устройством. Для большего удобства рекомендую добавить приложение deej.exe в автозапуск. Таким образом оно будет автоматически запускаться при каждом включении ПК. Для этого необходимо нажать 2 клавиши Win и R, в открывшемся окне написать shell:startup и перетянуть в открывшееся окно ярлык приложения deej.exe: Ссылки:
Благодарим Вас за обращение! Ваш отзыв появится после модерации администратором.
Александр
09.04.2024 16:56:10
Очень крутая штука! А есть ли возможность добавить на каждый канал, кнопку "MUTE" и двухцветный диод "ON/OFF"?
Данило
11.08.2022 16:31:22
Нема слів одні емоціїДуже крута штука, зробив собі таку і дуже полегшив життя))Тепер не потрібно проходити довгий шлях до віндового мікшеру, все є буквально під рукоюДуже дякую!
|