대충 이왜및 정보글

믹부이들 중애 나같은 음질충 만으니까 아무튼 정보글로 갠차늠...


magisk 루팅 필수고 배터리 사용량이 조금 늘어나니 주의

문제 생겨도 책임은 못짐




https://github.com/yzyhk904/USB_SampleRate_Changer


위 링크에서 USB SampleRate Changer 최신 버전을 받아줌

이거 magisk 모듈이 아니라 shell 스크립트니까 압축만 풀고 폰에 폴더 그대로 넣어두셈


그리고 magisk 모듈 두 개를 설치해야 함


https://github.com/Magisk-Modules-Alt-Repo/usb-samplerate-unlocker


https://github.com/Magisk-Modules-Alt-Repo/audio-jitter-silencer


설치하고 재부팅 다 했으면



magisk 설정에서 네임스페이스 마운트 모드를 전역으로 설정


이제 shell 스크립트를 실행할 차례

termux같은 터미널 앱이나 adb로 실행하면 되는데 글에선 adb로 설명함



shell 킨 다음 루트 권한 열어주고 아래에 적은 스크립트를 따라 실행하셈


sh /sdcard/USB_SAMPLERATE_CHANGER/USB_SampleRate_Changer.sh --bypass-offload 192k 32


usb와 블루투스쪽 하드웨어 오프로딩을 꺼버리고 비트와 샘플레이트를 32bit 192kHz로 설정하는 명령어


sh /sdcard/USB_SAMPLERATE_CHANGER/extras/change-usb-period.sh 2250


usb 오디오 데이터 전송 주기를 2250us로 설정해서 지터를 최소화하는 명령어

만약 오디오 재생 중 끊기는 경우엔 데이터 전송 주기가 너무 빨라서 dac 버퍼가 못 받아주는 거니까 수치 올리면서 조정하셈

디폴트는 5000us이고 매뉴얼이 제시한 최적 설정은 2250us or 3250us, 구형 기기는 3875us


sh /sdcard/USB_SAMPLERATE_CHANGER/extras/change-resampling-quality.sh 194 520 98


os 믹서의 리샘플1링 옵션 중

스톱밴드 감쇠 수준을 194dB, FIR 필터 계수를 520, 컷오프 주파수 백분율을 98%로 설정하는 명령어


sh /sdcard/USB_SAMPLERATE_CHANGER/extras/jitter-reducer.sh --all --battery --effect


전체적인 지터 감소 기능을 활성화하고(--all),

오디오 성능에 영향을 주는 배터리 설정을 최적화하고(--battery),

오디오 이펙트 프레임워크를 최적화(--effect)

하는 명령어


여기서 swappiness permission denied 오류가 발생할 수 있음

이유가 뭐냐면 --all 명령 중에 가상 메모리 최적화 작업이 있는데

그 작업을 실행할 때 swap 메모리 설정을 바꾸기 위해 swappiness 파일을 수정하려 하기 때문임


만약 도저히 권한 해결이 안 된다 싶으면



jitter-reducer.sh 파일을 열고 --all 작업에 있는 'vmFlag=1' 행을 삭제해서 가상 메모리 최적화 작업은 빼버리고 실행하면 됨



마지막으로 폰에 디지털 웰빙 앱이 존재한다면 앱을 삭제하거나



배터리 최적화 설정을 제한하고 강종해주셈

얘가 지터에 영향을 끼친다카더라





다들 조은 동음과 음악 청음 라이프를 즐기길 바라갯슴...