Jump to content

maxmp

Moderators
  • Posts

    5,325
  • Joined

  • Last visited

 Content Type 

Profiles

Forums

Blogs

Gallery

Downloads

Poweramp Knowledge Base

База знаний Poweramp

Poweramp知识库

Poweramp Equalizer Knowledge Base

База знаний Poweramp Equalizer

Store

Events

Ideas

Posts posted by maxmp

  1. @andrewilley reshuffling 50k songs list takes time (depends on device, supported devices range performance differs up to 1000x). And it’s actually not that necessary for very large lists, so that’s a good optimization.

     

    @CrimsonSky these files are handled by Android codec and no any additional gain processing happens for them, meaning Poweramp doesn’t read or process replay gain tags for these. Firmware may or may not support some loudness for such files, but this is not documented nor we can know status of such processing via some API. On the devices I tested no such processing happens (Samsungs one ui 5/6, Pixels @ 13/14), but as this is not documented anywhere I guess it may change any time without warning.

     

    @Wolfpig the ‘paywall’ is not implemented yet, so the package features just work in current beta.

     

    @Fuchs if possible, after suck failed song selection, please send the log from the settings -> Support -> Send log. Please PM me here with your email so I can find your log. Thanks!

     

    @Cats GoMoo how many files do you have in the list it fails to reshuffle? Thanks!

     

    @Fuchs Try to disable "No reshuffle in large lists" as it seems to incorrectly handle this scenario (all songs shuffled while songs sourced from a specific sub category).

  2. @fndrsm on some Samsung firmwares, 384 + DVC is not supported (192khz is the max for DVC), so disable DVC in this case.

    It seems to be supported for OneUI 6.0, but still it may differ for a firmware variant and device (mid to high end devices have a better chance of supporting that).

     

    Quote

    Samsung UHQA PCM

    This is how Samsung calls their hi-res audio subsystem internally. This is unique subsystem - it's very different from Android/AOSP audio engine which they started to use around Android 7-8 and it's still in a use.

  3.  

    https://play.google.com/apps/testing/com.maxmpz.audioplayer

    Builds 978-981:

    • support for MOD, IT, S3M, XM, MPTM tracker formats via libopenmpt
      • lyrics UI shows track comments/samples message
      • new Tracker Decoder Extra Gain and Tracker Decoder Stereo Separation options
    • support for xHE-AAC format via device codecs
      Works for local files only. Supported on the devices which already have this codec included
    • support for the predictive back animation on Android 14
    • new Reset Stats option
      Also per-track reset button is available now in Info/Tags dialog
    • changes to Full Cover, Centered skin options
      More room for labels
    • new Visualizations/Ignore Touch option
    • new Background Gradient, Background Gradient Color, Background Gradient For Lists options
    • new option in header menu/Add to Launcher for all categories
      Adds shortcut to launcher home screen with Play the list/Open the list/Shuffle options
    • new Ignore Bluetooth Commands option
      Helps ignoring unwanted commands from headunits/BT devices immediately after a connection
    • new Ignore Repeat/Shuffle option
      Disables processing for BT Repeat/Shuffle commands
    • Queue is now reloaded immediately for Always Clear On Add + Start Playing Queue: Immediately options
    • Settings search history
    • optimizations for very large libraries (e.g. 50k+ tracks)
      New option No Reshuffle For Large Lists which is enabled by default
    • AutoEq presets/devices database update
    • new Settings Shortcuts in Main Menu option
      Adds number of recently used Settings shortcuts to the main menu, including custom skin settings
    • hex color support in color dialogs
    • Target SDK updated to 34
       
    • introducing 🎁 Feature Packages:
      • the number of big and small features (user requested/voted on Poweramp forum) packed together into low priced in-app purchase
      • a few packages per year
      • new features added to the same package with the each new build
      • new Full Version purchase includes feature package discount
      • this helps with Poweramp app continued development
    • 🎁 Feature package #1 (free in beta):
      • support for multiple items dragging in playlists and Queue
        Multiple checked items are dragged as a group
      • new Line2 Press and Line2 Long Press options
      • new Hide Unknown Artist option
        Unknown Artist is hidden from track labels in Poweramp UI as possible
      • new Animations option
        Navigation animations now can be faster or disabled
      • more features for this package in the next builds
  4. The widgets are actually rendered by launcher and limited by the Android API level, so if these are unable to do proper rounded corners, all we can do is to push rounded pre-rendered bitmaps. Poweramp widgets have rounded backgrounds for older Androids, but the customizable corners are available on more recent Androids only.

    Btw, I checked it on Android 9 and pre-rendered customizable corners are available - though not for all possible background/style combinations.

  5. @viennesewaltz there is no such tendency, it's a human brain trying to find a pattern where it's not present. Giving more weight to a specific artist will require probably 2-3x more code and logic - that's certainly not there. The shuffle randomization excludes the recently played tracks from the start of the new shuffle session. If set to 100% it will move all recently played tracks to the end of the shuffle session (these are independently randomized). 

  6. @matejdro /folders/ uri contains only folders with the songs. I updated the /folders_hier/ documentation as it seems API doc is out of sync for it:

    - Hierarchy folders view
    content://com.maxmpz.audioplayer.data/folders_hier
    _id => 0 is the "root" folder, never contains files)
    Root folders: content://com.maxmpz.audioplayer.data/folders_hier/0/subfolders
    Any other sub-folders: content://com.maxmpz.audioplayer.data/folders_hier/#/subfolders
    Sub-folder files: content://com.maxmpz.audioplayer.data/folders_hier/#/files

     

  7. @Bird333 beep means command (commands can be checked in settings -> Headset/Bluetooth ->Last processed commands). Commands come from outside Poweramp and Poweramp must comply.
    "No DVC for Absolute Volume" is the option which tries to detect Bluetooth Absolute Volume mode and disable DVC if it's detected. On recent Androids it does this by changing volume +/-1 step and noticing if volume actually changes. (Absolute Volume means always 100% volume "inside" Android - volume change happens on the end device only).

    This generally works fine on most firmwares and for most devices, but there always can be some buggy firmwares/devices and app environments (apps can interfere into bluetooth commands, for example Google assistant captures and modifies those), that is why there is those options in Poweramp.

     

  8. @jemenfous Hello and welcome to the forum

    • the option is called "No DVC Headroom Gain" and it basically applies negative preamp to allow equalization in No DVC mode. Negative preamp is generally required for applying sound processing on normalized digital signal, where signal peaks already reach maximum digital value, so any direct amplification over that value is not possible (it will cause audible overloads and/or force Limiter to act, which causes rapid volume drops around loud parts of the signal). This is applied in non-DVC mode only
    • DVC allows for more headroom (meaning we can amplify frequencies without negative preamp or overloading/limiting)
    • float32 may work or may not work on the specific device/firmware/patch level. It's not possible to know that in advance, but you can try to enable it. It usually works on Pixel and Samsung devices, but often broken on the Chinese devices/firmwares

    Thanks!

  9. @shuephei for opus, Poweramp looks for R128_TRACK_GAIN/R128_ALBUM_GAIN metadata keys. These tags do not preset in the sample.opus.

    Also opus standard states: To avoid confusion with multiple normalization schemes, an OpusTags packet SHOULD NOT contain any of the REPLAYGAIN_TRACK_GAIN, REPLAYGAIN_TRACK_PEAK, REPLAYGAIN_ALBUM_GAIN, or REPLAYGAIN_ALBUM_PEAK fields.

    This is why those tags are specifically ignored for opus

    You're first here to request something else for the opus, so I'll add this to queue and if it's possible to add support for these tags without breaking standard opus replay gain approach, it will be added - thanks for the file!

    As for aac/m4a - these are different formats. For AAC Poweramp will look for id3v2 or APE tags (and will read "replaygain_" tags), and for m4a - it looks into ISO atoms. 

  10. @hgoldner I would say players with own audio engines may be affected by this kind of bug. OEM may test their firmware with the stock Android audio engine, but anything non-standard is often untested and is affected by the issue. As most players on Android are just UI for the stock media engine, these are free from the bug. Players like Poweramp, UAPP, Neutron may be affected.

    Anyways, it's rare - I can't reproduce anything like this for my test devices, so it may be also a combination of Android device, BT device, firmware, and app environment on the device.

    Nevertheless, I will include options to skip any BT commands for xx seconds after connection + also option to ignore shuffle/repeat BT commands.

  11. @carrystone the issue can't be reproduced with Spotify 8.8.88.397  and Poweramp Equalizer build-974 (running without Advanced Player Tracking on the default settings - for Equalizer settings means what you change in the Settings, not the equalizer/bands/tone settings). If your versions are lower, please update.

    If phone reboot doesn't help, them most probably something is not on the default setting, e.g. try to restore Equalizer / Known Players to defaults.

    Thanks!

×
×
  • Create New...