12 KiB
BetterLyrics
WinUI 3とWin2Dで構築された動的歌詞表示ツール — ローカル再生や他のプレーヤーにも対応
🎉 本プロジェクトはSSPAIで特集されました!
記事はこちら:BetterLyrics – Windows向けの没入型で滑らかな歌詞表示ツール
🔈 フィードバック・チャットグループ
🌟 主な特徴
-
🌠 美しいユーザーインターフェース
- 滑らかなアニメーションとエフェクト
-
↔️ 強力な歌詞翻訳
- オフライン機械翻訳(30言語対応)
- ローカル歌詞ファイルの埋め込み翻訳を自動読み取り
-
🧩 多様な歌詞ソース
- ローカルストレージ
- オンライン歌詞プロバイダー
- QQ Music
- NetEase Cloud Music(网易云音乐)
- Kugou Music(酷狗音乐)
- amll-ttml-db
- LRCLIB
-
🎶 複数の音楽プレーヤーに対応
-
⚠️ NetEase Cloud Music
- まずBetterNCMプラグインをインストールしてください。インストール後にダウングレード案内が表示された場合は、案内に従いNetEase Cloud Musicを2.10.13にダウングレードしてください。
- その後、PluginMarketでInfLinkプラグインをインストールし、NetEase Cloud Musicを再起動してください。
- ⚠️ プラグインの問題によりタイムラインに不具合がある場合があります
-
⚠️ Kugou Music
- Kugou Musicの設定で「システム再生コントロール(ロック画面など)をサポート」を有効にしてください
- Kugou Musicはタイムライン情報を送信しないため、再生位置を変更してもBetterLyricsは検出できません
- ⚠️ タイムラインの問題はKugou自体の制限です
-
⚠️ Apple Music
- 設定の「詳細オプション」でタイムラインしきい値を約600msに設定してください。そうしないと歌詞が前後に揺れ続けます。
- ⚠️ 歌詞の揺れを防ぐには追加設定が必要です(詳細は末尾FAQ参照)
-
⚠️ foobar2000
- https://github.com/dumbie/foo_mediacontrol をインストールしてください
- ⚠️ プラグインの問題によりタイムラインに不具合がある場合があります
-
Spotify
-
QQ Music
-
PotPlayer
-
メディアプレーヤー(システム)
-
LX Music
- LX Musicの設定ページで「Open API」を有効にしてください
- BetterLyricsの設定→詳細オプションでLX Musicサーバーアドレス(通常は http://127.0.0.1:23330)を入力してください
-
MusicBee
- https://github.com/HenryPDT/mb_MediaControl をインストールしてください
-
iTunes
- https://github.com/thewizrd/iTunes-SMTC をインストールしてください
-
AIMP
- https://www.aimp.ru/?do=catalog&rec_id=1097 をインストールしてください
-
-
🪟 多様な表示モード
- 標準モード
- 没入感のある歌詞アニメーションと動的背景
- ドックモード
- 画面端に固定されるスマートな歌詞バー
- デスクトップモード
- アプリの上に歌詞をフロート表示
- 標準モード
-
🧠 スマートな動作
- 音楽が一時停止すると自動的に非表示
本プロジェクトは開発中です。最新ブランチにはバグや予期しない動作が含まれる場合があります。
スクリーンショット
標準モード
ドックモード
デスクトップモード
デモ
Bilibiliで紹介動画を見る(2025年8月18日アップロード):こちら
今すぐ試す
Microsoft Store
最も簡単な入手方法。無制限の無料トライアルまたは購入(無料版と有料版の違いはありません)
☕ 役に立ったら、ぜひ Microsoft Store でご購入・ご支援ください!🥰
安定版がリリースされると、Microsoft Storeが最初に更新されます。
Google Drive
Google Driveからも入手可能です(リリースページ参照)
ダウンロードするのは「.zip」ファイルです。インストール方法はこちらのドキュメントをご参照ください。
💖 特別感謝
- Lyricify-Lyrics-Helper
- QQ、NetEase、Kugouの歌詞取得・復号・解析を提供
- lrclib
- LRCLIB歌詞APIプロバイダー
- Audio Tools Library (ATL) for .NET
- 音楽ファイルから画像抽出に使用
- WinUIEx
- Win32ウィンドウAPIへの簡単なアクセスを提供
- TagLib#
- 元の歌詞内容の読み取りに使用
- Vanara
- Win32 APIラッパー
- LibreTranslate
- オフライン歌詞翻訳機能を提供
- Stackoverflow - WPFでMarginプロパティをアニメーション化する方法
- DevWinUI
- Bilibili -【WinUI3】SystemBackdropController:雲母・アクリル効果の定義
- cnblogs - .NETアプリとWindowsシステムメディアコントロール(SMTC)の連携
- Win2Dのゲームループ:CanvasAnimatedControl
- r2d2rigo/Win2D-Samples
- CommunityToolkit - 入門から上級まで
インスピレーションを受けたプロジェクト
✍️ 翻訳にご協力ください
ご希望の言語が見つかりませんか? ご安心ください!翻訳に参加してコントリビューターになりましょう!😆 こちらのリンクからCrowdinで翻訳にご参加いただけます。
Star履歴
不具合・PR歓迎
バグを見つけた場合はissuesでご報告ください。アイデアもお気軽にお寄せください。
FAQ
ドックモードでボタンが見えない
「ドックモード」に入ると操作ボタンは非表示になります。ウィンドウ上部にマウスを重ねると「没入」「その他」「閉じる」ボタンが表示されます。
ウィンドウ下端の少し上にマウスを重ねると、下部に白いコントロールフローティングウィンドウが表示されます
「小さな白いバー」をクリックすると、下部のフローティングコントロールバー(再生進行状況、タイムラインオフセット調整、前の曲/一時停止/次の曲、翻訳、レイアウト、設定)が表示されます
デスクトップモードでウィンドウをロックする方法
上部にマウスを重ねてロックアイコンをクリック、または Ctrl + Alt + U を押してください。
デスクトップモードでウィンドウのロックを解除する方法
システムトレイのアイコンを右クリックし、「ウィンドウのロック解除」を選択、または Ctrl + Alt + U を押してください。
歌詞のタイムラインに遅延がある
アプリの一番下にマウスを重ねてください。
最初のアイコンボタン(歌詞タイムラインオフセット)をクリックすると、オフセットを自由に調整できます。
歌詞が頻繁に前後にジャンプする(例:Apple Music)
「詳細オプション」セクションでしきい値(赤い四角でマーク)を上げると、歌詞が正常に動作します。

















