메인 콘텐츠로 건너뛰기
2026-05-26개발 로그Release

메이저 업데이트! 끊김 없는 재생 (Gapless) 곧 출시, 스마트 플레이리스트 및 멀티 대기열 관리 기능 추가

진정한 오디오필 등급의 끊김 없는 재생 (Gapless Playback) 경험을 제공합니다. 완전히 재설계된 오디오 버퍼 파이프라인, 스마트 플레이리스트 엔진, 그리고 멀티 대기열 전환 관리 기능을 통해 음악을 더욱 순수하고 끊김 없이 즐겨보세요.

메이저 업데이트! 끊김 없는 재생 (Gapless) 곧 출시, 스마트 플레이리스트 및 멀티 대기열 관리 기능 추가

안녕하세요, PurePlayer 개발자입니다.
오늘, PurePlayer 4.0 프리릴리즈 버전의 공개 베타 테스트가 시작되었음을 기쁘게 발표합니다!

버전 4.0에서는 코어 오디오 재생 엔진과 메타데이터 필터링 프레임워크를 완전히 재설계하여, 더 순수하고 리얼한 오디오필 감상 환경을 구현했습니다.


🛠 곡 사이의 ‘무음 불안’: 오디오 버퍼 파이프라인을 재설계한 이유

라이브 콘서트 실황이나 클래식 교향곡, 컨셉 앨범을 즐겨 듣는 마니아들에게 곡과 곡 사이의 어색한 끊김은 감상을 방해하는 치명적인 요소입니다. 기존 오디오 엔진은 다음 곡을 시작할 때마다 데코더를 다시 할당하고, 버퍼를 초기화한 후 샘플링 레이트를 재조정하느라 200ms에서 500ms에 달하는 공백이나 지직거리는 팝 노이즈를 만들어내곤 했습니다.

이 끊김을 없애기 위해 밑바닥부터 오디오 버퍼링 메커니즘을 다시 구현했습니다.

  • 이중 데코더 핫스왑 (Gapless Preparation): 현재 트랙 버퍼가 완전히 비워지기 전에(before buffer drain) 다음 곡 데코더를 미리 활성화하여 신호를 매끄럽게 교체합니다.
  • DoP 모드에서의 끊김 없는 스트림 전환: DSD over PCM (DoP) 재생 환경에서 연속된 트랙의 샘플링 레이트가 일치할 때 재생 오디오 스트림 메타데이터를 유지함으로써, 무손실 및 끊김 없는 전환(Gapless)을 원활하게 제공합니다.

🧬 다차원 태그 엔진 및 스마트 플레이리스트 (Smart Playlists)

기기에 수만 곡이 넘는 고음질 오디오가 저장되어 있으면 원하는 곡을 빠르게 찾는 것조차 힘든 일이 됩니다.
버전 4.0에서는 새로운 Smart Query Planner 및 Smart Content Service가 제어하는 스마트 플레이리스트를 도입했습니다.

  • 스마트 조건 평가기 (Smart Evaluator): 재생 횟수, 별점, 최근 추가일 등의 다양한 조건을 조합하여 곡들을 유연하게 모아줍니다.
  • 조건식 하위 푸시다운 (Predicate Push-down): 필터 조건이 데이터 레이어에서 직접 수행되며, 페이지 단위의 지연 로딩(Paged lazy loading) 기법과 연계되어 5만 곡이 넘는 거대 플레이리스트라도 UI 블로킹 없이 100ms 미만으로 즉시 로딩해 냅니다.

🚦 격리 설계된 멀티 대기열 (Multiple Play Queues)

특정 재즈 곡 하나를 듣고 싶어서 기존에 공들여 짜둔 클래식 교향곡 대기열을 다 망쳐야 했던 경험이 있으신가요?
4.0에서는 독립적인 멀티 재생 대기열 관리 시스템이 추가되었습니다.

  • 재생과 브라우징의 격리 (Separate Browsing from Playback): 여러 개의 독립적인 임시 대기열을 생성하고 다른 대기열 상태를 간섭하지 않은 채, 단 한 번의 클릭만으로 자유롭게 오갈 수 있습니다.
  • 초고속 증분 렌더링 (Incremental Rendering): 새로운 사이드바 스타일의 멀티 대기열 UI에 맞춰, 사전 예열(Prewarming)과 대량 새로고침 최적화를 적용해 복잡한 대기열을 표시할 때도 흔들림 없이 60 FPS 프레임 레이트를 보장합니다.

✅ 이번 프리릴리즈 개발 완료 예정 항목 (Checklist)

  • [x] 오디오필을 위한 끊김 없는 재생(Gapless)을 구현하는 밑바닥 오디오 버퍼 파이프라인의 재구축 완료.
  • [x] 최근 재생, 선호곡 등의 미리 정의된 스마트 플레이리스트 템플릿 구현.
  • [x] 멀티 대기열 상태 인프라와 사이드바 멀티 대기열 UI 연동 완료.
  • [x] WebDAV, SMB, Google Drive, Baidu Netdisk를 모두 아우르는 비동기 앨범 아트 캐시 유지관리 및 딥 복구 API 제공.

⏳ 향후 개발 로드맵 (Timeline)

  • [ ] 사용자 조건 에디터: 리스너가 AND/OR 논리 연산 조건을 자유롭게 구성하여 자신만의 맞춤형 스마트 플레이리스트를 작성하는 기능.
  • [ ] 기기간 대기열 동기화: 여러 기기 사이에서 재생 중인 대기열을 끊김 없이 연동하고 전송하는 기능.

PurePlayer가 마음에 드셨다면 앱스토어에 별점 5점을 부탁드립니다! 광고나 푸시 없이 퓨어한 플레이어 개발을 이어나갈 수 있는 가장 큰 힘이 됩니다.

📥 앱스토어 다운로드 바로가기: