나만의 맞춤형 백색소음 플레이어 "타닥" 개발 이야기
(blog.devstory.co.kr)타닥 - 나만의 백색소음 플레이어
프로젝트 개요
사용자가 직접 자신만의 사운드 환경을 설계할 수 있도록 만든 iOS 기반 맞춤형 백색소음 플레이어 앱입니다.
문제 정의
유튜브 백색소음 영상 댓글 분석을 통해 다음과 같은 사용자 니즈를 도출했습니다.
- 특정 소리를 추가하거나 제거하고 싶다.
- 반복적이고 인위적인 루프 사운드는 불편하다.
- 사람마다 편안함을 느끼는 주파수 대역이 다르다.
즉, 정해진 프리셋이 아닌 사용자 맞춤형 백색소음이 필요했습니다.
디자인 특징
- LP 콘셉트 기반의 아날로그 감성 UI
- 레코드 회전 속도에 따라 볼륨이 조절되는 인터랙션
- 톤암을 직접 제어하는 구조
- Stack / Grid 레이아웃 지원
- iPad 멀티태스킹 대응 반응형 레이아웃
- iOS 26의 Liquid Glass 적용
단순 플레이어가 아닌, 실제 오디오 장비를 조작하는 경험을 구현했습니다.
맞춤형 공간 음향
- 음원을 2D 공간 좌표에 배치
- 드래그로 방향과 거리 조절
- 여러 사운드를 조합해 개인화된 사운드스케이프 구성
PHASE(Physical Audio Spatialization Engine)를 활용해 현실감 있는 공간 음향을 구현했습니다.
프랙탈 기반 사운드 설계
- 신호음은 고정 루프를 따르지 않음
- 프랙탈 차원 알고리즘을 활용해 재생 시점과 빈도를 유동적으로 조절
- 인위적 패턴을 제거해 뇌의 피로도 감소
노이즈 컬러와 개인화
노이즈 컬러 개념을 활용해 주파수 특성에 따른 청감 차이를 반영했습니다.
- White: 전 대역 동일 에너지
- Pink / Brown: 저주파 강조
- Blue / Violet: 고주파 강조
사용자별 청감 차이를 고려해 주파수 특성을 직접 조정할 수 있도록 설계했습니다.
이퀄라이저 구현
- FFT 기반 주파수 변환 처리
- Accelerate(vDSP) 프레임워크 활용
- 스펙트럼 재구성을 통한 질감 재설계
- RMS 기반 게인 보정 및 소프트 클리핑 적용
- SIMD 최적화로 실시간에 가까운 처리 속도 확보