Skip to content

Latest commit

 

History

History
38 lines (32 loc) · 1.99 KB

README.md

File metadata and controls

38 lines (32 loc) · 1.99 KB

RGB Presets

Program to setup lighting presets in my computer. Controls Corsair iCUE keyboard, NZXT Kacken CPU cooler, EVGA LED Sync GPU, and ASUS AURA.

Requirements

Setup

  • 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

Running

  • rgb_presets.py: main file with presets
    • python rgb_presets.py -preset <preset>
  • aura.py: controls ASUS AURA
    • python aura.py <mode> [<RGB color>]
  • led_sync.py: controls EVGA LED Sync
    • python led_sync.py <mode> [--color1 <RGB color>] [--color2 <RGB color>] [--speed <0-5>]
  • keyboard.py: controls KeyboardAudioVisualizer
    • python keyboard.py --foreground <RGB color> --background <RGB color>
  • For kracken follow instructions on krakenx repo

Info

ASUS AURA

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.

EVGA LED Sync

Setting are stored in LedSync.cfg. Colors are stored as BGR -> hex -> decimal values.

Keyboard Audio Visualiser

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.

Kracken

Calls krakenx.