Brodieworld
About Brodieworld
Terminal
Reader
Karaoke
Log In...
Desktop
Terminal
Reader
Karaoke
Sat Jan 6 09:41
Brodieworld
9:41
Brodieworld
Karaoke
Reader
Terminal
Search
Brodieworld
Version 1.0
Powered by EvboOS
© 2026 Evan Brodie. All Rights Reserved.
Open
Quit
evbo — -zsh — 80x24
Welcome to EvboOS 24.04 LTS (GNU/Linux 6.8.0-100-generic x86_64)

* Documentation: https://brodieworld.com
* Management: https://linkedin.com/in/eabrodie
* Support: eabrodie@gmail.com

System information as of ...

System uptime:Initializing...
System load:0.02
Usage of /:18.4% of 100.0GB
Memory usage:14%
Swap usage:0%
Processes:88
Users logged in:1
IPv4 address for eth0:192.168.1.74
* Strictly confined Network Architecture makes fintech and cloud secure.
Learn how EvboOS just raised the bar for low latency and high availability.

0 updates can be applied immediately.

Last login: ... from 10.20.100.68
public@evbo:~$
Now Playing
meeting_room live EXIT ▸
Join code
Passcode change

Your name

Who's here

Live audio

Sing together — pick how this device joins:

Invite people

Just stepping out? Hit EXIT — the room stays up.

Who's singing this one?

Only the people you check can use their mic while this song plays.

Choose your avatar
卡拉OK · KTV

How do you
want to sing?

← solo or party

Step inside

Got an invite link? Just click it.

出口
7歌
5夜
3唱
8酒
6包廂
?locked
← solo or party
卡拉OK · KTV

Step inside

Got an invite link? Just click it — the door's already unlocked.

queue_music Up Next
queue_musicQueue is empty.
Tap “Add songs” to build a set.
music_note

Sync: 0.0s
mic You're the mic
Sing into your phone — watch the big screen for the lyrics.
Mic
Effect
Now playing
Nothing playing yet
Up next
🎤 🪩 ♫ ♪ ♬ ★ ✦

BrodieworldKTV卡拉OK

歡唱一整晚 — grab the mic & sing your heart out 🎤

Pick a song to start — or tap “Add songs” to build a set.

library_music Library
search
No songs match your search.
0:00
0:00
music_note音调 0
subtitles字幕 0.0
Reader
Feed
Latest Stories
Topics

Latest Stories

•
12
14
16
18
24
30
36
48
60
72
96
Image
Video
Table
Divider
Text
S
M
L
Full
edit
View
Duplicate
Rename
Trash
0 words, 1 minute read time.
Status edit Draft
Publish Immediately
Slug
Author
Template
Discussion Open
Revisions No revisions yet
Choose Image
System Settings — Dashboard
Profile
Dashboard
Users
Fonts
Database
Posts
Pages
Categories
Tags
Comments 0
Karaoke Library
Song Factory
Player
Artists
Genres
Parties
EvboOS CLI

New User

Edit User

Google Fonts

Connecting to Google Fonts...

Upload Custom Font

File Preview
The quick brown fox

Edit Font

Auto-detected from the file:

Edit Category

Bulk Upload Songs

Drop in tagged MP3s — title and artist are read from each file's tags. The artist is fuzzy-matched to your library (Traditional/Simplified & romanized variants). The artist must already exist — files whose artist isn't found are skipped, never auto-created.

MB ceiling 2048 MB (nginx)

Add Song

Edit Song

Pulls real, human-made word-by-word lyrics from the lyric databases (NetEase, and more soon) and matches them to this recording by duration. This is how proper KTV catalogs are made — far better than AI auto-sync. Pick the closest duration match.
Separates the vocals into a KTV instrumental, then time-aligns to the isolated vocals. Character-by-character times every glyph for a precise karaoke wipe; line-by-line just times each line's start (lighter) and needs the song's lyrics saved first. Runs in the background (~10–20 min) — you can close this window and come back.
s
Shift the whole lyric track: − = lyrics appear earlier, + = later. Quick fix when fetched lyrics are good but consistently early/late — no re-sync needed. (Same value as the player's 字幕 nudge.)

Compare Romanization

Search online ↗
Fetch or paste published romaji, then Compare.

Find Lyrics

Slug

Customize the last part of the URL.

/
Permalink:

Publish

Now
Time
:
Date
Sun
Mon
Tue
Wed
Thu
Fri
Sat

Status & visibility

Revisions

Sync Studio

Drift fix For lyrics that start on time but drift later. Play the audio, mark where the 1st & last lines are actually sung, then Apply — keeps the per-character timing.
No audio file — upload one in the song editor first.
Press Spacebar to lock the current line and advance.

New Artist

Edit Artist

The photos that glide behind the lyrics default to the artist's name. Set Photo search to pull richer imagery from a web image search instead — type whatever gives the best pictures, e.g. “Steve Chow 周治平 singer”. To lock the canonical portrait exactly, paste their Deezer artist ID (deezer.com/artist/<id>) and/or TheAudioDB ID. Leave all blank to auto-match on the name.

New Section

home
terminal
auto_stories
mic_external_on

Admin Login