1
0
mirror of synced 2024-07-02 20:00:35 +00:00
MassiveKnob/README.md

25 lines
1.0 KiB
Markdown
Raw Normal View History

2021-02-19 15:53:21 +00:00
# Massive Knob
Control audio devices using physical knobs.
Inspired by [an article on Prusa's blog](https://blog.prusaprinters.org/3d-print-an-oversized-media-control-volume-knob-arduino-basics_30184/), this project has a slightly different set of goals:
**Must have**
1. ✔ Control multiple audio devices, one set of physical controls per device
2. ✔ Volume is set to an absolute value (potentiometer instead of a rotary encoder)
2021-02-19 15:53:21 +00:00
Because of the second requirement, a simple media keys HID device does not suffice and extra software is required on the desktop.
**Nice to have**
1. Physical buttons to switch the active device
2021-02-20 11:18:36 +00:00
- by changing the Windows default output device
- by running a VoiceMeeter macro
2021-02-19 15:53:21 +00:00
2. Corresponding LEDs to indicate the currently active device
3. ✔ OSD
4. ✔ API / plugins to use extra knobs and buttons for other purposes
2021-02-19 15:53:21 +00:00
## Developing
The hardware side uses an Arduino sketch to communicate the hardware state over the serial port.
The Windows software is written in C# using .NET Framework 4.7.2 and Visual Studio 2019.