All Projects → 71 → BeatSinger

71 / BeatSinger

Licence: MIT License
Beat Saber plugin for displaying floating lyrics while playing the game.

Programming Languages

C#
18002 projects
python
139335 projects - #7 most used programming language
HTML
75241 projects

Projects that are alternatives of or similar to BeatSinger

SiraUtil
A powerful utility mod which expands the capabilities and provides more tools to Beat Saber modders.
Stars: ✭ 47 (+17.5%)
Mutual labels:  vr, beatsaber
BeatSaberSongBrowser
BeatSaber plugin, adds much needed functionality to the song selection interface.
Stars: ✭ 166 (+315%)
Mutual labels:  vr, beatsaber
AnotherBadBeatSaberClone
This is a discontinued but perhaps helpful VR project created during my Master's degree at FH Wedel.
Stars: ✭ 22 (-45%)
Mutual labels:  vr, beatsaber
PhoneVR
Use Steam VR-enabled applications with your phone as HMD (Head-mounted display). The only Open-Source solution to similar commercial packages like VRidge, iVRy, Trinus etc etc.
Stars: ✭ 178 (+345%)
Mutual labels:  vr
Cider
A new cross-platform Apple Music experience based on Electron and Vue.js written from scratch with performance in mind. 🚀
Stars: ✭ 3,146 (+7765%)
Mutual labels:  lyrics
beat-saber-overlay
(improved) Beat Saber Overlay
Stars: ✭ 30 (-25%)
Mutual labels:  beatsaber
openvr foveated
Fixed Foveated Rendering for SteamVR games
Stars: ✭ 74 (+85%)
Mutual labels:  vr
genius-lyrics-api
A library for fetching song lyrics & album art from genius.com 🎶🌈
Stars: ✭ 129 (+222.5%)
Mutual labels:  lyrics
textalive-app-dance
3Dモデルを使った複雑な処理を含むTextAlive App APIの作例
Stars: ✭ 18 (-55%)
Mutual labels:  lyrics
opengloves-ui
OpenGloves UI
Stars: ✭ 34 (-15%)
Mutual labels:  vr
EasyOpenVRUtil
EasyOpenVRUtilは、Steam VR for Unityのちょっと足りないところを埋め合わせるためのライブラリです。特に、コントローラやトラッカーの座標を直接取得したり、非VRだけど位置情報は使いたいといった用途に向いています。その他あると便利な機能も実装しています。
Stars: ✭ 37 (-7.5%)
Mutual labels:  vr
godot experiments
Some 2D, 3D & VR experiments and tutorials in Godot 3
Stars: ✭ 181 (+352.5%)
Mutual labels:  vr
reshade-vrtoolkit
Modular shader to enhance you HMD clarity & sharpness with minimal performance impact.
Stars: ✭ 40 (+0%)
Mutual labels:  vr
lucidgloves
Arduino/ESP32 based DIY VR Haptic gloves. Compatible with SteamVR via OpenGloves.
Stars: ✭ 1,149 (+2772.5%)
Mutual labels:  vr
BoxVR-Playlist-Manager
A Windows based playlist manager for the VR fitness game BoxVR
Stars: ✭ 17 (-57.5%)
Mutual labels:  vr
SpotiSharp
Cross-platform music assistant
Stars: ✭ 22 (-45%)
Mutual labels:  lyrics
LyricViewDemo
LyricView is a powerful and flexible custom view to display lyrics within music player under Android
Stars: ✭ 654 (+1535%)
Mutual labels:  lyrics
app
Web metaverse client
Stars: ✭ 115 (+187.5%)
Mutual labels:  vr
amplyfm
A free and open-source web app for streaming music.
Stars: ✭ 46 (+15%)
Mutual labels:  lyrics
openvr fsr
Add Image Upscaling via AMD FidelityFX SuperResolution or NVIDIA Image Scaling to SteamVR games
Stars: ✭ 1,182 (+2855%)
Mutual labels:  vr

Beat Singer

Video

Displays song lyrics in-game.

Note: Some songs loaded using BeatSaver Downloader have invalid metadata, and thus won't be recognized.
If you want to use them anyway, you'll have to edit their metadata manually so that the song and artist names are valid.

Installation

After installing the custom song loader, drop BeatSinger.dll into the Beat Saber/Plugins directory.

Usage

  • When lyrics for a song can be found, the message "lyrics found" will be shown at the beginning of the level song.
  • Lyrics are automatically looked up using musixmatch; you do not need to add them yourself.
  • You can press the Right Thumbstick (or trackpad on the Vive) to toggle lyrics in-game. The key can be changed in Beat Saber\UserData\modprefs.ini, by setting ToggleKeyCode to a valid KeyCode value.

Custom lyrics

Even though lyrics can be looked up automatically, it can be interesting to have custom lyrics either for quality, or for offline access.

BeatSinger will thus load lyrics in the following order:

  1. File named lyrics.json in the directory of the song.
  2. File named lyrics.srt in the directory of the song.
  3. Online resolution.

JSON files must have the following format:

[
  { "text": "Never gonna give you up", "time": 10.00, "end": 11.10 },
  { "text": "Never gonna let you down", "time": 11.24 },
  "..."
]

SRT files must have the following format:

1
00:00:22,791 --> 00:00:26,229
Never gonna give you up.
Never gonna let you down.

2
00:00:30,023 --> 00:00:32,272
Never gonna run away...
And desert you.

...
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].