Physical Volume Control Knob

I run Roon from my PC on a rack with keyboard and mouse. I can control it remotely with an iPad. OK.

What I need is a relatively large physical volume knob at the PC and what I have found is a USB volume control (https://www.droking.com/usb-controller-usb-volume-audio-adjuster-pc-speakers-switch-control-module-for-adjusting-volume-of-computer-laptop?search=Volume%20control&description=true). This works fine with JRiver set for internal (DSP) volume control. There is no setting where Roon will respond to it. Is this possible?

Also, have anyone tried the Microsoft Surface Dial for this?

If Roon is in the foreground and you can configure what keystrokes your knob sends, you can use the Windows Roon hotkeys for volume up and down (ctrl-up and ctrl-down).

Otherwise, your best bet in my view is to use a separate device (I use a RPi Zero W) running a Roon extension that can control volume from configurable keys. (I think there are a few out there, but if you need mine let me know; it is a kludge but it works.) This solves the problem of needing to capture keystrokes at the system level, since you can just run it as root and the only keystrokes on that RPi are coming from the knob.

I have tried a Surface Dial and it will only control system volume, which doesn’t do any good. (Also, as far as I can tell it cannot be used with any non-Windows devices.)

@Danny has a private project using a Griffin USB knob as a volume control. I’d like to see this work with RoPieee as well as I have one in a draw, but I’m not sure how to put it together (software wise).

@MJB Ropieee.org is your best option

Doesn’t work. The Drok sends (ctrl-+ and ctrl--) which works on JRiver but only on system volume when Roon is on top.

Nah. Too much added clutter/bother. Thanks anyway.

Hi, I’ve been developing a high-end bluetooth volume knob called Jaxcore Spin, and have been looking into more things to control with it:

https://jaxcore.com

Check it out. If there’s enough interest, I can spend some time to add support for Roon. With the Roon Javascript API it should be fairly straightforward.

Hey, Dan.

Jaxcore Spin looks cool. “Shipping this fall”? Fall 2020? I’m currently using a Griffin Powermate knob.

I was hoping to get it manufactured before Christmas but ran into some circuit board problems. So I have to do at least 1 more version of the board before I can start selling or maybe do a Kickstarter.

I had an old Griffin Powermate(as others have mentioned) which was collecting dust. At the time I wanted a volume control for my PC. I ended up ripping out the guts of the Griffin knob and replacing it with an Arduino Micro Pro and a Neopixel ring for lighting. I wrote a small Arduino program to send keystrokes to the PC and also brighten/dim the lighting in a colour of my choice depending on the volume level. It worked pretty well but I ended up getting a new keyboard that had a volume wheel integrated on it so the griffin got relegated to a drawer again. I could share the code if there was any interest or if OP thinks it might work for his use case. It wasn’t too hard of a project to be honest and taught me a few things about Arduino and Neopixel. Fun stuff.

Any update on availability and/or Roon compatibility?

No ETA quite yet but I’m still very actively working on it, both software and hardware. i haven’t started the Roon support yet, but it looks like i can add support the same way I did for Sonos. I’ve been working on a desktop program that you’ll be able to download and try out before buying the controller. The desktop app will be required to connect the spin controllers and run all the remote control software.

Please sign up on my website if you haven’t because it gives me a better idea of how many people are interested in them and I’ll send out a newsletter when the first batch is ready.