Giter VIP home page Giter VIP logo

rgb-presets's Introduction

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.

rgb-presets's People

Contributors

sw8lde avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.