あなたの音楽。ローカルで、自由に。
WaveFlow は Apple Music がクラウドの音楽を再生するように、あなたのオーディオファイルを再生します — サブスクなし、広告なし、テレメトリなし。再生履歴から自動生成される Daily Mix、スピーカーへの DLNA 配信、同期歌詞とハイレゾ、すべてローカルで。
Linux / macOS / Windows で近日公開
- オープンソース GPL-3.0
- アカウント不要
- テレメトリゼロ
機能
モダンなプレーヤーに必要なすべて。
話題作りのための機能はゼロ。すべての細部が、あなたの日々のリスニングに役立ちます。
自動 Daily Mix
過去 90 日の再生履歴から再生成される 3 つのミックス。テンポ別に分類:Calm、Groove、Energy。
さらにルールベースのスマートプレイリストエディタ:ジャンル、BPM、年、評価、フォーマット、ハイレゾ、お気に入り。
オーディオファイル級オーディオエンジン
Symphonia デコーダ、ネイティブ DSD(DSF/DFF)、最大 24bit/192kHz のハイレゾ、ロックフリー 3 スレッドの CPAL 出力。
ReplayGain、ギャップレス、レイテンシ 5ms 以下。フルスクリーンビューにはリアルタイム FFT スペクトル可視化。
スマートクロスフェード
通常のクロスフェード、同一アルバム間ではフェードを省略する Smart モード、BPM 差に応じて長さを調整する Dynamic モード。
さらに Musicolet 風の A-B トラック内ループ、0.5×〜2× の再生速度。
DLNA / UPnP サーバ内蔵
ライブラリを Sonos、Yamaha MusicCast、Kodi、VLC など LAN 上の UPnP レンダラに配信。ペアリング不要、クラウド不要。
SSDP ディスカバリ、ContentDirectory、HTTP Range ストリーミング。設定 → 連携 から有効化。
同期歌詞 + エディタ
LRCLIB、埋め込み歌詞、.lrc インポート。現在の行をミリ秒精度でハイライト。
自分の歌詞を同期するための内蔵エディタ:再生中にスペースキーでタイミングをキャプチャ。
リスニング統計
GitHub スタイルの 12 か月ヒートマップ、期間別のトップアーティスト/アルバム/トラック、時間帯ピーク。
履歴の JSON エクスポート。すべてローカルで計算され、外部送信は一切なし。
Discord と Last.fm
Discord プロフィールに Spotify 風の Rich Presence。Last.fm の認証付きスクロブル、永続キューと指数バックオフ。
さらに OS のメディア制御(MPRIS、SMTC、MediaRemote)でマルチメディアキーに対応。
ユーザーを尊重するライブラリ
フォルダ監視、ドラッグ&ドロップ、ハッシュベースの重複検出、クリック可能なマルチアーティストサポート。
プロファイルごとの完全分離、.waveflow アーカイブの import/export、スケジュール可能な自動バックアップ。
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 }
私たちの音楽ではなく、あなたの音楽のために構築されています。
Apple MusicとSpotifyにインスパイアされたインターフェイスは、アートワーク、歌詞、再生回数を第一に考えています。デフォルトはダークモード、ライトモードはお好きな方に。
ネットワーク配信
Sonos S2 なしで、あなたのアンプへ。
WaveFlow は LAN 上で UPnP MediaServer として自己アナウンスします。DLNA レンダラ — Sonos、Yamaha MusicCast、Kodi、VLC — が発見してライブラリを再生。専有ペアリングもクラウドも不要。
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
Local-first
音楽はあなたのもの。取り戻しましょう。
サブスクなし
あなたのファイル、あなたのプレーヤー、永遠に。アプリをダウンロード、それだけ。
DRM なし
FLAC、ALAC、MP3、AAC、OGG、WAV、DSD — どこでも、いつまでも開けます。
トラッキングなし
オプションのメタデータ補完を除き、外部接続は一切なし。オフラインモードはワンクリック。
クラウドなし
すべてあなたのディスク上。プロファイルごとに 1 つの SQLite。労力ゼロで移行可能。
ハイレゾと DSD
24bit / 最大 192kHz デコード、ネイティブ DSF/DFF。ハイレゾバッジは自動点灯。
マルチプロファイル
1 人 1 ライブラリで完全に分離。.waveflow アーカイブのエクスポートと自動バックアップのスケジュール対応。
よくある質問
ここにない質問は GitHub の issue でどうぞ。
WaveFlow は本当に無料ですか?
はい、これからもずっと。WaveFlow は GPL-3.0 の下で公開されています。サブスクなし、プレミアム階層なし、広告なし。
対応オーディオフォーマットは?
Symphonia デコーダで MP3、FLAC、ALAC、AAC、OGG Vorbis、WAV、加えて専用パイプラインで DSD(DSF / DFF)。24bit または 44.1kHz 以上でハイレゾバッジが自動的に点灯します。
Daily Mix はどう動くのですか?
WaveFlow は過去 90 日の再生履歴をスキャンし、アーティストを平均テンポ(< 95 BPM、95-130、≥ 130)で分類して 3 つの決定論的プレイリストを生成します。ホームの「再生成」ボタンで更新するだけ。自分でルールベースのスマートプレイリストを作ることもできます。
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、翻訳すべて歓迎。
メモリ使用量は?
アイドル時で約 80 MB、10,000 曲のライブラリでの再生中で約 150 MB。スキャナは初回インデックス時のみ一時的に増加し、その後安定したフットプリントに戻ります。
複数のマシンでライブラリを同期できますか?
公式クラウドはありませんが、SQLite データベースは単一ファイルなので、Syncthing、Dropbox、セルフホストサービスに置けます。.waveflow エクスポートは、プロファイル + DB + アートワークを 1 つのアーカイブにまとめます。
オフラインモードはありますか?
WaveFlow はデフォルトでオフライン — それこそがプロジェクトの本質です。グローバルオフラインモードは Deezer、Last.fm、LRCLIB、似たアーティスト検索をワンクリックで遮断します。
音楽を、あなたの手に。
WaveFlow は近日中に Linux、macOS、Windows で公開されます。GitHub でプロジェクトをスターして、最初のリリースの通知を受け取ってください。