USB 오디오 플레이어 프로에서 직접 드라이버를 고용- HIRES DIRECT DRIVER IN USB AUDIO PLAYER PRO

 

이게 뭐야?

최근의 고급형 Android 휴대 전화에는 고품질 오디오 칩이 장착되어 있습니다. 그러나이 칩은 대개 타사 응용 프로그램에서 사용할 수 없으며 휴대 전화와 함께 제공되는 미디어 플레이어에서만 액세스 할 수 있습니다. 작동하면 44100 또는 48000Hz의 고정 속도로만 작동합니다. USB Audio Player PRO의 HiRes 다이렉트 드라이버는 Android 오디오 시스템의 소위 '직접적인'오디오 경로에 액세스하여이 문제를 해결하려고합니다. 이 직접 경로를 사용하면 오디오가 리샘플링이나 안드로이드의 다른 오디오 저하 기능없이 24 비트의 칩으로 모든 칩 속도로 전달 될 수 있습니다.

이 직접 드라이버는 전화에 직접 연결된 헤드폰과 함께 전화기의 내부 오디오와 함께 사용되며 USB DAC와 함께 USB 오디오 드라이버를 사용하는 상황과는 완전히 관련이 없습니다.

 

어떻게 사용합니까?

UAPP v4부터 표준 안드로이드 오디오 드라이버 또는 HiRes 다이렉트 드라이버를 사용할 드라이버를 선택할 수 있습니다. '알려진'장치의 경우 시작시 HiRes 드라이버를 사용할지 묻는 메시지가 표시됩니다 (물론 한 번만 묻고 선택 항목은 기억됩니다). 장치가 HiRes 오디오 칩으로 인식되지 않으면 왼쪽의 탐색 모음을 당겨 설정을 선택하십시오. 'Internal audio driver'옵션을 선택하고 HiRes 드라이버를 선택하십시오. 많은 휴대 전화에서는이 정도면 충분합니다. 휴대 전화가 아래 호환성 목록에 없는데도 휴대 전화에 고품질 오디오 칩이 포함되어 있다고 확신하는 경우 시도해 볼 수는 있지만 일부 조정할 수는 없습니다. adb와 같은 것에 대한 기술적 지식이 있고 시스템 파일을 보는 방법을 알고 있다면 아래의 '드라이버 드라이버 플래그 및 형식 옵션'을 참조하십시오.

참고 : HiRes 다이렉트 드라이버와 플레이어에서 'Direct'디스플레이를 선택한다고해서 앱이 직접 오디오 경로를 통해 실제로 재생되는 것은 아닙니다. 직접 모드로 재생하라는 요청이 받거나 Android가 다른 비 직접 경로를 선택하면 앱 (또는 관련 앱)에서 시스템을 알 수 없거나 질의 할 수 없습니다. 어떤 경우에는 플레이어가 재생할 때 실패를하게되지만, 종종 그렇지 않습니다. 시스템 로그, 청취 테스트 및 출력 빈도 분석 만 검사 할 수 있습니다. 그러나 장치가 호환 가능한 것으로 아래에 나열되어있는 경우 직접 경로가 사용되는 것이 합리적이라고 확신 할 수 있습니다.

 

협력 목록

 빈도 분석에 의해 검증 된 장치는 100 % 작동하는 것으로 알려져 있습니다. 나열된 다른 장치는 adb 로그 분석 및 AudioFlinger 디버그 출력 검사 후 작동하는 것으로 의심됩니다. 나열되지 않은 장치는 HiRes 오디오 칩이있는 것으로 알려진 경우 작동 할 수 있습니다. HiRes 오디오 드라이버를 선택한 후 응용 프로그램이 재생되고 여기에 장치가 나열되어 있지 않으면 현재 노래 디스플레이에 '직접'이라고 표시 되더라도 장치가 HiRes에서 재생 중임을 자동으로 나타내지는 않습니다. 일부 장치는 오류 메시지를 표시하는 대신 HiRes가 아닌 오디오 경로로 되돌아갑니다. 



ManufacturerModelVerified by
frequency analysis
Notes
AsusZenfone 3  
FiiOX5viiiYes 
 X7  
 X7ii  
GigasetMEYes 
HibyR6  No DSD yet
HTC10  
HuaweiNova  
LGG2Yes 
 G6 Direct mode is 'only 16-bit, but uses all sample rates without resampling
 G7 Including DoP and MQA decoding
 Stylo 4  
 V10Yes 
 V20Yes 
 V30YesIncluding DoP and MQA decoding
 V35 Requries version 4.3.5 or higher
NubiaZ11 16-bit, up to 192000Hz
OnePlus3T  
OnkyoGranbeat 16-bit, up to 192000Hz
PioneerXDP-100RYesNo MQA decoding or DoP
 XDP-300R No MQA decoding or DoP
SamsungNote 8YesSnapdragon, SM-N950U
 S6Yes Exynos variant (7420)
 S7Yes 
 S8+  Exynos variant
 S9+ Qualcomm Snapdragon 845 variant
SonyXYes Probably all X series
 XZ Premium  
 XZ1  
  XZ1 Compact  
VivoXplay6Yes  
 X20 Plus  
