2025-06-22 21:59:26 -04:00
2025-06-04 20:12:45 -04:00
2025-06-18 19:58:34 -04:00
2025-06-03 17:48:19 -04:00
2025-06-03 17:48:19 -04:00
2025-06-03 17:48:19 -04:00
2025-06-03 17:48:19 -04:00
2025-06-20 23:00:58 -04:00
2025-06-20 22:48:27 -04:00

点此处查看中文说明

BetterLyrics

Your smooth dynamic local lyrics display built with WinUI 3

Highlighted features

  • Dynamic blur album art as background
  • Smooth lyrics fade in/out, zoom in/out effects
  • Smooth user interface change from song to song
  • Gradient Karaoke (with glow) effect on every single character
  • Immersive desktop lyrics (dock mode)

This project is still under development now, bugs and unexpected behaviors may be existed in the latest dev branch.

Supported lyrics source

Customize in your way

We provide more than one setting item to better align with your preference

  • Theme (light, dark, follow system)

  • Backdrop (none, mica, acrylic, transparent)

  • Album art as background (dynamic, blur amount, opacity)

  • Lyrics (alignment, font size, font color (picked from album art accent color) line spacing, opacity, blur amount, dynamic glow effect)

  • Language (English, Simplified Chinese, Traditional Chinese)

Screenshots

alt text

alt text

alt text

alt text

alt text

alt text

alt text

alt text

alt text

Demonstration

Watch our introduction video「BetterLyrics 阶段性开发成果展示」(uploaded on 31 May 2025) on Bilibili here.

Try it now

Stable version

Easiest way to get it. Unlimited free trail or purchase (there is no difference between free and paid version, if you like you can purchase to support me)

Or alternatively get it from Google Drive (see release page for the link)

Please note you are downloading ".zip" file, for guide on how to install it, please kindly follow this doc.

Latest dev version

You can git clone this project and build it yourself.

Setup your app

This project relies on listening messages from SMTC. So technically, as long as you are using the music apps (like

  • Spotify
  • Groove Music
  • Apple Music
  • Windows Media Player
  • VLC Media Player
  • QQ 音乐
  • 酷狗音乐
  • 酷我音乐

) which support SMTC, then possibly (I didn't test all of themif you find one fail to listen to, you can open an issue) all you need to do is just load your local music/lyrics lib and you are good to go.

Future work

To be added later.

Many thanks to

Inspired by

Third-party libraries that this project uses

    <PackageReference Include="CommunityToolkit.Labs.WinUI.MarqueeText" Version="0.1.230830" />
    <PackageReference
      Include="CommunityToolkit.Labs.WinUI.OpacityMaskView"
      Version="0.1.250513-build.2126"
    />
    <PackageReference Include="CommunityToolkit.Mvvm" Version="8.4.0" />
    <PackageReference Include="CommunityToolkit.WinUI.Behaviors" Version="8.2.250402" />
    <PackageReference Include="CommunityToolkit.WinUI.Controls.Primitives" Version="8.2.250402" />
    <PackageReference Include="CommunityToolkit.WinUI.Controls.Segmented" Version="8.2.250402" />
    <PackageReference
      Include="CommunityToolkit.WinUI.Controls.SettingsControls"
      Version="8.2.250402"
    />
    <PackageReference Include="CommunityToolkit.WinUI.Converters" Version="8.2.250402" />
    <PackageReference Include="CommunityToolkit.WinUI.Extensions" Version="8.2.250402" />
    <PackageReference Include="CommunityToolkit.WinUI.Helpers" Version="8.2.250402" />
    <PackageReference Include="CommunityToolkit.WinUI.Media" Version="8.2.250402" />
    <PackageReference Include="Lyricify.Lyrics.Helper" Version="0.1.4" />
    <PackageReference Include="Microsoft.Extensions.DependencyInjection" Version="9.0.6" />
    <PackageReference Include="Microsoft.Extensions.Logging" Version="9.0.6" />
    <PackageReference Include="Microsoft.Graphics.Win2D" Version="1.3.2" />
    <PackageReference Include="Microsoft.Windows.SDK.BuildTools" Version="10.0.26100.4188" />
    <PackageReference Include="Microsoft.WindowsAppSDK" Version="1.7.250606001" />
    <PackageReference Include="Microsoft.Xaml.Behaviors.WinUI.Managed" Version="3.0.0" />
    <PackageReference Include="Newtonsoft.Json" Version="13.0.3" />
    <PackageReference Include="Serilog.Extensions.Logging" Version="9.0.2" />
    <PackageReference Include="Serilog.Sinks.File" Version="7.0.0" />
    <PackageReference Include="System.Drawing.Common" Version="9.0.6" />
    <PackageReference Include="System.Text.Encoding.CodePages" Version="9.0.6" />
    <PackageReference Include="Ude.NetStandard" Version="1.2.0" />
    <PackageReference Include="WinUIEx" Version="2.5.1" />
    <PackageReference Include="z440.atl.core" Version="6.25.0" />

Star History

Star History Chart

Any issues and PRs are welcomed

If you find a bug please file it in issues or if you have any ideas feel free to share it here.

Description
Your dynamic lyrics display tool built with WinUI 3 and Win2D - works with local playback and other music players | 使用 WinUI 3 和 Win2D 打造的动态歌词显示工具 - 支持本地播放及其他音乐播放器
Readme GPL-3.0 295 MiB
Languages
C# 100%