Project Graphite

/graphite-lyrics

Graphite Lyrics

source only
latest v0.1.01 releasereleased Nov 10

Synced, animated lyrics for a Lian Li 9.2-inch case screen, driven by whatever Windows is playing, with a dynamic cover background and an idle loop.

  • csharp
  • windows
  • wpf
  • winrt
  • lyrics

releases

changelog

case study

problem

A case screen in secondary-display mode is just another monitor, and the vendor software can only show sensor widgets and fixed text, so it cannot follow the music that is playing.

approach

A background agent reads the Windows media session, fetches time-synced lyrics from LRCLIB and renders them at the display's refresh rate on the case screen, with a blurred cover background, a word sweep, instrumental bubbles and optional romanization, while a settings app configures it live.

outcome

The case screen follows any player Windows can see, from Spotify to browser tabs, and falls back to a chosen idle video when nothing is playing.

details

contributions

Amr Mohamed El-Sheraey

Designed the agent and settings app, the media-session clock, the LRCLIB client, the lyric renderer and the Project Graphite styling.

membersepicsprojectsblogchangelogmessagesstatus