잠금화면에서도 어긋나지 않는 소리
이펙터 체인을 실제 재생 경로에 통합하고 오디오 세션과 잠금화면 제어를 단일 흐름으로 재설계했다.
오디오 처리 코드가 여러 경로로 분산되어 있었다. 트랙 로딩, 오디오 세션 관리, 공간감·리버브 이펙터가 각각 독립적으로 동작하면서 잠금화면 제어나 화면 전환 같은 경계 상황에서 재생 상태 불일치가 발생했다.
이를 해결하기 위해 이펙터 체인이 재생 경로에 연결되는 지점부터 재설계했다. 음원 마운트, 세션 활성화, 공간 효과 적용, 잠금화면 메타데이터 업데이트가 하나의 순서 안에서 처리되도록 통합했다. 분산되어 있던 상태 판단을 단일 흐름으로 집약함으로써 각 단계의 전환 조건이 명확해졌다.
이러한 불일치는 기능 명세에는 드러나지 않지만 재생 경험의 신뢰도를 직접 저하시킨다. 잠금화면 정지 명령의 지연이나 트랙 전환 시 이펙트 공백이 그 예다. 목표는 화면을 보지 않고 제어하는 상황에서도 UI 표시 상태와 실제 오디오 상태가 항상 일치하는 것이었다.