I created a volume knob Roon Extension for the 3Dconnexion space mice SpaceNavigator, SpaceMouse Compact and SpaceMouse Wireless. Rotating the knob will change the volume, right button will skip to next track and left button will skip to previous track. Pressing down will Pause/Play, moving horizontally will seek. It runs fine on Raspberry Pi, so the space mouse can be connected directly to the Pi. No drivers required. The extension is available for ARM in the Roon Extension Manager 1.x in the category “Remote Control”.
I believe that especially the SpaceMouse Wireless is an excellent choice for a volume knob:
wireless, obviously
looks nice
heavy, solid, nice haptics
provides very fine control, very sensitive to even a finger touch
6 degrees of freedom + buttons1
The version for the 3Dconnexion SpaceMouse Wireless will be available soon at https://rooextend.com/.
I think it’s nice to have a physical volume knob at the desk, especially because the volume control UI in the Roon Apps is atrocious. A space mouse like the SpaceNavigator looks nice, has nice haptics and provides fine control over the volume.
I never tried the surface knob, but i assume it’s a linear knob as any other volume wheel. A space mouse in contrast is non-linear and provides force-feedback - it does not really turn, it just twists a bit. In my opinion this is superior and could we even an innovation for hardware device volume controls. We had this linear potentiometer based volume controls for too long - where’s the innovation?
No problemo. I am still hunting for my space nav. I think I boxed it up as I’m prepping to paint my mancave / office and not sure which unmarked box I put it into, LOL.
The Space Navigator Volume Control extension for ARM is now available in Roon Extension Manager 1.x in the category “Remote Control”. Special thanks to Jan for the support with the docker integration!
If there is interest we could also look into supporting the newer 3Dconnextion Spacemouse Compact or other models.
In collaboration with @DrCWO I would like to announce roo6D, a plug-and-play solution for the 3Dconnexion SpaceMouse Wireless and Raspberry Pi4. It is called roo6D in reference to the 6 degrees of freedom that a space mouse offers:
Many improvements went into this product, including better zone handling, support for incremental volume control and improved configurability.
RooExtend website: https://rooextend.com
roo6D: Run Roon With SpaceMouse® Wireless
roo6D is compatible with 3Dconnexion SpaceMouse Wireless, SpaceMouse Compact, SpaceNavigator, SpaceMouse Pro and SpaceMouse Pro Wireless.
@skbe, using rooExtend (https://rooExtend.com) there is no need for configuring characters. It offers a Roon Extension dialog but you need a Raspberry Pi.
Many thanks for your support @DrCWO
As a matter of fact I don’t have a Pi but a windows computer (which is not the core but connected to my TV for having visuals on Roon)
And indeed since my message I made some progress as I managed to program the Spacemouse movements to do what I want on Roon using keyboard shortcuts and AHK automations that I made
Now I am quite happy because with my Spacemouse I can control volume, play/pause obviously, track changes, playing now view / queue view and I even managed to set an AHK automation to enable / disable volume levelling!!
I can share my Spacemouse programming for those who want it
Best regards