mirror of
https://github.com/pinapelz/lrc-karaoke-player.git
synced 2026-04-20 18:51:55 +00:00
A Karaoke oriented media player (and some more). Supports playback of LRC and SRV3 (Youtube Timed Text) formats
https://lrc.moekyun.me
- TypeScript 99.8%
- JavaScript 0.1%
| public | ||
| src/app | ||
| .eslintrc.json | ||
| .gitignore | ||
| LICENSE | ||
| next.config.js | ||
| package.json | ||
| pnpm-lock.yaml | ||
| README.md | ||
| tsconfig.json | ||
lrc-karaoke-player
A web app that does stuff with LRC (lyric) files:
- LRC-Player - A karaoke-oriented media player
- LRC-Type - A typing-tube.net style game that challenges you to type along with the lyrics
These tools are largely "bring your own media", no user data is stored and all operations occur client side.
LRC-Player
- LRC lyrics - scrolling line-by-line lyrics with highlight animation
- SRV3 subtitles - YouTube Timed Text rendered over the video
- Dual audio - mix a main media file with a secondary audio track (e.g. vocals + instrumental)
- MoekyunKaraoke codes — shareable codes that load a full session from remote URLs
LRC-Type
A typing-tube style game with basic scoring algorithm. Shareable codes available for sharing the same chart.
Build
pnpm i
pnpm build
https://github.com/user-attachments/assets/c38f9dc1-b000-423e-854f-6ac2dd626db6