Jump to content
maxmp

Requests for Hi-Res Support (please state which build of Poweramp you are using)

Recommended Posts

On 7/15/2020 at 4:59 PM, wormant1 said:

1. Devoice model: Vivo Nex 3s 5G

2. ROM: Android 10 stock, Snapdragon 865

Screenshot_2020_0715_165822.jpg

Messed around a bit more and found an interesting behavior.

Back when first installing Poweramp on my new phone I noticed the option to turn on MusicFX was greyed out, now thinking back I believe it's due to the system audio effects keeping out 3rd party apps. So I ended up downloading Noozxoide EIZO-rewire. The MusicFX option became available which suggest that Noozxoide had served as a stand-in for system audio effects. And somehow by doing this the hi-res output is now able to engage my phone's DAC.

Still not a perfect workaround, however. The resolution is stuck at 16bit and sample rate defaults to 48k everytime Poweramp is launched and I have to manually select higher sample rates.

Share this post


Link to post
Share on other sites

@wormant1

8 hours ago, wormant1 said:

Noozxoide EIZO-rewire

Please understand that this operates (the same on each android device) built-in system 5 band equalizer + other built-in effects, but it indeed has the activity for MusicFX intent. The effects usually don't work with hi-res and force resampling. Though, this is offtopic.

Share this post


Link to post
Share on other sites
11 hours ago, maxmp said:

@wormant1

Please understand that this operates (the same on each android device) built-in system 5 band equalizer + other built-in effects, but it indeed has the activity for MusicFX intent. The effects usually don't work with hi-res and force resampling. Though, this is offtopic.

Yes I am aware. Noozxoide is never opened or running. I'm just saying that simply having a 3rd party equalizer app is enough to get the DAC to work with hi-res output.  

Share this post


Link to post
Share on other sites
  • Device model

Version: 5.6.2
MODEL: NW-A100Series
BRAND: SonyAudio
DEVICE: icx1293

  • ROM version (Android version, stock/OTA/Custom ROM): /system/build.prop file or adb shell getprop output

Android 9 Build 2.01.00

  • Why do you think your device supports Hi-Res (link to device features, etc.)? A copy of your device's /etc/audio_policy.conf or audio_output_policy.conf or audio_io_policy.conf file may be helpful. [Edit: on some devices this can be found in /vendor/etc/ or /system/etc/ instead]
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<audioPolicyConfiguration version="1.0" xmlns:xi="http://www.w3.org/2001/XInclude">
    <globalConfiguration speaker_drc_enabled="true"/>
    <modules>
        <module name="primary" halVersion="2.0">
            <mixPorts>
                <mixPort name="primary output" role="source" flags="AUDIO_OUTPUT_FLAG_PRIMARY">
                    <profile name="" format="AUDIO_FORMAT_PCM_16_BIT"
                             samplingRates="48000" channelMasks="AUDIO_CHANNEL_OUT_STEREO"/>
                </mixPort>
                <mixPort name="offload output" role="source" flags="AUDIO_OUTPUT_FLAG_DIRECT|AUDIO_OUTPUT_FLAG_COMPRESS_OFFLOAD">
                    <profile name="" format="AUDIO_FORMAT_PCM_16_BIT"
                             samplingRates="44100,48000,88200,96000,176400,192000,352800,384000" channelMasks="AUDIO_CHANNEL_OUT_STEREO"/>
                    <profile name="" format="AUDIO_FORMAT_PCM_32_BIT"
                             samplingRates="44100,48000,88200,96000,176400,192000,352800,384000" channelMasks="AUDIO_CHANNEL_OUT_STEREO"/>
                    <profile name="" format="AUDIO_FORMAT_DSD"
                             samplingRates="2822400,5644800,11289600" channelMasks="AUDIO_CHANNEL_OUT_STEREO"/>
                </mixPort>
            </mixPorts>
            <devicePorts>
                <devicePort tagName="Wired Headphones" type="AUDIO_DEVICE_OUT_WIRED_HEADPHONE" role="sink">
                </devicePort>
            </devicePorts>
            <routes>
                <route type="mix" sink="Wired Headphones"
                       sources="offload output,primary output"/>
            </routes>
        </module>

        <!-- A2dp Audio HAL -->
        <xi:include href="a2dp_audio_policy_configuration.xml"/>

        <!-- Usb Audio HAL -->
        <xi:include href="usb_audio_policy_configuration.xml"/>

        <!-- Remote Submix Audio HAL -->
        <xi:include href="r_submix_audio_policy_configuration.xml"/>

        <!-- Stub Audio HAL -->
        <xi:include href="stub_audio_policy_configuration.xml"/>
    </modules>

    <!-- Volume section -->
    <xi:include href="audio_policy_volumes.xml"/>
    <xi:include href="default_volume_tables.xml"/>
  • For recent Poweramp builds, screenshot of Settings / Audio / Advanced Tweaks / Audio Outputs Detection Logs 
