※当サイトはアフィリエイト広告を掲載しています

Roon 2.70で検索が高速化!

Roon

Roon 2.70で検索が高速化!

最新のアップデートのリリースノートを訳しました。

最近のアップデートで全体の動作がかなり快適になっていますが
今回は検索が高速化しています。
少し試してみたところ以前よりも早くなっていると感じます。
今後も色々と改善に取り組んでいるようなのでアップデートが楽しみです。

Roon 2.70 と ARC 1.80 を公開しました!

2026年7月8日
vova
Roon Staff: Program Manager, Roon R&D

皆さんこんにちは。

Roon 2.70 は、パフォーマンス改善に重点を置いた重要なリリースです。今回、2.67 から直接 2.70 に移行したのは、検索、ライブラリ閲覧、メモリ管理、モバイルデバイス向け Roon Remote にまたがる複数の基盤的な変更をまとめて導入したためです。

Roon のパフォーマンス向上は、私たちのエンジニアリングにおける最優先事項の一つです。現在の開発の大きな部分は、Roon を常に高速でレスポンスが良く、信頼できるものにすることに注力しています。これにより、ユーザーの皆さんが動作の遅延や中断に煩わされることなく、音楽の発見と鑑賞に集中できるようにすることを目指しています。

今回のリリースでは、その取り組みにおける次の主要な改善群を提供します。変更は Roon のさまざまな部分に分散していますが、目的は共通しています。不要な処理を減らし、メモリ使用量を抑え、ライブラリや利用状況が拡大しても Roon の応答性を維持することです。

特に大規模なライブラリを持つユーザー、頻繁にライブラリを更新するユーザー、複数デバイスを接続しているユーザー、長時間稼働している RoonServer 環境では、多くの方が明確な改善を実感できると考えています。

同時に、これでパフォーマンス改善が完了したわけではありません。依然として Roon が期待より遅くなるケースがあることも認識しています。そうした事例については引き続き調査を行い、さらなる改善に取り組んでいます。

ライブラリ検索の高速化

Roon 独自のライブラリ検索インデックスを、Rust ベースの高速全文検索エンジン「Tantivy」に置き換えました。

この変更は、検索結果の内容やランキングを変えることを目的としたものではなく、既存の検索動作を高速化するためのものです。

特に約25,000曲以上の大規模ライブラリでは、次のような効果が期待されます:

  • 大規模ライブラリにおける極端に遅い検索の大幅な削減
  • アプリ全体での検索応答性の向上
  • 特に大規模ライブラリでの RoonServer の常時メモリ使用量の削減

ライブラリ閲覧と管理の効率化

アーティスト、アルバム、追加日などでのソート済みライブラリ表示を維持する内部システムも刷新しました。

従来、この部分ではライブラリの変化に伴って不要なメモリ使用や処理負荷が徐々に蓄積されることがありました。特に以下の状況で影響が顕著になる可能性がありました:

  • 頻繁なメタデータ更新
  • スマートプレイリストの使用
  • 長時間のブラウジング
  • ARC の同期処理
  • 複数クライアントの同時接続

また、クライアントごとに同等の閲覧データを個別に保持していたため、ARC同期や再生、トラック追加、アルバム編集などの操作で、システム全体に不要な処理が発生することがありました。

新しい仕組みではこれらの問題を解消しています。同等の閲覧データは必要に応じてクライアント間で共有され、メモリや処理負荷は時間経過で増加するのではなく、ライブラリサイズに比例する形に改善されました。

これらの変更と関連する修正により、日常的な操作におけるライブラリの閲覧と管理がより効率的になり、Roon の応答性も向上しています。

Android / iOS 向け Roon Remote の .NET 10 化

Roon 2.70 により、クライアントアプリ全体の長期的なモダナイゼーションが完了しました。

Roon 2.65 ではデスクトップアプリを .NET 10 に移行しましたが、今回のリリースで Android および iOS の Roon Remote も旧来の Mono ランタイムから .NET 10 に移行しました。これにより、すべての Roon クライアントが同一のモダンな基盤上で動作することになります。

これにより、デスクトップとモバイル間の一貫性が向上し、旧来技術への対応負担が軽減され、今後の大規模な改善の余地が広がります。

iOS 互換性

iPhone および iPad 向け Roon Remote は、iOS 12.2 以降が必要になりました。

Roon Radio とレコメンドの改善

Roon Radio の選曲が繰り返しになりがちというフィードバックは以前から受けており、ご報告いただいた皆様に感謝しています。

今回のアップデートではその第一段階として、ラジオセッション内での重複再生を減らしました。選曲の質を損なわない形で実現できていると考えています。

今後の改善に向けて、ぜひフィードバックをお寄せください。繰り返しは減りましたか?選曲は良くなりましたか、それとも変わりませんか?場合によっては、重複を減らすことで選曲の方向性がやや広がる可能性もありますので、違和感があればぜひ教えてください。

フィードバック投稿の際は、どのアルバム、アーティスト、トラック、ジャンルから Radio を開始したか、あるいは自動開始の場合はキューの内容を明記してください。また、「Limit Roon Radio to Library」がオフであることを確認してください(キュー画面の設定にあります)。この設定は今回変更していないため、評価対象外となります。

その他の修正

季節外れにホリデー音楽が再生される問題について報告いただきありがとうございました。このバグは修正され、今後は自動的に表示されることはなくなります。なお、ホリデー音楽を起点に Radio を開始すれば、年間を通じて再生可能です。

また、ホーム画面のレコメンドが更新されず固定されてしまう問題も修正され、再び動的に更新されるようになりました。

バグ修正

コミュニティで報告された問題にも対応しています。Roon および Roon ARC の両方でいくつかの軽微なバグ修正を行いました。主な内容は以下の通りです:

  • プレイリスト内でライブラリ外トラックの再生回数が表示されない問題の修正
  • ジャンルマッピング編集画面で Save / Cancel ボタンが表示されない問題の修正
  • Roon ARC の同期歌詞に関する問題の修正
  • その他軽微なバグ修正

ビルド番号

  • Roon / RoonServer:2.70 (build 1671) Production
  • Roon Remote (iOS / Android):2.70 (build 1671) Production
  • Roon ARC:1.8 (build 421) Production

Android および iOS 向けの更新版は各アプリストアに提出済みで、近日中に利用可能になります。

変更点

  • 複数リモートが同一のソート済みコンテンツを閲覧した際に、重複キャッシュでメモリ使用量が増加する問題を最適化
  • Rust 製全文検索エンジン Tantivy への移行
  • Android / iOS の Roon Remote を .NET 10 ベースに移行
  • 長時間のブラウジング後に発生していたメモリリーク(クライアントの低速化)の修正
  • ARC でアルバムやプレイリスト全体に付与されたタグによるフィルタ結果が表示されない問題の修正
  • 作曲家ブラウザで「クラシックのみ」を切り替えた際にリストが更新されない問題の修正
  • 同期歌詞付きローカルトラックで Lyrics ボタンが無効になる問題の修正
  • Roon ARC でジャンル画像が左右で切れて表示される問題の修正
  • プレイリストの Plays 列でライブラリ外トラックの再生回数が表示されない問題の修正
  • Windows のジャンルマッピング編集画面で Save / Cancel ボタンが表示されない問題の修正
  • Roon ARC でキュー終了時に再生履歴が更新されない問題の修正
  • Roon ARC のジャンル詳細ページでの画像表示の修正

インストール

すでに Production 版を使用している Core、Remote、ARC は自動的にアップデートされます。再インストールが必要な場合は、ダウンロードページから最新ビルドを入手できます。

タイトルとURLをコピーしました