Program to setup lighting presets in my computer. Controls Corsair iCUE keyboard, NZXT Kacken CPU cooler, EVGA LED Sync GPU, and ASUS AURA.
- run
git clone
- run
npm install
- add a shortcut that runs KeyboardAudioVisualizer as administrator to the project directory named
KBAV.lnk
- make sure the paths in
paths.py
work for your system - add presets to
presets.json
rgb_presets.py
: main file with presetspython rgb_presets.py -preset <preset>
aura.py
: controls ASUS AURApython aura.py <mode> [<RGB color>]
led_sync.py
: controls EVGA LED Syncpython led_sync.py <mode> [--color1 <RGB color>] [--color2 <RGB color>] [--speed <0-5>]
keyboard.py
: controls KeyboardAudioVisualizerpython keyboard.py --foreground <RGB color> --background <RGB color>
- For kracken follow instructions on krakenx repo
Settings are stored in LastProfile.xml
in the LightingService
folder. The aura.py
script writes to this file and then restarts the LightingService
, which updates the settings. Colors are stored as BGR -> hex -> decimal values. Color HSL values are also stored.
Setting are stored in LedSync.cfg
. Colors are stored as BGR -> hex -> decimal values.
Settings are stored in Settings.json
. Also uses VA.ahk to change audio outputs.
I set up my music to always come through my speakers (even if my headset is the default device), but KBAV samples the sound from the default device. The script will check if my headset is the current output device and quickly switch to speaker output when it starts KBAV (so the visualization appears for the music) and then switch it back.
Calls krakenx.