64-band parametric EQ
Shape every detail of your sound with a flexible parametric equalizer, preamp, and per-device presets. Fidelity and DSP scores with limiter overload highlight help keep the sound clean
Parametric & graphic modes - Parametric: up to 64 bands, preamp ±24 dB
- Filters: Low Pass, High Pass, Band Pass, Peaking, Low Shelf, High Shelf
- Band gain ±15 dB, Q 0.1-12, 20 Hz-24 kHz, on L+R, L or R
- Graphic: 5-32 bands, including ISO 10, 15 and 31-band layouts
- Biquad filters with 64-bit coefficients and state
Per-output presets - Assign presets to Wired, Speaker, Bluetooth, USB, Chromecast or Other
- Assign a preset to a specific device, which overrides its output's preset
- Per-song presets override both
- 20,500+ built-in AutoEq presets for 7,200+ headphone models
- A matching AutoEq preset is suggested when a Bluetooth or USB device connects
Bass & treble controls - Bass: 20-250 Hz, 90 Hz by default
- Treble: 5-15 kHz, 10 kHz by default
- Adjustable Q 0.1-2.0
- Boost up to +22.5 dB bass and +15 dB treble
- Smooth Tone Gains lowers the boost near max volume to avoid overload
Fidelity & DSP scores - Shown in the Audio Info dialog
- Fidelity rates the whole chain: source file, processing, device and output
- It rewards bit-perfect output and matching sample rates and bit depths
- It penalizes device downsampling, 44.1k/48k family mismatch and bit reduction
- DSP counts the processing: EQ bands, AutoEq, limiter, dither, ReplayGain, DSD Remastering and the 64-bit pipeline
Limit overload highlight - Peak limiter linked across both channels, threshold 0 dBFS
- The Limit button lights up while the limiter is reducing the gain
- The highlight is delayed by the output latency, so it matches what you hear
- Updated 10 times a second and held for at least 150 ms
Hi-Res & USB DAC
Hi-Res output on phones and DAPs, or the USB Exclusive Driver: direct access to the DAC with Android’s mixer completely out of the way. Bit perfect modes, 64-bit pipeline, and DSD remastering
USB Exclusive Driver Poweramp's own USB audio driver, which bypasses the Android audio system completely
- USB Audio Class 1 and 2, plus basic Class 3 devices such as the Apple USB-C adapter
- PCM 44.1-768 kHz as 16, 24, 24-in-32, 32-bit integer or 32-bit float
- DSD as native (raw) or DoP
- Isochronous streaming with asynchronous and implicit feedback
- 28 built-in fixes for specific DACs
AAudio / Hi-Res Output - AAudio on Android 9+, up to 384 kHz on wired and USB (Android 11+)
- 24-bit and 32-bit integer output on Android 12+
- Hi-Res Output uses the device's direct 24-bit 96/192+ kHz path where one exists
- Up to 768 kHz on DAPs and 384 kHz on Pixels (Android 11+)
Bit Perfect modes - 4 options: 64-bit Pipeline, Follow Track Sample Rate, DSD Remastering, Perfect Bit Perfect
- Each is set globally, with an Auto/On/Off override per output or profile
- Perfect Bit Perfect sends the decoder output straight to the output: no EQ, DSP, software volume or fades
- Native DSD passes through untouched
- Full support on USB Exclusive, partial on Hi-Res and AAudio
24/32-bit up to 768 kHz - 44.1, 48, 88.2, 96, 176.4, 192, 352.8, 384, 705.6 and 768 kHz
- Output as 16-bit, 24-bit, 24-in-32, 32-bit integer or 32-bit float
- Up to 768 kHz on USB Exclusive and DAPs
- Up to 384 kHz with AAudio on phones
- Up to 192 kHz over Bluetooth (Android 12+), 96 kHz on Chromecast
Native/DoP DSD64-1024 - DSF and DFF files
- DSD64-DSD1024 in the 44.1k and 48k families (2.8-49.2 MHz)
- USB DACs: native DSD up to DSD1024, DoP up to DSD256
- DAPs: native DSD on HiBy, Cayin, Shanling, FiiO, iBasso and Sony, DoP on Astell&Kern
- Without Perfect Bit Perfect, DSD is converted to PCM at 1/8 of the DSD rate (DSD64 to 352.8 kHz)
DSD Remastering Converts PCM to DSD after the EQ and DSP, so a DSD DAC plays every track in its native format
- DSD64-DSD1024 from 176.4-384 kHz PCM, DSD1024 from 352.8/384 kHz
- Polyphase FIR and CIC upsampling into a 3rd-5th order delta-sigma modulator with TPDF dither
- Optional 48 kHz-based DSD for 48k-family tracks
- Remaster gain -6 to 0 dB per output, -2 dB by default
- On USB Exclusive, and on the Hi-Res wired output of DSD-capable devices
Hardware volume control - USB Exclusive drives the DAC's own volume and mute
- The DAC reports the range and steps, -96 to 0 dB if it doesn't
- Two-way sync: volume changes made on the DAC show up in Poweramp
- The saved level is restored on connect, optionally also on release
- Hardware or software volume, per output
DAPs support - Detects FiiO, iBasso, Astell&Kern, Sony NW, Shanling, HiBy, Cayin and MTK-based DAPs
- Up to 768 kHz PCM and DSD1024 on the wired output, depending on the model
- Native DSD over Hi-Res Output, DoP on Astell&Kern
- Perfect Bit Perfect on the wired output
- The wired output is shown as "Wired 3.5/4.4 mm"
Local library (and radio streams)
MP3, FLAC, ALAC, WAV, APE, DSD, WV, WebM, and more, http m3u streams. Gapless playback, crossfade, and replay gain support
Folder & library views - 20 categories, including Folders, Folders Hierarchy, Albums, Artists, Album Artists, Genres, Composers and Years
- 22 sort orders, each reversible
- 10 view styles: 6 lists and 4 grids
- Multi-value artist, genre and composer tags split on your own separators
- CUE sheets and A-Z fast scroll
Automatic playlists - Most Played, Recently Played, Recently Added
- Top Rated, Low Rated and Long tracks
- Long tracks: 15 min by default, adjustable from 1 min to 2 h
- Each list is limited to 200, 500 or 1000 tracks, or unlimited
- Regular playlists: m3u, m3u8, pls and wpl import and export
Tag editing - Title, Artist, Album, Album Artist, Genre, Composer, Comment, Year and Track #
- 24 writable file types, from MP3, FLAC and M4A to APE, WV, DSF, DFF and MKA
- ID3v2, Vorbis comments, APEv2, MP4, ASF and Matroska tags
- A genre picker built from your library genres
Album art downloading - Downloads missing album covers and artist images automatically
- Album artist and composer images too
- High resolution and Wi-Fi only options
- Finds in-folder art (folder, cover, albumart, front) in jpg, png, webp and avif
- Reads embedded art, with a choice to prefer downloaded or in-folder art
Customizable UI
Themes, layouts, skins, and gestures. Music visualizations. Tune the player visually as deeply as you tune your sound. Try great 3rd party skins
Skins & layouts - Built-in Light and Dark skins with 15-17 options each
- 3 player layouts: Default, Alternative and Full cover
- Fonts, corner rounding, seekbar style, Pro buttons, transparent bars and more
- 3rd-party skins install as regular Android apps
- 3rd-party skins add hundreds of options to customize almost any part of the UI
Light & dark modes - The Light skin can follow the system Day/Night mode
- Material You colors on Android 12+, more or less pronounced
- Knob highlight: none, monochromatic or colorful
- 3rd-party skins can pair their own light and dark styles
Visualizations - 252 built-in Milkdrop presets, v1 and v2 with shaders
- Rendered at 512x512, or 1024x1024 in HD mode
- Up to 120 fps on high refresh rate displays (Android 11+), with an optional 30 fps cap
- Spectrum with up to 128 bars and peaks
- Presets change every 3-120 s, add your own .milk files or preset apps
Smooth animations - Visualizations run at up to 120 fps on high refresh rate displays
- Animations: Default, Fast or Disabled
- Custom-built seamless UI transitions
Outputs & everywhere control
Android Auto, widgets, headset buttons, and Bluetooth controls all work the way you expect. Reworked Audio Outputs settings: simple navigation and far more control for every output
Android Auto - Up to 4 browse tabs: Library, Playlists, Albums, Folders
- Search and voice search
- Categories as a grid or a list, with images and album art
- Now Playing queue, also on Wear OS
- Configurable action buttons: Repeat, Shuffle, Like, Rating and more
Chromecast - Audio is decoded and processed on the phone, EQ and DSP included
- Streamed as uncompressed PCM over the local network to Poweramp's own receiver
- 44.1, 48 or 96 kHz, as 16-bit, 24-bit or 24-in-32
- Volume synced with the Chromecast device
- Album art, track format and next track on Chromecasts with a screen
Lockscreen - System lockscreen controls with album art and optional blur
- The same track info goes to Bluetooth devices and smartwatches
- Optional full-screen Poweramp lockscreen, with a landscape layout for tablets
- The same 6 configurable buttons as the notification and Android Auto
Widgets - 4 home screen widgets: 4x1, 4x2, 2x2 and Large
- 2 Samsung Flip cover screen widgets
- All resizable and reconfigurable
- Background, corners, album art, icons, fonts, text sizes and shadows
- Save styles and share them through the clipboard
Per-output modes - 6 outputs: Wired, Speaker, Bluetooth, USB DAC, Chromecast and Other
- Each output picks its driver: AudioTrack, OpenSL ES, Hi-Res, AAudio or USB Exclusive
- Sample rate, format, allowed rates, buffer, Bit Perfect, DSD and volume options per output
- Settings are stored per device and per driver
Allowed sample rates Used with Follow Track Sample Rate, which switches the output to each track's rate
- 44.1-768 kHz, limited to what the driver and device support
- The exact track rate if allowed, otherwise the next higher, then the next lower
- DSD64-1024 rates in Perfect Bit Perfect mode
- Tracks at rates that aren't allowed are resampled
Base-rate sync scaling Keeps the output in the track's rate family, for integer-ratio (synchronous) upsampling
- 44.1k family: 44.1, 88.2, 176.4, 352.8 and 705.6 kHz
- 48k family: 48, 96, 192, 384 and 768 kHz
- A 44.1 kHz track goes to 88.2 kHz, not 48 kHz, when 44.1 kHz isn't allowed
- Also picks the DSD Remastering and Bluetooth codec rate family
Custom USB / BT profiles - Profiles for individual USB DACs and Bluetooth devices, matched by device name
- Each has its own driver, sample rate, format, Bit Perfect, DSD and volume settings
- And its own EQ preset
- Created with "+" for the connected device
- The generic output settings apply when no profile matches
Bluetooth codec matching - Switches the Bluetooth codec's sample rate and bit depth to match each track
- 44.1-192 kHz, 16, 24 or 32-bit
- Android 9+, with the AAudio and Hi-Res outputs
- Or follows the codec's current rate and format
- Works with any codec the phone supports: LDAC, aptX HD, LHDC, AAC and others
Performance
Ground-up rebuilt native engine with a 64-bit pipeline and dynamic reconfiguration, optimized for low battery consumption and stability, even with large libraries and hi-res formats
Optimized engine - Native C engine with separate decoder, DSP and output threads
- No allocations, locks or blocking calls on the audio path
- Optimized for performance, battery life and size
- FFmpeg, WavPack, Musepack, libopenmpt and Android MediaCodec decoders
- SoX resampler with an adjustable 80-99% cutoff
64-bit pipeline - Optional Float64 path from the decoder to the output
- EQ, reverb, tempo and resampler all process in 64-bit
- EQ filters always run in 64-bit, even in the default Float32 pipeline
- On AAudio, Hi-Res, USB Exclusive and Chromecast outputs
- 9 dither modes, up to Shibata noise shaping
Dynamic reconfiguration - Reconfigures the engine on routing and codec changes instead of a full reload
- Reacts to Bluetooth codec changes, USB DAC connects, volume mode and output settings changes
- Follow Track Sample Rate switches the output rate per track
- Bluetooth codec rate and format change on the fly (Android 9+)
Battery-friendly - Inactive DSP stages are skipped, disabled EQ bands are dropped from processing
- Engine threads sleep until there is work
- No wakelock by default
- The library is scanned only while the app is in use
- Optional USB DAC release while paused