Windows gadget to control KEF LSX
Introduction
If you are using KEF LSX as PC speakers with an optical connection, you may not be able to change the speakers volume using standard Windows volume control. This Windows gadget provides basic features to control KEF LSX speakers. The gadget also "pools" the LSX speakers every 50 minutes to prevent standby and detects when PC wakes up from standby in order to also wake up the speakers.
Supported features
- Adjust volume
- Select current output (wake up from standby)
- Prevent LSX standby by selecting current output each 50 minutes
- Detect exit from standby and wake up speakers
Powershell script
The kefctrl.ps1 powershell script is used by the gadget to control the LSX. This script can be used as a standalone tool and requires the following arguments:
keyctrl.ps1 </h:IP> <inc|dec|aux|opt>
/h:IP LSX IP address or hostname
inc 10% volume increase
dec 10% volume decrease
aux select aux output
opt select optical output
Installation
To use this gadget on Windows 10, you need to have 8gadgetpack or similar tool installed. Then, download the project and copy the KefControl.gadget directory to C:\Users\username\AppData\Local\Microsoft\Windows Sidebar\Gadgets. You should then be able to add the "Kef Control" gadget. Make sure to configure the gadget with the correct IP address/hostname for your LSX speakers.
Thanks
Thanks to Sebastian Riedel who shared the needed commands as part of his kefctl project.
Copyright & License
This program is under the terms of the MIT License.
Contributions
Emmanuel Boersma
Any collaboration welcome !