あなたの音楽を、あなたのスマートフォンで

ネット接続なし、アカウント不要、通知もなし。CX's Music は Android 向けのローカル音楽プレーヤーです。無料・オープンソース。

  • 完全オフライン
  • 登録不要
  • 広告なし
  • オープンソース
CX's Music の再生画面:上部に正方形のアルバムアート、その下に曲名、アーティスト、歌詞 3 行(現在の行は白の太字)、0:56 / 2:38 のプログレスバー、リピート・前へ・一時停止・次へ・追加の 5 つのボタン
再生画面

選ぶ理由

本当にオフライン

ネットワークもアカウントも不要で、何もアップロードしません。音楽ファイルはあなたの端末にあり、プレイヤーはそれを再生するだけです。

音質と音響効果に妥協しない

10 バンドイコライザーとシステムの空間オーディオを備え、フォルダやプレイリストごとに別の設定を使えます。

歌詞がしっかり使える

行単位の同期、カラオケ風のハイライト、二言語歌詞の上下入れ替え。埋め込み歌詞も外部 LRC も読め、タイムラインを自分で編集できます。

機能一覧

それぞれの現在公開中のバージョンについての内容です。これまでの変更はバージョン履歴にあります。

機能Android
ライブラリ管理タイトル・アーティスト・アルバム・フォルダを検索
大量の曲100 万曲で実測、快適に動作
イコライザー10 バンド、11 種のプリセット(カスタム含む)
音響効果バスブースト・バーチャライザー・空間オーディオ(端末が対応している場合)
再生速度とピッチ0.5×–2.0× の速度、−12~+12 半音のピッチ、両者は独立
オーディオ出力システム出力
DSD 再生非対応
歌詞全画面歌詞、カラオケ風ハイライト、翻訳行、二言語の表示順を入れ替え可能
歌詞編集内蔵エディタ、タイムラインの一括シフト
情報を編集オーディオファイルに書き戻し
フォーマット変換非対応
プレイリストアイコンのカスタマイズ、独立再生モード
シャッフル再生聴取習慣で重み付け、範囲内の各曲がちょうど一度、再起動後も継続
テーマ6 色のテーマカラー + ダークモード
表示言語15 言語(インドネシア語・ベトナム語を含む)
スリープタイマー15/30/60 分、カスタム、再生中の曲の終わり
バックグラウンド再生バックグラウンド再生、ロック画面の操作、Bluetooth/車載メディアキー

対応言語の完全な一覧は下の技術詳細にあります。

対応フォーマット

MP3 · M4A · FLAC · WAV · OGG · Opus

この 6 種はいずれも Android の互換性要件がすべての端末に義務づけているコーデックです。「この端末には入っていない」という心配はありません。

スクリーンショット

再生画面
CX's Music の再生画面:上部に正方形のアルバムアート、その下に曲名、アーティスト、歌詞 3 行(現在の行は白の太字)、0:56 / 2:38 のプログレスバー、リピート・前へ・一時停止・次へ・追加の 5 つのボタン
歌詞
歌詞画面:曲全体の歌詞が 1 行ずつ並び、現在の行が青の太字で画面中央に、離れた行ほど暗くなる。上部に曲名とアーティスト
イコライザー
イコライザー画面:上部にオン/オフのスイッチと「プリセット:フォーク」、その下に左右へスクロールできる帯域スライダー、さらに下にバスブーストとバーチャライザーのスライダー、オンになっている空間オーディオのスイッチとその下の「システムの空間オーディオはシステム設定でオフになっています」という表示、そしてピッチ調整

ダウンロードとインストール

完全無料で、広告もアプリ内課金もありません。インストーラーは当サイト独自の CDN から提供され、アカウントは不要です。

CX's Music for Android

バージョン
v1.1.1
公開日
ファイルサイズ
5.1 MB
動作環境
Android 8.0 以上
APK をダウンロード

インストーラーは当サイト独自のドメイン dl.cxapps.app から提供され、そのドメインは Cloudflare R2 を利用しています。ダウンロード時はその接続に Cloudflare のプライバシーポリシーが適用されます。 プライバシーについて

SHA-256 チェックサム

1c444606490909eabf5b7003fb6e48c9ba20577366122ae11640c5edd2e8236c

これは APK ファイルなので、インストールに一手間かかります

このアプリは Google Play で配信していないため、APK を直接インストールします。初回は Android が「このソース(ブラウザやファイルマネージャー)からのインストールを許可するか」と尋ねるので、許可してください。

続いてシステムまたは Play Protect が開発者を確認できないと表示することがありますが、そのまま続行を選べば大丈夫です。メーカーによって文言も手順の数も異なりますが、聞かれている内容は同じです。

先にファイルの完全性を確認したい場合は、ファイル管理アプリやチェックサムツールで上の SHA-256 と照合してください。

お使いのシステムでは別の表記になっている場合がありますが、位置と役割は同じです。

このファイルを自分で確かめる

上の SHA-256 が答えられるのは一つだけです。手元のファイルが、私たちが公開したものと同一かどうか。

一致しない場合、手元のものは私たちが公開したファイルではありません。インストールせず、もう一度ダウンロードしてください。それでも一致しないときは、フッターの報告窓口からお知らせください——間違えているのが私たちの側である可能性もあります。

一方で、次の二つには答えられません。公開したファイル自体が信頼できるかどうか、そしてそれがこのページに載っているソースコードからビルドされたものかどうか。

