Karaoke Mugen + StemSplit
~12 minBuild your personal karaoke collection
What is Karaoke Mugen?
Karaoke Mugen is a free, open-source karaoke player and library manager. It's perfect for home karaoke parties, anime karaoke nights, and building a personal collection. This guide shows you how to expand your library with StemSplit.
Prerequisites
- StemSplit account with API key
- Karaoke Mugen installed (download)
- Original songs or YouTube URLs
Create Instrumental Tracks
Use StemSplit to remove vocals. You can process local files or YouTube videos directly.
# Create karaoke from YouTube video
curl -X POST https://stemsplit.io/api/v1/youtube-jobs \
-H "Authorization: Bearer sk_live_xxx" \
-H "Content-Type: application/json" \
-d '{"youtubeUrl": "https://youtube.com/watch?v=VIDEO_ID"}'YouTube is great for karaoke! Most songs are available, and you get the video thumbnail for display in Karaoke Mugen.
Create Karaoke Metadata
Karaoke Mugen uses a specific format for karaoke files. Create a .kara.json file:
{
"header": {
"version": 4,
"description": "Karaoke Mugen kara file"
},
"medias": [
{
"version": "Default",
"filename": "Never Gonna Give You Up.mp4",
"loudnorm": "-10.5",
"default": true,
"lyrics": [
{
"filename": "Never Gonna Give You Up.ass",
"default": true
}
]
}
],
"data": {
"title": "Never Gonna Give You Up",
"year": 1987,
"songorder": 1,
"tags": {
"songtypes": ["OP"],
"singers": ["Rick Astley"],
"langs": ["eng"]
}
}
}The media file can be MP4 (video) or MP3 (audio only). For video, you can use the original YouTube video or create a simple video with a background image.
Add Synchronized Lyrics
For the full karaoke experience, add an ASS subtitle file with timed lyrics:
[Script Info]
Title: Never Gonna Give You Up
ScriptType: v4.00+
PlayResX: 1280
PlayResY: 720
[V4+ Styles]
Format: Name, Fontname, Fontsize, PrimaryColour, ...
Style: Default,Arial,48,&H00FFFFFF,&H000000FF,...
[Events]
Format: Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text
Dialogue: 0,0:00:18.00,0:00:22.00,Default,,0,0,0,,We're no strangers to love
Dialogue: 0,0:00:22.00,0:00:26.00,Default,,0,0,0,,You know the rules and so do I
Dialogue: 0,0:00:26.00,0:00:31.00,Default,,0,0,0,,A full commitment's what I'm thinking ofImport to Karaoke Mugen
- Place your files in Karaoke Mugen's data folder:
~/KaraokeMugen/app/data/karas/
├── song.kara.json
├── song.mp4 (or .mp3)
└── song.ass (lyrics) - Open Karaoke Mugen and go to System → Generate Database
- Your new karaoke tracks will appear in the library
🚀 Quick Method: Audio-Only Karaoke
Don't need fancy videos? Just want to sing? Here's the fastest way:
- Process song with StemSplit → get instrumental MP3
- Rename to
Artist - Title.mp3 - Drop into Karaoke Mugen's inbox folder
- KM auto-imports with basic metadata from filename
No .kara.json needed for basic imports!
Tips for Great Karaoke
- • Use BEST quality in StemSplit for cleaner vocals removal
- • Check kara.moe first - someone may have already made what you need
- • For anime songs, Karaoke Mugen has a huge community repository built-in
- • Keep both vocals and instrumental - sometimes you want to hear the original
- • Organize by genre/language for easier browsing at parties