타임라인 뷰, 앨범·아티스트 노트, 그리고 더 강력해진 DSP

이제 내 라이브러리가 기록을 기억합니다

이번 릴리스의 핵심은 Timeline View입니다. 로컬 재생 히스토리를 달력처럼 한눈에 보여주는 뷰로, 언제 음악을 들었는지, 어떤 앨범을 듣다 중단했는지까지 날짜 순으로 정리해 보여줍니다. 클라우드 동기화도 없고, 계정도 없습니다. 오직 당신의 데이터만, 로컬에서, 시각적으로 정리됩니다.

그런데 Zenteek가 이 데이터를 다루는 방식은 여기서 더 흥미로워집니다:

Timeline Mixes. 매주와 매달, Zenteek는 당신의 청취 패턴만으로 큐레이션된 믹스를 자동으로 만듭니다. 인기 차트 기반도 아니고, 알고리즘이 "이건 꼭 들어야 해"라고 밀어주는 것도 아닙니다. 실제로 당신이 들은 음악에서만 출발하죠. 첫 결과가 마음에 들지 않으면 언제든 다시 생성할 수 있습니다.

더 넓게 탐색하는 재미

이번 업데이트에는 라이브러리를 단순한 파일 목록이 아니라, 오래 들여다보고 싶은 컬렉션처럼 느껴지게 만드는 요소들도 들어 있습니다.

이제 앨범 설명도 enrichment API의 일부가 됩니다. 한동안 artist와 album 프로필을 새로고침하지 않았다면, refresh-all을 한 번 실행해 보세요. 설명이 제공되는 앨범부터 에디토리얼 콘텐츠가 보이기 시작할 겁니다. 앞으로 더 늘어날 예정이고, 설명이 들어오면 검색도 가능합니다.

CMD+SHIFT+F는 이제 가사뿐 아니라 설명까지 찾아줍니다.

Credits는 이제 더 컴팩트한 popover로 들어갑니다. 이전에는 참여자 정보를 보려면 앨범 화면을 완전히 벗어나야 했지만, 이제는 그 자리에서 자연스럽게 떠서 확인할 수 있습니다. 프로듀서나 엔지니어를 눌러가며 살펴봐도 현재 위치를 잃지 않죠. 원래 이 기능이 그래야 했으니까요. 더 재미있고, 더 쉽게 접근할 수 있어야 합니다.

Cover Flow에서는 설명이 준비된 경우 짧은 티저도 함께 보여줍니다. 이 뷰의 감성과 잘 맞습니다. 커버를 넘기며 보는 동안은 이미 조금 더 시각적이고 탐색적인 모드에 들어가 있으니까요. 이제 보고 있는 앨범에 대한 정보를 조금 더 깊게 확인할 수 있습니다.

Hi-Res 앨범에는 상세 화면에 작은 배지가 표시됩니다. 작지만, 꽤 반가운 포인트죠.

Album Index: 이제 어떤 앨범이든 Release Type을 직접 지정하고, 그 기준으로 라이브러리를 필터링할 수 있습니다. Zenteek가 MusicBrainz에서 최대한 정확하게 가져오긴 하지만, 가끔은 사용자 쪽이 더 잘 아는 경우도 있죠. 앨범 아트를 우클릭한 뒤 다른 타입으로 옮기면 됩니다. 이 설정은 로컬에 저장되며 재인덱싱 후에도 유지됩니다.

마지막으로 Sources에도 두 가지가 추가됐습니다. 각 source(폴더)의 총 용량이 GB 단위로 표시되고, 특정 source를 앨범/아티스트 인덱싱에서 아예 제외하도록 표시할 수도 있습니다. 팟캐스트 폴더, 플레이리스트 폴더, 혹은 DJ crate처럼 앨범과 아티스트 그래프를 어지럽히고 싶지 않은 폴더가 있다면 아주 유용합니다.

DSP 엔진, 완전히 다시 다듬다

v1.3.0은 DSP 면에서도 꽤 큰 업데이트입니다.

