トラック切り替え時のちらつきを解消
トラック切り替えおよびエフェクト切り替え時に発生していた再生パスの不整合を解消し、オーディオ状態とUI状態が一貫して同期するよう改善した。
トラック切り替えの際、UIが一時的に空白状態で表示されたり、ミニプレイヤーが中間状態のまま残る問題が確認された。こうした不整合は機能仕様には現れないが、再生体験の信頼性を直接損なう。
トラック引き渡しのパスを再構成した。直前トラックの解放処理はUI描画から分離して非同期で実行し、インターフェースは即座にローディング状態へ移行することで空フレームの露出を排除した。連続再生時は一時停止状態を経由せず、完了シグナルのみを伝達するようフローを簡略化した。
エフェクト切り替えも合わせて改善した。エフェクトのオン・オフ切り替えおよびデフォルト値へのリセット時に、パラメーターが急激に変化しないよう短いフェードと滑らかなカーブを適用し、リバーブパスの不要な処理ステップを削除した。結果として、トラック切り替え・エフェクト切り替え・UI状態変化が一貫したタイミングで動作するようになった。