17:58:17.354 v3-build-874-arm64-play
Device: SonyAudio Sony NW-A100Series icx1293_002 EVK "icx1293" icx1293 2.01.00 [arm64-v8a, armeabi-v7a, armeabi]

FAILED to read=/vendor/etc/audio_output_policy.conf
FAILED to read=/vendor/etc/audio_io_policy.conf
FAILED to read=/system/etc/audio_policy.conf
FAILED to read=/vendor/etc/audio_policy.conf
USB can handle Hi-Res - sdk=28
FLAG_VARIANT_USB_ONLY
OK flags=0x404001400000000
FLAG_VARIANT_USB_ONLY
FLAG_SUPPORTS_USB
FLAG_SUPPORTS_FLT_DYN_RANGE
FLAG_SUPPORTS_LDAC
INTERNAL_OUTPUT_FLAG_SR_192K
INTERNAL_OUTPUT_FLAG_SR_176K
INTERNAL_OUTPUT_FLAG_SR_96K
INTERNAL_OUTPUT_FLAG_SR_88K

 

So can it be supported on Sony NW-A100 / ZX-300 / ZX-500 series? 

From a person close to Sony I've got this info

" Sony has implemented is a proprietary upscaling across the board to 192 kHz / 32-bit, this will not be reflected in the software logs of the third-party software logs as the S-Master HX™ chip performs the up-scaling before converting into analogue signals.... An implementation that is universal and fuss-free, however, does not offer Bit-Perfect. I have provided feedback to the Sony team who are now sticking to this implementation which I can understand why. "

My question is can anything be done? If so what other info can I provide to help to get support on it ?

Share this post


Link to post
Share on other sites
On 11/17/2019 at 2:42 AM, Unlawful said:

1. Sony NW-A100TPS

2. Android 9.0 (firmware 1.00.06)

3. https://www.sony.co.uk/electronics/walkman/nw-a100-series/specifications#features

Also, the stock Music player app does support Hi-Res. Looking at the Audio Detection Log, I can kind of tell why it is the only one that does...


20:35:45.601 v3-build-853-arm64-play
Device: SonyAudio Sony NW-A100Series icx1293_001 EVK [arm64-v8a, armeabi-v7a, armeabi]

FAILED to read=/vendor/etc/audio_output_policy.conf
FAILED to read=/vendor/etc/audio_io_policy.conf
FAILED to read=/system/etc/audio_policy.conf
FAILED to read=/vendor/etc/audio_policy.conf
USB can handle Hi-Res - sdk=28
FLAG_VARIANT_USB_ONLY
OK flags=0x404001400000000
FLAG_VARIANT_USB_ONLY
FLAG_SUPPORTS_USB
FLAG_SUPPORTS_FLT_DYN_RANGE
FLAG_SUPPORTS_LDAC
INTERNAL_OUTPUT_FLAG_SR_192K
INTERNAL_OUTPUT_FLAG_SR_176K
INTERNAL_OUTPUT_FLAG_SR_96K
INTERNAL_OUTPUT_FLAG_SR_88K

 

UP, this also affects the ZX-500 series. They seem to be in the same development line. They get updates together and have similar setups.

Share this post


Link to post
Share on other sites
Posted (edited)

Vivo X21A

Android 9

Hi-Res output used to be compatible with the built-in DAC as recent as build 871
 

Vivo Nex 3s

Android 10

Hi-Res output sample format only 16 bits available where X21A can do 24 bits, not compatible with DAC

Edited by wormant1

Share this post


Link to post
Share on other sites
On 8/1/2020 at 9:24 AM, wormant1 said:

Vivo X21A

Android 9

Hi-Res output used to be compatible with the built-in DAC as recent as build 871
 

Vivo Nex 3s

Android 10

Hi-Res output sample format only 16 bits available where X21A can do 24 bits, not compatible with DAC

My Nex 3s uses the AK4377A DAC which is very capable

The DAC work with OpenSL or AudioTrack. However both of those output lock the sample rate at 48k which downsamples my hi-res tracks.

So far I've found 2 ways to engage the DAC without downsampling

1. Get a 3rd party equalizer app and enable MusicFX. (I don't need to have equalizer app running). Even then the DAC will not start on its own, I need to go into AudioTrack output first to engage it and then switch it to Hi-Res output. As soon as I exit Poweramp the DAC unloads and I have to repeat the procedure the next time I launch Poweramp. Also any slight ducking in audio will unload the DAC

2. Use Neutron Player

 

I am just reporting the behaviors I've observed so far, not sure if any of that actually contributes to anything.

Edited by wormant1

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


×
×
  • Create New...