먼저, 성능입니다. 모든 DSP 모듈을 프로파일링하고 최적화했습니다. 이제 체인의 대부분은 사실상 CPU 부담이 거의 없습니다. CPU를 조금 쓰는 모듈들도 대체로 5% 안팎입니다. 체감되실 겁니다.

Playback settings에 새로 추가된 Oversampling Selector에서는 1x, 2x, 4x 중 선택할 수 있습니다. 기본값은 4x로, DSP 체인 끝단에서 생길 수 있는 aliasing 아티팩트를 줄여줍니다. CPU 여유가 중요한 환경이라면 2x나 1x도 충분히 현실적인 선택입니다.

이제 DSP 체인 전체를 한 번에 비교할 수 있는 새로운 global A/B switch도 있습니다. 볼륨 차이에 속지 않도록 gain compensation까지 포함되어 있습니다. DSP를 블라인드 A/B로 직접 비교해보는 기능은, 제가 첫 native-rate EQ band를 만들 때부터 꼭 넣고 싶었던 기능이었습니다.

새로운 DSP 모듈 두 가지:

Transient Shaper는 attack과 sustain을 각각 독립적으로 다듬을 수 있게 해줍니다. 요즘 마스터링은 다이내믹을 지나치게 눌러버리는 경우가 많죠. 이 모듈은 그 일부를 다시 돌려줍니다. 프리셋처럼 쓰는 기능이 아니라, 정교하게 손보는 도구에 가깝습니다. 기타의 피킹을 앞으로 빼거나, 심벌 브러시가 믹스 속에 묻히지 않고 자연스럽게 숨 쉬게 만들 수 있습니다.

Room 모듈은 설명이 조금 더 어렵습니다. 이건 reverb가 아닙니다. 청취 거리와 공간의 높이에 대한 심리음향적 감각을 시뮬레이션합니다. 초기 반사음과, 머리가 "지금 내가 공간 안에 있구나"라고 느끼게 만드는 미묘한 단서들을 다룹니다. 헤드폰으로 들으면 음악이 대개 "머릿속"에 맺히는데, Room 모듈은 그 이미지를 앞으로 끌어옵니다. 어떤 녹음은 이 기능으로 엄청나게 좋아지고, 어떤 곡은 전혀 필요 없기도 합니다.

Interface

툴바에는 새로운 아이콘과 함께 전체적인 비주얼 리프레시가 들어갔습니다. macOS는 툴바에 나름의 취향이 있더군요. 이제는 굳이 거슬러 싸우지 않기로 했습니다. 사이드바도 재정리됐고, 모든 뷰 상단에는 바로 쓸 수 있는 inline-back-button이 들어갔습니다. 예전 툴바 back button은 마우스를 너무 많이 이동해야 해서 꽤 불편했거든요.

이제 주요 Views는 추가된 key-bind로도 바로 이동할 수 있습니다: CMD + 0-9. Home은 1, Albums는 2, 이런 식입니다.

주요 Windows도 아래처럼 일관된 패턴을 따릅니다:

  1. CMD+SHIFT+W for the main window,
  2. CMD+SHIFT+M for the mini-player,
  3. CMD+SHIFT+V for the visualizer.

Album Detail View는 에디토리얼 설명과 Hi-Res 배지를 담을 수 있도록 새로운 레이아웃과 컬러 처리로 바뀌었습니다.

milkdrop Visualizer도 이제 더 반응성이 좋아졌습니다. 이를 구동하는 signal equalisation을 조정해서, 저역과 트랜지언트가 강한 소스에도 프리셋이 더 잘 반응하게 했습니다. 도움이 필요할 때는 Help 메뉴에 새로 추가된 단축키로 사용자 프리셋 폴더를 바로 열 수 있습니다. ".milk" 파일 좀 있다면 말이죠.

하나의 버그 수정

"Shared"와 "Exclusive" 오디오 모드 사이를 전환할 때 간헐적으로 샘플 레이트가 잘못 재설정되어, 재생 속도가 2배 또는 절반으로 바뀌던 문제가 있었습니다. 수정했습니다.

업데이트는 이제 앱 내 업데이트 기능으로 바로 받을 수 있습니다.

← 모든 포스트
Zenteek 구매   Demo 다운로드