안녕하세요.
음악 감상할 때 스트리밍 서비스를 저도 물론 잘 이용하고 있습니다만, 음원 사이트에 없는 제 보물 같은 음원들을 아이폰에서 더 편하게 듣고 싶어서 직접 앱을 만들었습니다.
저처럼 몇 년 혹은 몇십 년에 걸쳐 모은 음원 보물창고가 있으신 분들이 활용하기 좋은 앱입니다. 거기에 시놀로지 같은 NAS가 있으시다면 더욱 편하게 쓰실 수 있습니다.
저는 보통 PC나 외장하드에 폴더별로 음원을 분류해서 정리해 두고 있는데요. 막상 아이폰에서 음악을 들을 때는 애플뮤직이나 스포티파이 같은 요즘 스트리밍 서비스의 태그 기반(아티스트, 앨범, 장르별 분류) 탐색 방식이 음악을 찾고 플레이리스트를 만들기 훨씬 편하더라고요.
그래서 "내가 보유한 음원 파일들을 요즘 스트리밍 앱 같은 세련된 UI와 태그 기반 방식으로 깔끔하게 들을 수는 없을까?" 하는 생각에서 출발하게 되었습니다.
앱스토어 링크 : https://apps.apple.com/us/app/clarity-music-player/id6790543862
💡 주요 특징 및 유용한 활용법
1. 소장 음원을 요즘 스타일 UI & 태그 기반으로 감상
기존 로컬 음원 플레이어들은 UI가 다소 투박하거나 단순 폴더 탐색에 의존하는 경우가 많았습니다. 이 앱은 보유하고 계신 음원의 태그(ID3) 정보를 자동으로 정리해서 애플뮤직/스포티파이 느낌의 세련된 화면으로 보여줍니다. 폴더 정리가 되어 있더라도 곡 찾기와 감상은 요즘 앱처럼 스타일리시하게 하실 수 있습니다.
2. NAS(시놀로지 등) 연동으로 나만의 개인 스트리밍 구축
수십~수백 GB에 달하는 음원들을 폰에 다 넣고 다니기엔 용량 부담이 크죠. 집에 NAS가 있으시다면 음원은 NAS에 넣어 두고 이 앱과 연동해 보세요. 아이폰 용량을 차지하지 않고도 마치 스포티파이를 쓰듯 언제 어디서나 내 보물 음원들을 실시간 스트리밍으로 감상하실 수 있습니다.
3. 어학 공부 및 악기 연습용으로도 알찬 기능들 (Pro 기능)
단순 음악 감상뿐만 아니라 어학 MP3나 악기 카피/연습용 음원을 들을 때 필요한 특수 기능들도 챙겼습니다.
- 재생 속도(템포) 조절: 톤 변형 없이 속도만 조절하여 쉐도잉이나 빠른 파트 카피 가능
- 피치(Key) 조절: 악기 연주나 보컬 연습 시 키를 자유롭게 맞춰서 연습 가능
- 구간 반복(A-B 반복): 반복 듣기가 필요한 구간을 지정하여 집중 학습
4. PC/Mac 브라우저에서 간편한 파일 전송 (아이폰/아이패드 서버 기능)
아이폰이나 아이패드를 웹 서버로 동작시켜, 같은 Wi-Fi 네트워크에 있는 PC나 Mac의 웹 브라우저 접속만으로 음원 파일을 손쉽게 전송할 수 있습니다. 굳이 케이블을 연결하거나 동기화 프로그램을 쓰지 않고도 브라우저로 쓱 드래그해 음원을 넣을 수 있어 편리합니다.

🎁 무료 이용 및 Pro 버전 안내
앱을 편하게 쓰실 수 있도록 지저분한 배너 광고는 일절 넣지 않았습니다.
음악을 감상하고 NAS와 연동하는 등 일반적인 음악 감상에 필요한 대부분의 핵심 기능은 무료 버전으로도 제약 없이 거의 모든 기능을 활용하실 수 있습니다.
다만, 피치 조절이나 재생 속도 조절처럼 어학 공부나 악기 연습에 특화된 기능들은 Pro 버전 기능으로 포함되어 있으니, 해당 기능이 필요하신 분들만 선택적으로 이용해 주시면 감사하겠습니다.
다른 앱 홍보하시는 분들처럼 저도 코드 20개를 들고왔습니다. 사용하신분들은 번호를 댓글로 남겨주세요.
제가 직접 음악을 들으면서 필요했던 기능들을 하나씩 붙이고 다듬어온 앱이다 보니, 저와 비슷한 고민(소장 음원 관리, NAS 연동 스트리밍, 깔끔한 UI)을 갖고 계신 분들께 작은 도움이 되었으면 좋겠습니다.
혹시 사용해 보시면서 개선할 점이나 필요하신 기능이 있다면 언제든 편하게 피드백 남겨주세요!
긴 글 읽어주셔서 감사합니다.
여담으로 기왕 아이폰용으로 만드셨으니 애플뮤직이나 아이튠즈쪽 음원도 사용할수있게 해주시면 좋을것같습니다. 악기연습에 필요해서요
아쉽지만 애플뮤직(구독제)음원은 DRM이 걸려있어서 음원자체의 PCM에 접근할 수 없어서 음정조절이나 재생속도조절, EQ, 구간반복 등 이 앱의 주요 기능이 거의 사용 불가해져서 지원하지 못했습니다. (혹여 어찌저찌 우회한다고 해도 앱스토어 심사에서 리젝 사유가 됩니다)
나머지 코드는 다 사용된듯하네요^