こちらも再現可能ビルドではなく、しかも差はより大きくなります。リリースビルドは R8 による縮小を経ますし、署名鍵はソースに含まれていません(署名鍵は公開すべきものではありません)。したがって自分でビルドした APK は、公開しているものと必ず異なります——ここで一致しないのは想定どおりです。自分用にビルドすること自体は可能ですが、先に代償を知っておいてください。署名が異なるため既存のインストールに上書きインストールできず、いったんアンインストールが必要になります。そしてアンインストールすると、このアプリが端末に保持しているデータはすべて消えます——再生回数、プレイリスト、お気に入りの印も残りません。

自動更新はありません

Google Play からインストールしたアプリは自動的に更新されますが、直接インストールした APK は更新されません。新しいバージョンが出ても通知は届きません。

変更履歴を見る

ソースコード

ソースコードのダウンロード

a73733d.zip

0.5 MB ·

470d71847942209212ea9530a1b7dc5fe07c665df5cece968374f44a0b5d997d

ファイル名はそのコミットの短いハッシュで、バージョン番号ではありません。ソースコードとリリースは必ずしも同期していません。アーカイブは git archive でそのコミットから生成しています。

ソースコードが公開されているということは、それが何をしているかを行単位で確認できるということです。上のダウンロードがそのソースからビルドされたことまでは意味しません——その検証は行っていないので、二つは分けて考えてください。 このファイルを自分で確かめる

元のリポジトリ

github.com/hnshysglxfsccx-hub/cxmusic-android

このアドレスにある内容は変更も消失もしていませんが、アカウントが GitHub によって制限されており、誰も開くことができません。復旧の見込みも、もう立てていません。

Windows 版もあります →

よくある質問

無料ですか?アプリ内課金や広告はありますか?

完全に無料です。広告も、アプリ内課金も、サブスクリプションもありません。ソースコードは MIT ライセンスで公開しています。

アカウント登録は必要ですか?

不要です。どちらのアプリにもアカウント機能はありません。

音楽や利用データがアップロードされることはありますか?

ありません。アプリはネットワークに接続せず、統計や送信の仕組みもありません。音楽ファイルも再生履歴も、あなたの端末の中だけにあります。

インストール時に警告が出るのはなぜですか?

インストールファイルにコード署名証明書を購入していないためです。Android は出所の確認できないインストールファイルに警告を出します。上のインストール手順に詳しい流れがあります。SHA-256 チェックサムでファイルを自分で照合することもできます。

対応している音声フォーマットは?

完全な一覧は上の「対応フォーマット」にあります。この 6 種類はどの Android 端末でも再生でき、コンポーネント不足の心配はありません。

iPhone 版はありますか?

現在はありません。iOS アプリの開発には Mac と Apple Developer アカウントが必要で、今のところ用意できていません。

デスクトップ版とモバイル版は同じアプリですか?

いいえ。別々に開発された独立したアプリで、機能は重なる部分もありますが同一ではなく、設定やデータも共有しません。

不具合を見つけた/機能を提案したいときは?

ご報告の際は、アプリのバージョンと OS のバージョンを添えていただけると助かります。

Codeberg で Issue を立ててください。

技術的な詳細

CX’Music(デスクトップ版)

C# · .NET 8 · WinUI 3 · NAudio · SQLite + FTS5

  • オーディオパイプラインは自作の ISampleProvider チェーン(NAudio の上に組んだ独自 DSP チェーン):デコード → 18 バンドイコライザー → エフェクト → 速度・ピッチ変更 → 音量 → WASAPI 出力
  • 再生位置は WASAPI が実際に消費したサンプル数のみを時間の基準とし、ハードウェアのシーク位置が信用できない問題を回避
  • DSF の解析と DSD → PCM 変換は純粋な C# 実装
  • ページング仮想化 + Keyset ページネーション。100 万曲の合成ライブラリでスクロールと検索を実測し、引っかかりは出ませんでした。そのライブラリにはカバー画像も大きなファイルもないので、測ったのは一覧と検索そのものです。

CX’s Music(モバイル版)

Kotlin · Jetpack Compose · Media3 (ExoPlayer) · Room · Hilt

  • シャッフルは Efraimidis–Spirakis の重み付き非復元抽出による並べ替え。範囲内の各曲がちょうど一度再生される
  • 並べ替えはデータベースに永続化され、システムにプロセスを終了されても続きから消費できる
  • 仮想キューウィンドウにより、プレイヤーが保持するのは 50 曲のみで、100 万曲規模のライブラリに対応
  • 埋め込み歌詞は ID3 SYLT/USLT、Vorbis Comment、MP4 atom の 3 形式に対応

表示言語の完全な一覧

CX’Music(デスクトップ版)
繁體中文 · 简体中文 · English · 日本語 · 한국어 · Español · Français · Deutsch · Português · Русский · Italiano · Nederlands · Ελληνικά · العربية · हिन्दी
CX’s Music(モバイル版)
繁體中文 · 简体中文 · English · 日本語 · 한국어 · Español · Français · Deutsch · Português · Русский · Bahasa Indonesia · Tiếng Việt · Ελληνικά · العربية · हिन्दी

違いは 2 か所だけです。デスクトップ版にはイタリア語とオランダ語、モバイル版にはインドネシア語とベトナム語があります。ウェブサイト自体は 17 言語を提供します。両者を合わせたものです。