JoyHackPlayer
Automatically unpack and play ZIP karaoke files
An iOS, iPadOS, and Mac Catalyst app that expands karaoke data files stored inside ZIP archives, synchronizes lyrics with time tags, and plays back the associated media. Automatic multi-encoding detection for UTF-8, Shift_JIS, EUC-JP, ISO-2022-JP, and more keeps older karaoke data readable.
Lyrics move with the music.
Open the ZIP file and let the app handle the rest.
Automatic ZIP import and organization
Expands ZIP files automatically and organizes karaoke data. The app watches the Documents and Inbox folders so newly added ZIP files are processed right away.
Time-tagged lyric sync
Parses karaoke time tags and keeps lyrics perfectly synchronized with the current media, highlighting the active line in real time.
Multi-encoding support
Automatically detects encodings such as UTF-8, Shift_JIS, EUC-JP, and ISO-2022-JP so older karaoke data renders without mojibake.
Device-optimized UI
Ships tailored interfaces for iPhone portrait mode, iPad landscape split view, and Mac Catalyst with a hidden title bar and dynamic window resizing.
Media playback
Uses AVFoundation and AVKit to play mp3, m4a, wav, mp4, m4v, and mov files, including background playback.
Song search
Includes a UISearchBar-based song list search so large karaoke libraries stay easy to navigate, with iTunes file sharing support as well.