트랙이 바뀌는 순간의 깜빡임을 지우다
트랙 전환과 이펙트 전환 시 발생하던 재생 경로의 불일치를 해소하고, 화면 상태와 오디오 상태가 일관되게 동기화되도록 개선했다.
트랙 전환 구간에서 화면이 일시적으로 빈 상태로 노출되거나 미니 플레이어가 중간 상태에 머무는 문제가 확인됐다. 이러한 불일치는 기능 명세에는 드러나지 않지만 재생 경험의 신뢰도를 직접 저하시킨다.
트랙 교체 경로를 재구성했다. 이전 트랙 해제는 화면 렌더링과 분리해 비동기로 처리하고, UI는 즉시 로딩 상태로 전환해 빈 프레임 노출을 제거했다. 연속 재생 시에는 일시 정지 상태를 경유하지 않고 완료 신호만 전달하도록 흐름을 단순화했다.
이펙트 전환도 함께 개선했다. 이펙트를 켜고 끄거나 기본값으로 초기화할 때 파라미터가 즉시 절단되지 않도록 짧은 페이드와 부드러운 커브를 적용했으며, 리버브 경로의 불필요한 처리 단계를 제거했다. 결과적으로 트랙 전환·이펙트 전환·UI 상태 전환이 동일한 타이밍으로 동작한다.