Трансляция уровня громкости Windows по MIDI
Цена договорная
•
электронные деньги
Необходимо написать утилиту, которая в реальном времени должна мониторить уровень громкости на текущем выбранном звуковом устройстве в Windows. По мере изменения пользователем громкости в Windows, утилита должна передавать соответствующее сообщение на выбранное в настройках MIDI устройство. Утилита должна работать в фоновом режиме. Реакция на изменение уровная громоксти должна происходить сразу же.
Например, звук в Windows стоит на 0%. Cоответственно, шлем MIDI CONTROL CHANGE MESSAGE, Control Number = (тут выбранный нами номер контроллера, подойдет любой в принципе. Пусть будет настраиваемый), Value = 0. Подняли на 100% звук, шлем Value = 127.
В утилите нужно иметь возможность выбора миди устройства, на которое слать сообщение, номер канала (их 16).
Для написания и отладки утилиты не обязательно иметь МИДИ устройство - достаточно установить виртуальный драйвер. Например, loopMIDI - http://www.tobias-erichsen.de/software/loopmidi.ht...
В качестве примера того, как передавать необходимую информацию по МИДИ, можно посмотреть SendMIDI - https://github.com/gbevin/SendMIDI
Например, звук в Windows стоит на 0%. Cоответственно, шлем MIDI CONTROL CHANGE MESSAGE, Control Number = (тут выбранный нами номер контроллера, подойдет любой в принципе. Пусть будет настраиваемый), Value = 0. Подняли на 100% звук, шлем Value = 127.
В утилите нужно иметь возможность выбора миди устройства, на которое слать сообщение, номер канала (их 16).
Для написания и отладки утилиты не обязательно иметь МИДИ устройство - достаточно установить виртуальный драйвер. Например, loopMIDI - http://www.tobias-erichsen.de/software/loopmidi.ht...
В качестве примера того, как передавать необходимую информацию по МИДИ, можно посмотреть SendMIDI - https://github.com/gbevin/SendMIDI
В заказе есть исполнитель
При переводе заказа из архивного в актуальный, текущий исполнитель будет снят с задачи.
Выберите тип сделки
С безопасной сделкой вы всегда сможете вернуть средства, если что-то пойдет не так. С простой сделкой вы самостоятельно договариваетесь с исполнителем об оплате и берете на себя решение конфликтов.