전반적인 CPU 사용량 개선과 몇 가지 자잘한 패치 외에도, 이번 업데이트에는 꽤 반가운 새 기능들이 들어갔습니다.
Global Search - CMD+K
Spotlight나 Raycast를 써본 적 있다면, 이 사용감은 바로 익숙할 거예요. CMD+K를 누르고 타이핑을 시작하면, Zenteek이 아티스트, 앨범, 트랙, 레이블, 가사, 크레딧을 동시에 검색합니다. 방향키로 이동하고 Enter로 바로 이동하세요. 마우스는 전혀 필요 없습니다.
가사와 크레딧 검색은 MusicBrainz enrichment를 켠 경우에만 사용할 수 있습니다. 이 기능을 구동하는 데이터가 바로 그쪽이기 때문입니다. 활성화해두셨다면, 예를 들어 프로듀서 이름을 검색해서 내 라이브러리에서 그 사람이 참여한 모든 곡을 찾을 수도 있고, 새벽 2시에 어렴풋이 기억나는 가사 한 줄로도 바로 찾아낼 수 있습니다.
Two New Instruments: Oscilloscope + Spectrum Analyzer
Oscilloscope는 오디오 파형을 실시간으로 보여줍니다. 메인 디스플레이 영역의 새로운 context-aware config 버튼으로 세부 설정이 가능하고, instrument gain boost 슬라이더 근처에서 바로 조작할 수 있습니다. 시간 스케일, 진폭, 트리거 모드까지 조정할 수 있어요. 보기에도 멋지지만, 무엇보다 특정 측정 작업에 정말 유용합니다.
Spectrum Analyzer는 peak hold를 지원하는 FFT 디스플레이이며, Blackman과 Hann 윈도우 함수 중에서 선택할 수 있습니다. 이게 무슨 뜻인지 잘 몰라도 괜찮습니다. Hann은 범용으로 쓰기 좋고, Blackman은 주파수 해상도를 조금 희생하는 대신 sidelobe suppression이 더 좋습니다. 둘 다 과학적으로 타당합니다. bin resolution, smoothness, peak hold time도 조절할 수 있고, 고역이나 저역에 집중할 수 있도록 Zoom 기능도 추가했습니다.
Sine Wave Generator - For Testing DSP Properly
개발자 입장에서 이번 업데이트에서 가장 기대되는 기능입니다. 이제 앱 스스로를 검증할 수 있습니다. Sine Wave Generator는 설정한 주파수와 진폭의 순수한 톤을 출력합니다. 저는 이 신호를 DSP 체인에 넣어서 - Tape Saturation, Bass Enhancer, Harmonic Exciter, PreAmp models - Spectrum Analyzer와 함께 정확히 어떤 일이 일어나는지 확인합니다. 더 이상 주관적인 느낌이 끼어들 여지도 없고, "뭔가 더 따뜻하게 들리는데?" 같은 말에 기대지 않아도 됩니다. 순수한 기본파만으로 정말 의도한 대로 동작하는지 깔끔하게 확인할 수 있습니다.
Bass Enhancer - Linear to Non-Linear Control
Bass Enhancer도 꽤 의미 있는 개선이 있었습니다. 이전 버전에서는 활성화 시 flat gain attenuation을 넣어서, 저역 성분이 거의 없는 음악도 괜히 작게 들리는 문제가 있었습니다. 그래서 이번에는 저역에만 정확히 작동하고 절대 clip되지 않도록 정리했습니다. 덕분에 베이스가 거의 없는 곡에서는 사실상 투명하게 동작합니다.
또한 50-60% 구간까지는 선형적으로 동작합니다. 더 진한 베이스를 원한다면, 60%를 넘는 지점부터 점진적으로 개입하는 soft-clip circuit도 추가했습니다. 심리음향적으로 더 풍성한 저음을 찾는 분들께 잘 맞을 거예요. 이제 amount 다이얼은 두 가지 스타일을 함께 섞는 믹스 노브 역할도 합니다.
Peak Indicator - Corrected
볼륨 컨트롤의 빨간 Indicator가 너무 민감했던 것처럼 보였는데, 원인은 제가 너무 이른 지점에서 full scale을 모니터링하고 있었기 때문이었습니다. 그래서 어떤 gain reduction도 효과가 없는 것처럼 보였던 거죠. 이제 peak는 3dB volume slider headroom을 포함해 모든 gain source와 boost를 정확하게 반영합니다. 더 큰 여유가 필요하다면, 더 낮은 LUFS를 목표로 설정해서 모든 트랙이 최적의 볼륨으로 재생되고, clip 없이, DSP까지 온전히 적용되도록 할 수 있습니다.