XiaomiMI 4s  
 MI 5 Direct mode is 16-bit, but uses all sample rates without resampling
 MI 5s  
 MI 5s Plus  
 MI 6  
 MI A1  
 MI Max  
 MI Max 2  
 MI Note 3  
 MIX  
 RedMI Note 3 PROYes 
 RedMI 4  
 RedMI Note 4X  
 RedMI 5 Plus  
ZTEAxon 7  
 Axon 7 mini  
 Blade Max Z  

이 목록이 성장하도록 도와주세요!

정보가없는 extreamsd.com에 나열되지 않은 장치에 대한 피드백을 이메일로 보내 주시면 감사하겠습니다!

 

경고 : 다음 섹션은 기술적으로 숙련 된 사람들을위한 섹션입니다!

HIRES 드라이버 플래그 및 형식 옵션

'알려진'장치의 경우 UAPP는이 두 설정이 '자동'으로 설정되면 HiRes 형식과 플래그를 적절히 설정합니다. '알 수없는'장치의 경우 UAPP는 장치의 /system/etc/audio_policy.conf 파일을 구문 분석하고 장치에 직접 (또는 오프로드) 모드가 있는지 평가하고 해당 형식 및 플래그가 적절한 경우에 따라 형식과 플래그를 설정합니다 '자동'을 선택한 경우 해당 파일의 그래도 문제가 해결되지 않으면 다른 자동 옵션을 시험해 볼 수 있습니다.

VERIYFING 드라이버의 올바른 작동

HiRes 드라이버가 리샘플링없이 24 비트 모드로 실제로 재생되는지 여부를 검사하는 방법에는 두 가지가 있습니다. ADB를 사용하려는 경우 Android 플랫폼 도구 ( https://developer.android.com/studio/releases/platform-tools.html) 에서 찾을 수 있습니다.  

  • 주파수 분석 : 가장 좋은 증거는 Android 디바이스에서 사인파를 재생하고 다른 디바이스에서이를 분석하는 것입니다 (예 : Rightmark Audio Analyzer). 다음과 같이 사인파가 필요합니다.  http://www.audio-evolution.com/downloads/SweepToneStereoFrom5000To96000Hz_192kHz.wav  . 5000Hz에서 최대 96kHz (나이키 스트 주파수의 절반)의 사인파를 포함하는이 192kHz WAV 파일을 재생하고 좋은 오디오 인터페이스 (192kHz까지 녹음 할 수 있음)를 사용하여 192kHz로 녹음하십시오. PC에서는 ASIO 드라이버를 사용하는 것이 좋습니다. 처음부터 끝까지 주파수 내용이 있어야합니다.
  • AudioFlinger 출력 : 데스크톱 컴퓨터에서 ADB (Android 디버그 브리지)를 사용하여 Android 기기에 로그온합니다.
    SDK 플랫폼 도구 다운로드 (Windows 용). 파일을 압축 해제 한 후 platform-tools 폴더를 입력하십시오. 여기서 adb.exe 또는 adb를 비롯한 많은 파일을 볼 수 있습니다. 키보드에서 왼쪽 Shift 키를 누른 상태에서 마우스 오른쪽 버튼을 눌러 디렉토리의 'Powershell 열기'를 선택하십시오. 이제 Android 기기를 PC에 연결하십시오. 그런 다음 Android 기기에서 Android 설정을 열고 정보를 선택한 다음 '빌드 번호'항목을 찾습니다. 현재 개발자임을 알릴 때까지 7 번 누릅니다. 뒤로를 누르고 설정에서 새로운 '개발자 옵션'항목을 찾으십시오. 그것을 탭한 다음 오른쪽 상단의 개발자 옵션을 활성화하고 'USB 디버깅'을 활성화하십시오. PC와의 연결을 허용하도록 요청할 수도 있습니다. 



  • Now, in the shell, type
    ./adb shell
    Start playback in UAPP of a 192kHz file with the HiRes driver enabled.
    이제 셸에서 
    ./adb 쉘을 입력 하십시오.
    HiRes 드라이버가 활성화 된 192kHz 파일의 UAPP에서 재생을 시작합니다. 

    In the ADB shell, type:
    dumpsys media.audio_flinger
    Search for a section that has a DIRECT or OFFLOAD tag in it. This mostly happens at the end of the dumpsys output and see if it is playing at 24-bit at 192000Hz.

    ADB 쉘에 다음을 입력하십시오. 
    dumpsys media.audio_flinger 
    DIRECT 또는 OFFLOAD 태그가있는 섹션을 검색하십시오. 이것은 주로 dumpsys 출력의 끝에서 발생하며 192000Hz에서 24 비트에서 재생되는지 확인합니다.

  • adb shell
    logcat or logcat > /mnt/sdcard/log.txt
    Search for 'rate' in the log and see if you can determine which sample rate was really used.
  • adb 쉘 
    logcat 또는 logcat> /mnt/sdcard/log.txt 
    로그에서 'rate'를 검색하고 어떤 샘플 속도가 실제로 사용되었는지 확인할 수 있는지 확인하십시오.



http://www.extreamsd.com/index.php/hires-audio-driver



+ Recent posts