Beat Saber light show player written in python and moderngl
MIT License
Beat Saber light shows player using moderngl and moderngl-window.
Music player provided by pyglet
$ git clone https://github.com/einarf/beatsaber.git
cd beatsaber
$ pip install --user .
This should give you access to the beatsaber
command.
Run with default song:
$ beatsaber
# Optionally from source directory
python beatsaber/main.py
python -m beatsaber.main
Running custom song:
cd song_directory
beatsaber --song song.wav --track Expert.dat --info info.dat
You may have to convert the song file to wav depending on your setup. This can easily be done with vlc or other popular media apps.
SPACE: Pause music
RIGHT: Skip 10 seconds forward
LEFT: Skip 10 seconds backwards
Debug controls:
C: Toggle camera
Mouse: Rotate camera
WASD: Move camera
pytest