Ever since I have got my Xencelabs Quick Keys (tip o’ the hat to @DrCWO), I have been looking for new ways to mess with it. Today I spent an hour to see what it brings to the table with regards to HQ Player.
First I mapped the dial to system volume commands and capture these in BetterTouchTool to execute two small shell scripts using hqp5-control (command line tool included with HQ Player), so HQP controls the volume:
Then I mapped the buttons to a few other commands, allowing to change filters and shapers with a single button press. Rather nice for switching and comparing favourites on the fly.
Finally, I made a key mapping to set the OS output to BlackHole with 100% volume, load Spotify with 100% volume as well and pick and start the correct transport in HQ Player:
More fun to come – the Quick Keys can store up to 4 dial commands and 40 different key mappings. Controlling Roon with Quick Keys via RoonCommand? Viva the long weekend!
Thanks to @RBM 's guidance I got my Mac Mini keyboard buttons controlling HQPlayer Embedded machine volume.
So I now have BetterTouchTool and will be testing 3 remotes:
Microsoft Surface Dial (60 days free returns)
Xencelabs Quick Keys (30 days free returns)
This cheap bluetooth from AliExpress which takes AA batteries (I don’t like getting cheap stuff with built-in rechargeable battery) - no returns but it is $15 and very small. I will program volume up, down and mute. No dongle required, just direct bluetooth.
And on Cinnamon desktop (on Linux Mint, which is variant of Ubuntu 22.04), one can easily bind these keys to hqp5-control commands. Instead of just letting those go to HQPlayer Client directly.
This is a regular RF HID device, so no Bluetooth to configure, just plug in the USB dongle and it works.
Comes with QWERTY keyboard on the other side, and air mouse. If you like to use for example HQPlayer Client in home theather through HDMI projector.
So the cheap AliExpress remote arrived and it is wonderful.
Quite small and I’ve setup both up and down , left and right, + and - for volume up/down
And a couple mute (or -40dB volume cuts) options
It has bluetooth built-in, so no USB dongles to use.
Super easy to pair with Ubuntu - and no 3rd party app to use/install.
2 x AAA batteries and has automatic battery saver mode after 10 minutes (Surface Dial is 5 minutes). You tap any button to wake it.
Very cheap and pretty small option.
The Surface Dial is sexier but the keypad is fit for purpose. If you drop it, it is lighter and less chance to break. And if it does, $15
Surface Dial you can use in the dark without much lighting. The keypad needs some lighting to see what you are pressing. Would be great to have compact and backlit but would take a battery hit.
On macOS, even though this is a keyboard, still best to use BetterTouchTools.
Very happy I took @RBM’s recommendation to try this app - I purchased lifetime license
I have a number of shell scripts set up on the Mac and working on the QuickKeys buttons but am having no luck getting the dial to call the volume scripts.
Could you please outline how you’ve configured this to work? No doubt I’m missing something obvious.