Vulcan 121 Keyboard Driver
Find a file
versustunez 2e266fe038 Audio: Added Stereo Support
RainbowLine: Moved FadeOut effect to Keyboard
Loudness: Changed to use Stereo
Keyboard: Fixed Wrong Column Mapping
2021-02-24 18:52:01 +01:00
cmake Initial Commit 2021-02-20 18:13:51 +01:00
headers Audio: Added Stereo Support 2021-02-24 18:52:01 +01:00
src Audio: Added Stereo Support 2021-02-24 18:52:01 +01:00
.gitignore Initial Commit 2021-02-20 18:13:51 +01:00
CMakeLists.txt Added Math Class 2021-02-21 23:22:01 +01:00
docs.md Initial Commit 2021-02-20 18:13:51 +01:00
layout.md Audio: Added Stereo Support 2021-02-24 18:52:01 +01:00
LICENSE Initial Commit 2021-02-20 18:13:51 +01:00
main.cpp Added Math Class 2021-02-21 23:22:01 +01:00
README.md Audio: Added Stereo Support 2021-02-24 18:52:01 +01:00

VULCANO LE

Audio Visual Control for Vulcan121 Keyboard

Layout

Layout can find in layout.md

To see what keys are empty and which not look into docs.md

DEPS:

libpulse -> pipewire-pulse or pulseaudio
cmake
udev
hidapi

INSTALL

One of Booth should be installed :) a lot of systems are using pulseaudio already

ARCH

pacman -S pipewire pipewire-pulse
OR
pacman -S pulseaudio

BUILD

mkdir build
cd build
// FOR DEBUG
cmake -DCMAKE_BUILD_TYPE=Debug ..
// FOR RELEASE
make -DCMAKE_BUILD_TYPE=Release ..

RUN

./anyVulcanoLE

CONFIG

The System should create a state.env file after first exit

Location: ~/.config/VulcanoLE/state.env

EXAMPLE

audio_scale=2.0
visual_mode=1
shutdown_color_red=235
shutdown_color_green=0
shutdown_color_blue=141
shutdown_brightness=50
rainbow_tail_factor=30

TODO

  • Support for custom Scripts without writing C++
    • LUA (sol2)
      • Helper Functions
      • Keyboard Mapper
  • Web Interface to control Configs without restarting
    • VWeb Implementing
  • Keyboard Mapping
  • Keyboard Input Event-Handler
  • Macro Support
    • Execute of Script on Hotkeys (LUA)