프로젝트 소개

**Better Nothing Music Visualizer (BNMV)**는 Nothing Phone의 글리프 인터페이스에서 음악 시각화를 개선하기 위해 설계된 Android 애플리케이션입니다. Media Projection, 마이크, Android Visualizer 스트림 또는 앱을 실행 중인 다른 기기 등 다양한 소스에서 실시간 오디오를 캡처하고, FFT 분석을 통해 실시간으로 처리하여 글리프 조명, 햅틱 모터, 손전등을 구동합니다. **주요 기능:** - **글리프 시각화:** 60 FPS에서 12비트 밝기 깊이(4096단계)를 제공하며, 각 글리프 세그먼트를 독립적으로 제어합니다. 주파수 범위는 `zones.config` 파일을 통해 사용자 정의할 수 있으며, 하향 전용 스무딩으로 반응성이 좋으면서도 부드러운 애니메이션을 보장합니다. - **햅틱 및 손전등 동기화:** 베이스 진폭 또는 비트 감지(진폭의 미분)를 사용하여 진동 모터나 손전등에 패턴을 트리거하여 사용자가 음악을 "느낄" 수 있게 합니다. - **다중 소스 오디오:** Spotify, YouTube Music, 게임 또는 모든 앱과 함께 작동하며, 마이크 모드로 외부 음악(예: 파티에서)을 시각화할 수 있습니다. - **호환성:** Nothing Phone (1), (2), (2a), (2a Plus), (3a), (3a Pro), (3), (4a), (4b), (4a Pro)를 지원합니다. 모든 Android 폰은 햅틱, 화면, 손전등 시각화를 사용할 수 있습니다. - **결정론적:** 기본 구현과 달리 동일한 설정과 노래는 동일한 조명 패턴을 생성합니다. - **지연 조정:** 사용자는 Bluetooth 스피커나 헤드폰과 동기화하기 위해 지연을 추가/제거할 수 있습니다. **사용법:** APK를 다운로드하고 화면 캡처 및 알림 권한을 부여한 후 시작을 누르고 음악을 재생합니다. 앱에는 사전 설정과 고급 사용자 정의를 위한 자세한 구성 가이드가 포함되어 있습니다. **개인정보 보호:** 시각화를 위해 오디오만 캡처되며 콘텐츠는 저장되지 않습니다. Google Analytics(Firebase)는 익명 사용 통계와 충돌 보고서를 수집합니다. VirusTotal 스캔 링크가 제공됩니다. **커뮤니티:** 활발한 Discord 서버와 사전 설정, 개선 사항, 버그 수정에 대한 기여 기회가 있습니다. 크레딧에는 개발, 문서화, 호환성 작업에 대한 여러 기여자가 포함됩니다.