Skip to content

ios7jbpro/lyrictified

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

93 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Lyrictified app icon Lyrictified

A Windows desktop app that displays real-time synced lyrics for whatever music is currently playing on your system. Works with any media player that integrates with Windows media controls (Spotify, YouTube Music, foobar2000, etc.).

Screenshot

Features

  • Detects the currently playing song from any Windows media app via the SMTC API
  • Fetches time-synced lyrics from lrclib.net with a fallback to the syncedlyrics Python CLI (supports NetEase, Megalobiz, and more)
  • Three display modes: AppBar, Taskbar, and Island
  • Album artwork display with song title, artist, and timestamp
  • Smooth progress bar showing current playback position
  • Multi-monitor support with per-mode monitor selection
  • Optional next-line preview
  • Lyric alignment (Left, Center, Right)
  • Configurable bar height (minimum 32px, default 100px)
  • Graceful no-lyrics state (fades in song title instead of error animation)
  • Per-app ignore lists to exclude specific media sources
  • Settings persisted to %LOCALAPPDATA%\Lyrictified\settings.json

Display Modes

App Bar Mode

App Bar Mode

A full-width bar that attaches to the top of your monitor. It shows the current lyric line, album artwork, song info, and a smooth progress bar — all without getting in the way of your workflow.

Taskbar Mode

Taskbar Mode

A compact floating window that sits just above the Windows taskbar. It keeps lyrics always visible while you work, play, or browse, with smart clamping and multi-monitor support.

Island Mode

Island Mode

A lightweight, click-through lyrics overlay that floats on top of your screen. It auto-sizes to fit each lyric line, fades on hover, and stays out of your way while keeping you in sync with the music.

Requirements

  • Windows 10 version 2004 (build 19041) or later
  • .NET 10 SDK

Build

dotnet build

Run

dotnet run

Optional: syncedlyrics CLI

If lrclib.net does not have lyrics for a song, Lyrictified can fall back to the syncedlyrics Python CLI. Install it with:

pip install syncedlyrics

You can also set the SYNCEDLYRICS_COMMAND environment variable to point to a custom executable.

Project Structure

DisplayModes/     Layout constants for AppBar and Taskbar modes
Interop/          Win32 P/Invoke for App Bar registration and multi-monitor
Models/           SongInfo, LyricLine, DetectedMediaAppInfo
Services/         Media session watching and lyrics fetching
Settings/         App settings model and persistence
Styling/          Window appearance management
ViewModels/       MVVM view model driving the UI

Credits

Built with help from:

Disclaimer

This project is almost entirely AI generated, including this README and some of the images. Yes, this is intentional, since this project is meant to be a completely LLM generated.

About

Desktop lyrics

Resources

License

Stars

1 star

Watchers

0 watching

Forks

Packages

 
 
 

Contributors