MOMENT Studio
← 목록으로

잠금화면과 리버브, 같은 소리로 맞추기

2025.06.30기술 기록#ios-shell#playback#sound-engine

네이티브 오디오 경로 전반에서 발생하던 재생 제어 불일치와 리버브 동작 분기를 단일 기준으로 통합했다.

잠금화면의 원격 제어와 앱 내부 재생 상태가 일치하지 않는 경우가 존재했다. 앱이 전면에 있을 때는 정상 동작하던 재생 제어가 화면을 끈 상태에서 원격으로 조작할 경우 미세하게 어긋났다. 하나의 오디오 스트림을 여러 경로에서 각각 제어하는 구조가 원인이었다.

이번 작업은 Apple 플랫폼의 오디오 표현 계층을 단일 기준 아래 재정비했다. Now Playing 메타데이터, 잠금화면 원격 제어, 트랙 로딩, 오디오 세션, 영상 루프 전환이 모두 동일한 재생 상태를 참조하도록 통합했다. 영상 전환과 루프 동작이 재생 상태와 독립적으로 움직이던 문제를 해소하여, 어느 한 쪽의 변화가 나머지에 일관되게 반영되도록 구조를 정비했다.

리버브 처리도 개선했다. 활성화 플래그가 여러 위치에 분산되어 동일한 입력에서도 결과가 달라지던 문제를 해결했다. 플래그 의존 방식을 제거하고, 리버브의 습윤·건조 비율이 콘텐츠 자체가 보유한 값과 연결되도록 경로를 재설계했다.

결과적으로 잠금화면 제어, 영상 전환, 공간음향 처리 전반에서 재생 경험의 일관성이 확보됐다.