I’ve been setting up a dedicated display controller for my main Roon system. My wife’s main complaint it’s too hard for her to adjust the volume when she comes in the room while music is playing. So I put together a 12" touchscreen with a Pi4 running the Web extension. But what she really wanted was a volume knob.
So I found one of the nicer USB keyboard based volume knobs on Amazon, and hacked together some code to make it work with the Web Controller. When you turn the knob the Web apps volume slider pops up and tracks your volume changes until you stop moving the knob for a second.
I’d go ahead a publish this a new extension this weekend, but I work for a big internet software company and I have to go through legal to get approval for submitting code to the public domain. It’s largely a formality, but it will take me a couple of weeks to go through the process.
So I’d like to see how much interest there is for something like this before going to that trouble.
I’ve been happily using the Griffin USB Powermate rotary encoder knob and the associated extension, but that hardware has been long discontinued. Having a currently-available solution would be nice.
Any idea if the Bluetooth powermate would work with this extension?
I expect not. I have no direct knowledge, but usb and bluetooth hardware are treated differently by the underlying computer - different drivers, etc. They both tell the machine “Hey, I’m an instance of a human-input device, and I turn the volume up or down” but they do so in different ways. (edited for context)
I’ve got the paperwork in at work to get approval to publish this to github. @Jan_Koudijs what do I neec to make this installable by the package manager? Build a docker container? Is there a spec somewhere?
Thanks for your reply. I have a NUC Rock core, a Raspberry Pi with Ropieee and potentially a griffin usb power mate for it… looks like this hardware combination isn’t supported. It’s certainly not worth adding another pi or pc just to run the extension manager, or perhaps I’m misunderstanding something?