あなたの音楽。ローカルで、自由に。
WaveFlow は、Apple Music がクラウドの音楽を再生するように、あなたのオーディオファイルを再生します — サブスクなし、広告なし、テレメトリなし。再生履歴から Daily Mix を自動生成し、DLNA でスピーカーへ配信。同期歌詞とハイレゾにも対応し、すべてあなたのマシン上で動作します。
Linux / macOS / Windows で利用可能
- オープンソース GPL-3.0
- アカウント不要
- テレメトリゼロ
- 2704 回ダウンロード
機能
モダンなプレーヤーに必要なすべて。
話題作りのための機能はゼロ。すべての細部が、あなたの日々のリスニングに役立ちます。
自動 Daily Mix
過去 90 日の再生履歴から生成される 3 つのミックス。テンポ別に Calm、Groove、Energy に分類されます。
さらにルールベースのスマートプレイリストエディタ:ジャンル、BPM、年、評価、フォーマット、ハイレゾ、お気に入り。
ハイエンドオーディオエンジン
Symphonia デコーダ、ネイティブ DSD(DSF/DFF)、最大 24bit/192kHz のハイレゾ、ロックフリー 3 スレッドの CPAL 出力。
ReplayGain、ギャップレス、レイテンシ 5ms 以下。フルスクリーンビューにはリアルタイム FFT スペクトラムアナライザー。
5 つのインターフェーススタイル、70 通りの見た目
Studio、Editorial、Lounge、Pulse、Liquid — それぞれを 14 のカラーテーマと組み合わせて 70 通り、プロファイルごとに保存されます。
フォント同梱、スタイルごとのモーション、「Pick a vibe」のオンボーディングステップ。実行時の Google Fonts へのリクエストはゼロ。
サンドボックス化されたプラグイン SDK
wasmtime 上の WASM コンポーネントと、許可制のホストインポート — ネットワーク、ストレージ、オーディオ、UI。Web Radio が最初のプラグインとして同梱されます。
50 MB の上限、5 秒のタイムアウト、SSRF ガード、オフライン時のリクエスト遮断。ワンクリックで有効化、無効化、アンインストール。
WaveFlow Wrapped
数枚のスライドで語る、あなたの年間まとめ:トップアーティスト、リスニング時間、ピーク時間、主要ジャンル。
履歴からローカルに計算。データ送信なし、デフォルトでメトリクス共有なし。
ムード別ラジオ
Focus、Chill、Workout、Party、Sleep の 5 つの動的ステーション — あなたのライブラリからテンポとエネルギーで自動フィルタリング。
さらにアーティストラジオも:任意のアーティストを1クリックで類似曲の無限ストリームを開始。
充実したアーティストページ
ライブラリ内の各アーティストに、バイオグラフィ、クリック可能な類似アーティスト、完全なディスコグラフィー、ファン数を表示します。
バイオグラフィは Deezer または TheAudioDB からオプションで取得、または自分で記述 — 手動の上書きは完全にオフラインで動作します。
DLNA / UPnP サーバ内蔵
ライブラリを Sonos、Yamaha MusicCast、Kodi、VLC など LAN 上の UPnP レンダラに配信。ペアリング不要、クラウド不要。
SSDP ディスカバリ、ContentDirectory、HTTP Range ストリーミング。設定 → 連携 から有効化。
スマートクロスフェード
通常のクロスフェード、同一アルバム間ではフェードを省略する Smart モード、BPM 差に応じて長さを調整する Dynamic モード。
さらに Musicolet 風の曲内A-Bループ、0.5×〜2× の再生速度。
同期歌詞、5 つのプロバイダー
Musixmatch、LRCLIB、NetEase、Megalobiz、Genius を優先順にカスケード検索 — サイドカーの .lrc / .txt ファイルを最初に確認するため、ローカルの歌詞がネットワークを経由することはありません。
ワードモードの自動進行を備えた内蔵エディタ。タグ、サイドカー、DB に書き戻すか、単独の .lrc / .txt としてエクスポートできます。
リスニング統計
GitHub スタイルの12か月ヒートマップ、期間ごとのトップトラック/アーティスト/アルバム、ジャンル別の内訳、時間別ピーク、再生完了率。
不要な KPI カードは非表示にできます。年間 Wrapped のまとめと JSON エクスポート — すべてローカルで計算され、どこにも送信されません。
自動で整理される検索
上部バーに入力すると、結果はアーティスト、アルバム、タイトルにセクション分けして返されるので、目的のものにすぐたどり着けます。
キーボード操作対応、デバウンス済みで古いクエリにも安全。ページを離れることなく開閉できます。
没入型の再生画面
歌詞、キュー、コントロールを 1 か所にまとめたタブ式コントロールパネルを備えた、刷新されたフルスクリーンビュー — OS ネイティブのフルスクリーンにも対応。
スタイルに依存せず、どこでも読みやすい。長いタイトルはプレーヤーバーと没入型ビューでマーキー表示されます。
Discord と Last.fm
Discord プロフィールに Spotify 風の Rich Presence。Last.fm の認証付きスクロブル、永続キューと指数バックオフ。
さらに OS のメディア制御(MPRIS、SMTC、MediaRemote)でマルチメディアキーに対応。
ユーザーを尊重するライブラリ
フォルダ監視、ドラッグ&ドロップ、ハッシュベースの重複検出、クリック可能なマルチアーティストサポート。
独立したプロファイル、カスタマイズ可能なアルバムアートワーク、.waveflow アーカイブのインポート/エクスポート、スケジュール自動バックアップ。初回スキャンは約 4 倍高速になりました。
100% オープンソース
Rust + React のコードを GitHub で公開、GPL-3.0。監査、フォーク、貢献いずれも歓迎。トラッカーも広告もなし。
ネイティブには Tauri 2 + Rust、UI には React 19 + TypeScript。17 言語をサポート。
スマートプレイリスト
あなただけの Daily Mix。
過去 90 日の再生履歴から生成される 3 つのミックス。アーティストは平均テンポで分類され、朝から夜まで一貫した流れを保ちます。
Lo-fi、アンビエント、バラード。作業、読書、入眠のおともに。
ポップ、ロック、ヒップホップ、インディー。午後を彩るミッドテンポ。
ダンス、ドラムンベース、メタル。スポーツ、掃除、長距離ドライブに。
カスタムスマートプレイリスト
自分のルールを組み立てる。
自動 Daily Mix だけでなく、ルールを使って動的なプレイリストを作成できます:ジャンル、BPM、年、オーディオフォーマット、POPM 評価、お気に入り。新しい曲がライブラリに加わるたびにプレイリストは自動で再生成されます。
- ジャンル
- BPM
- 年
- 評価 ≥ 3★
- お気に入りのみ
- ハイレゾのみ
- FLAC 形式
- 長さ
// 例: { genre: "Jazz", year_min: 1955, year_max: 1965, hi_res_only: true, sort: "random", limit: 100 }
ムード別ラジオ
5つのムード。いつもあなたのライブラリ。
WaveFlow はテンポ、エネルギー、スペクトルシグネチャに基づいて曲を 5 つの動的ステーションにグループ化し、気分に合わせて切り替えます。
各セッションはあなたのローカルカタログから引き出されます。ストリーミングなし、スポンサー付きの提案もなし。
離れられないホーム画面。
パーソナライズされた挨拶、一目でわかる統計、Wrapped バナー、Mood Radio、Daily Mix — すべてを 1 つのビューに。デフォルトはダークモード、お好みでライトモードも。
インターフェーススタイル
5 つのデザイン。70 通りの組み合わせ。
インターフェーススタイルはインターフェイス全体を作り変えます — レイアウト、タイポグラフィ、ガラス、モーション。5 つのスタイルのいずれかを 14 のカラーテーマと組み合わせて 70 通りのルックになり、それぞれプロファイルごとに保存されます。設定 → 外観 から切り替えるか、オンボーディング中に好みの雰囲気を選べます。
Studio
デフォルトApple Music にインスパイアされたベースライン。クリーンでダーク優先 — WaveFlow が標準で採用するルックです。
Editorial
新聞風Playfair Display のセリフ体、ハーフトーンのアートワーク、装飾的な WaveFlow Gazette のマストヘッドを備えた雑誌風レイアウト。
Lounge
温かみのあるガラスぼかしたアルバムアートを背景に、温かみのあるバーガンディのガラス — Apple Vibrancy の backdrop-filter レシピ。
Pulse
ネオンクラブマゼンタとシアンのデュアルオーロラと、再生に合わせて回転するアルバムアートを備えた OLED ネオンクラブの美学。
Liquid
透明感8 層のインセットガラスレシピによる完全な Apple Vibrancy — テーマに対応し、ライトでもダークでも美しい。
フォントはすべて同梱されています — Playfair Display、Lora、Space Grotesk、Space Mono、DM Sans。実行時の Google Fonts へのリクエストはゼロ。
アーティストページ
曲リスト以上のもの。
ライブラリ内のすべてのアーティストに対して:バイオグラフィ、クリック可能な類似アーティスト、完全なディスコグラフィー、ファン数 — さらに探索を続けるためのアーティスト別ラジオも。
バイオグラフィと類似アーティストは Deezer が有効な場合にそこから取得します。そうでなければライブラリで十分です。
ネットワーク配信
Sonos S2 なしで、あなたのアンプへ。
WaveFlow は LAN 上で UPnP MediaServer として自分自身を通知します。Sonos、Yamaha MusicCast、Kodi、VLC などの DLNA レンダラが検出し、ライブラリを再生できます。専用ペアリングもクラウドも不要です。
WaveFlow
MediaServer:1
- Sonos S2
- Yamaha MusicCast
- Kodi
- VLC
- BubbleUPnP
- 01
SSDP アナウンス
239.255.255.250:1900 への定期的なブロードキャスト — レンダラは設定なしで WaveFlow を検出します。
- 02
DIDL-Lite ブラウズ
アーティストとアルバムがレンダラの UI にネイティブのメディアライブラリのように表示されます。
- 03
HTTP Range ストリーミング
HTTP Range によるプログレッシブ再生 — 正確なスクラブ、再開、効率的な転送。
連携
あなたの環境になじみます。
WaveFlow はすでに使っているサービスと自然に繋がります — でも、どのサービスにも依存しません。
- DiscordRich Presence
- Last.fmスクロブル + プロフィール
- LRCLIB同期歌詞
- Deezerメタデータ
- MPRISLinux メディアキー
- SMTCWindows Now Playing
Plugin SDK
WaveFlow を、安全に拡張。
プラグインは、waveflow-plugin-sdk インターフェイスに対してビルドされた、サンドボックス化された WASM コンポーネントとして提供されます。あらゆる機能 — ネットワーク、ストレージ、オーディオ、UI — は、インストール時に承認する許可によってゲートされます。無断のネットワークも、無断のファイルシステムアクセスもありません。
設計からサンドボックス化
WIT + wasmtime ランタイム。HTTP、ストレージ、オーディオ、UI のホストインポート — マニフェストで宣言していないものは一切なし。
許可ゲート
すべてのホストインポートはインストール時に承認されます。設定でプラグインごとにネットワーク、ストレージ、アセットのタグを表示。
デフォルトのガードレール
最大 50 MB、5 秒のタイムアウト、リダイレクトを追跡しない SSRF ガード、オフラインモードのリクエスト遮断。
ワンクリック管理
インストール済みプラグインの一覧で有効化、無効化、アンインストール — バージョンとサイズも一目で。
Web Radio、同梱。
30,000 を超えるオンラインラジオ局
radio-browser.info 経由のインターネットラジオ局を、アプリの他の部分と同じ cpal エンジンでストリーミング — 今ではライブの再生中メタデータ、プロファイルごとのお気に入り、国別ブラウズ、オフラインカタログにも対応。EQ、ReplayGain、スペクトラムアナライザーはあらゆるライブストリームで引き続き動作します。
- 国別にブラウズしたり、ワンタップで地元の局へジャンプできます。
- プロファイルごとにお気に入りの局をスター登録 — プレーヤー、ミニプレーヤー、没入型ビューから。
- ライブの ICY 曲タイトルに加え、Deezer のアートワークと再生中の曲の同期歌詞を表示。
- カタログをダウンロードして、完全にオフラインで局をブラウズ・検索できます。
wasmtime 上の WASI ランタイム。プラグインは 50 MB 上限、HTTP は 5 秒タイムアウト、リダイレクト追跡なし、リクエストごとにオフラインモードでリクエスト遮断。
Local-first
音楽はあなたのもの。取り戻しましょう。
サブスクなし
あなたのファイル、あなたのプレーヤー、永遠に。アプリをダウンロード、それだけ。
DRM なし
FLAC、ALAC、MP3、AAC、OGG、WAV、DSD — どこでも、いつまでも再生できます。
トラッキングなし
オプションのメタデータ補完を除き、外部接続は一切なし。オフラインモードはワンクリック。
クラウドなし
すべてあなたのディスク上。プロファイルごとに 1 つの SQLite。労力ゼロで移行可能。
ハイレゾと DSD
24bit / 最大 192kHz デコード、ネイティブ DSF/DFF。ハイレゾバッジは自動点灯。
マルチプロファイル
1 人 1 ライブラリで完全に分離。.waveflow アーカイブのエクスポートと自動バックアップのスケジュール対応。
ダウンロード
お使いのシステム用の WaveFlow v1.6.0。
.sig で検証可能な署名済みバイナリ。サードパーティのインストーラなし、組み込みテレメトリなし。
Linux
x86_64 — Fedora 44 と Ubuntu 26.04 でテスト済み
macOS
Universal — Apple Silicon と Intel
Windows
x86_64 — Windows 10 22H2 以降
またはパッケージマネージャでインストール
すでにお使いのツールを通じてアップデートが届き続けます。
Windows · winget
winget install InstaZDLL.WaveFlowArch · AUR
yay -S waveflow-binFedora · Copr
sudo dnf copr enable instazdll/waveflow && sudo dnf install waveflowDebian / Ubuntu · APT
sudo install -d -m 0755 /etc/apt/keyrings curl -fsSL https://packages.buildkite.com/instazdll/waveflow/gpgkey | sudo gpg --dearmor -o /etc/apt/keyrings/waveflow.gpg echo "deb [signed-by=/etc/apt/keyrings/waveflow.gpg] https://packages.buildkite.com/instazdll/waveflow/any/ any main" | sudo tee /etc/apt/sources.list.d/waveflow.list sudo apt update && sudo apt install wave-flow
macOS 向けの Homebrew cask はまだありません — 上記の .dmg を入手してください。Debian パッケージは wave-flow です(Debian の命名規則に従い kebab-case)。
よくある質問
ここにない質問は GitHub の issue でどうぞ。
WaveFlow は本当に無料ですか?
はい、これからもずっと。WaveFlow は GPL-3.0 の下で公開されています。サブスクなし、有料プランなし、広告なし。
WaveFlow v1.6.0 のインストール方法は?
お使いのプラットフォームに合ったパッケージマネージャをご利用ください:**Windows** では `winget install InstaZDLL.WaveFlow`、**Arch** では `yay -S waveflow-bin`、**Fedora** では Copr リポジトリ(`dnf copr enable instazdll/waveflow`)、**Debian/Ubuntu** では APT リポジトリ(パッケージ名は `wave-flow`)。または GitHub の releases ページからバイナリを入手できます:**Linux** の AppImage はポータブル(`chmod +x`)、もしくは .deb / .rpm をインストールします。**macOS** では .dmg を開いて WaveFlow を Applications にドラッグします。バンドルは Apple Developer 署名されていないため、初回は右クリック →「開く」を選ぶか、`xattr -cr /Applications/WaveFlow.app` を実行してください。**Windows** では .msi がサイレント、.exe がクラシックインストーラです。
対応オーディオフォーマットは?
Symphonia デコーダで MP3、FLAC、ALAC、AAC、OGG Vorbis、WAV、加えて専用パイプラインで DSD(DSF / DFF)。24bit または 44.1kHz 以上でハイレゾバッジが自動的に点灯します。
Daily Mix はどう動くのですか?
WaveFlow は過去 90 日間の再生履歴を分析し、平均テンポでアーティストをグループ化し(< 95 BPM、95-130、≥ 130)、3つの再現性のあるプレイリストを生成します — さらにテンポとエネルギーでフィルタリングされた5つの Mood Radio ステーション(Focus、Chill、Workout、Party、Sleep)も。ホーム画面の「再生成」ボタンで更新できます。ルールから独自のスマートプレイリストを作成することもできます。
Hi-Fi 機器に配信できますか?
はい。WaveFlow はライブラリを DLNA / UPnP サーバとして公開します。Sonos S2、Yamaha MusicCast、Kodi、VLC など互換レンダラがネットワークで自動的に検出します。クラウドも専有ペアリングも不要。設定 → 連携 で有効化。
私のデータは端末から出ますか?
いいえ。ライブラリ、再生履歴、プレイリスト、統計はすべてローカルの SQLite に保存されます。オプションのメタデータ補完(Deezer、Last.fm、LRCLIB)のみ外部リクエストを行い、グローバルなオフラインモードでワンクリックで遮断できます。
WaveFlow は Spotify や Apple Music の代わりになりますか?
ストリーミング用途では、いいえ。ローカルライブラリ用途では、はい — 同等の UI 品質、自動 Daily Mix、ハイレゾ、DLNA、クラウド依存ゼロで。
Discord と Last.fm に対応していますか?
はい。アルバムアートワーク付きの Spotify 風 Discord Rich Presence。永続キューと自動再接続を備えた認証済み Last.fm スクロブル。どちらもオプトインでいつでも無効化できます。
貢献できますか?
歓迎です。プロジェクトは GitHub にあり、Rust(Tauri 2)と React 19 + TypeScript で書かれています。issue、PR、翻訳すべて歓迎。
ベータ版を入手できますか?
はい。WaveFlow にはオプトイン式のベータ更新チャンネルがあります。設定 → アップデート で切り替えると、プレリリースビルドをいち早く入手できます。安定版のままにすることもでき、いつでも元に戻せます。
メモリ使用量は?
アイドル時で約 80 MB、10,000 曲のライブラリでの再生中で約 150 MB。スキャナは初回インデックス時のみ一時的に増加し、その後は安定した使用量に戻ります。
複数のマシンでライブラリを同期できますか?
公式クラウドはありませんが、SQLite データベースは単一ファイルなので、Syncthing、Dropbox、セルフホストサービスに置けます。.waveflow エクスポートは、プロファイル + DB + アートワークを 1 つのアーカイブにまとめます。
オフラインモードはありますか?
WaveFlow はデフォルトでオフライン — それこそがプロジェクトの本質です。グローバルオフラインモードは Deezer、Last.fm、LRCLIB、似たアーティスト検索をワンクリックで遮断します。
音楽を、あなたの手に。
WaveFlow v1.6.0 が Linux、macOS、Windows でリリースされました。winget、AUR、Copr、APT でインストールするか、GitHub からバイナリ(AppImage、.deb、.rpm、.dmg、.msi)をダウンロードしてください。