変更履歴 — CX's Music
2 つのプレーヤーはそれぞれ独立して採番・公開されているため、変更履歴もそれぞれ別のページになっています。
高サンプリングレートのFLAC再生、音響設定、ライブラリーデータの保持を改善し、スキャンと歌詞の問題を修正しました。
新機能
- 「オーディオと出力」に「再生速度とピッチを有効にする」スイッチを追加し、実際に適用された速度、音程、出力形式を表示します。
- ライブラリーから除外する前に影響を説明し、1曲の除外にも確認を求めます。
修正
- FLACをアプリ内蔵のソフトウェアデコーダーで処理し、一部端末で96 kHz・192 kHzのFLACが無音になる問題を改善しました。
- 再生に失敗した曲はスキップし、失敗が続く場合は停止します。長時間の無音や進行停止にはエラーを表示します。
- キューの更新時に、同じ曲の再生回数とスキップ回数を重複して記録しなくなりました。
- 外部から新しい曲を開いた後、古い再生状態の復元で上書きされなくなりました。曲の切り替え時に無関係な曲を表示することも防ぎます。
- 曲別EQプリセットの編集は表示中の設定に保存され、全体設定を誤って変更しなくなりました。曲別プリセットの削除にも対応しました。
- フォルダーを展開した状態で曲を追加・再スキャンしても、一覧の更新でクラッシュしなくなりました。
- 拡張子が.x-flacのFLACファイルをライブラリーに取り込めるようになりました。
- アップグレード時に、残っている古いスキャン歌詞キャッシュを再接続します。手動で指定した歌詞は保持します。
改善
- 以前はEQを10バンド固定にし、端末が実際に提供するバンドが少ない場合を考慮できていませんでした。本版では実際の数、中心周波数、ゲイン範囲を読み取ってスライダーを表示します。
- 曲データをスキャン結果と分離して保存し、再スキャンや除外後の再追加で、お気に入り、プレイリスト、独自の画像、歌詞設定との関連が失われる問題を軽減します。
- 重複した登録パスを整理し、同一ファイルと確認できるパス表記を統一します。
新しいAPKをダウンロードしてインストールしてください。先にライブラリーをバックアップすることをおすすめします。速度・音程変更のスイッチは初期状態でオフです。高ビット深度音声のFloat32経路では速度・音程を変更できませんが、16ビット音声では利用できます。オンにすると16ビット処理になり、高ビット深度音声の出力に制約が生じます。Float32はハードウェアの最終出力ビット深度を示しません。速度・音程処理には以下の既知の問題が残っています。
ライブラリを再スキャンすると曲のデータが消える問題を修正しました。スキャナーが、自分で指定した歌詞ファイルを上書きしなくなりました。
重要 — 1.1.0 以前:ライブラリの再スキャンで曲のデータが消去されます
次のデータが完全に失われ、復元できません。再生回数と再生履歴、すべてのプレイリスト(システムの「お気に入り」を含む)への登録、お気に入りの印、カスタムのカバー画像、曲ごとの歌詞翻訳の表示設定。
発生条件(いずれか一つで該当します。ディスク上のファイルに変化は不要です):
- フォルダのスキャンで追加された曲を、その後「ファイルを選択」または「パスを入力」で単体として追加した場合。一度で発生します。
- すでに追加済みのフォルダを再度追加し、その間にフォルダ内のファイルが増減していた場合。そのフォルダ内のすべての曲が上記データを失います。
- ファイル管理アプリなどから「アプリで開く」で音声ファイルを CX’s Music に渡して再生し、その曲がすでにライブラリにあった場合。
- 操作は不要です。ライブラリにタイトルやアーティスト名が文字化けして表示されていた曲があった場合(日本語タグのファイルでよく起こります)、アプリはいずれかの起動時にその文字コードを自動的に修正します。修正された曲も上記データを失っています。これが起きたかどうかを後から確認する方法はありません。
失われ方は静かです。エラーは表示されず、シャッフルの傾向が変わった、お気に入りが減っている、と感じる程度です。
条件 1〜3 はご自身の記憶で確認できます。条件 4 は後から確認できませんが、影響を受けるのは文字化けしたタグを持っていた曲だけです。ライブラリで文字化けを見たことがなければ、この条件は当てはまりません。
次のバージョンで再発は止まりますが、すでに失われたデータは戻せません。
最初のオープンソースリリースです。
現在も残っている問題
- 再生が長時間停止したままになる場合があり、原因はまだ完全には特定されていません。
- 速度・音程処理には既知の異常が残っています。曲をスキップすると復帰する場合があります。初期設定の16ビット音声でも発生する可能性があります。
- 古い歌詞リクエストによる上書きを防ぐ修正を加えましたが、歌詞の取り違えは引き続き経過観察中で、完全解決とはしていません。