Audio quality
Metrolist lets you choose the quality tier used when streaming from YouTube Music.Auto
Metrolist picks the best quality available based on your connection. This is the default.
High
Always requests the highest available bitrate. Uses more data and may buffer more on slower connections.
Low
Requests a lower bitrate stream. Useful on metered or slow connections to reduce data usage.
Audio normalization
When enabled, Metrolist equalizes the perceived loudness across tracks so that quieter songs are not drowned out by louder ones and vice versa.
Normalization is applied in the playback pipeline and does not alter the source stream. Turn it off if you prefer to receive audio exactly as YouTube Music sends it.
Equalizer
Metrolist includes a built-in equalizer screen that lets you load and apply custom EQ profiles.1
Open the equalizer
Go to Settings → Player & Audio and tap Equalizer, or tap the equalizer icon directly from the expanded player screen.
2
Choose a profile
Select No equalization to bypass the EQ, or pick a saved custom profile from the list. The active profile is indicated with a filled radio button.
3
Import a custom profile
Tap the + icon in the equalizer header to import a profile from a
.txt file in ParametricEQ format. The file name (without extension) becomes the profile name.4
Use the system equalizer
Tap the equalizer icon in the header to open Android’s system audio effect control panel for the current audio session. Changes made there apply alongside any Metrolist-level processing.
The system equalizer button launches
AudioEffect.ACTION_DISPLAY_AUDIO_EFFECT_CONTROL_PANEL with the active audio session ID. It requires a compatible equalizer app to be installed on the device — Android does not provide one by default on all manufacturers.Custom profile format
Custom profile format
Profiles must be plain-text files in ParametricEQ format (
.txt). Each line describes a filter band. The file name (without .txt) is used as the profile display name. Invalid files are rejected with a descriptive error dialog.Deleting a profile
Deleting a profile
Tap the red delete icon on a custom profile row in the equalizer list. A confirmation dialog appears before the profile is removed. The No equalization entry cannot be deleted.
Audio offload
Audio offload delegates PCM decoding and rendering to the device’s dedicated audio DSP hardware instead of the CPU. This reduces power consumption during long listening sessions.Skip silence
Metrolist can automatically detect and skip over silent sections within a track.
Instant mode triggers an immediate track-level seek as soon as a silence block exceeding 2 seconds (2,000,000 µs) is detected. Without instant mode, the standard ExoPlayer silence-skipping heuristic is used instead.
Instant mode uses a lightweight PCM pass-through processor (
SilenceDetectorAudioProcessor) that scans each audio frame for amplitude below a threshold of 256 (16-bit PCM). It does not alter the audio data — it only detects silence and notifies the player.Pause on mute
When enabled, Metrolist pauses playback whenever the device media volume is set to zero. Playback resumes when the volume is raised above zero.Resume on Bluetooth connect
When enabled, Metrolist automatically resumes playback when a Bluetooth audio device connects.Crossfade
Crossfade blends the end of the current track into the beginning of the next one, eliminating hard cuts between songs.Enable crossfade
Enable crossfade
Toggle Crossfade under Settings → Player & Audio. Enabling it will disable audio offload for the duration crossfade is active.
Crossfade duration
Crossfade duration
Adjustable from 1 to 15 seconds using a slider. The default is 5 seconds. Only visible when crossfade is enabled.
Gapless crossfade
Gapless crossfade
When enabled (default), the crossfade is calculated so that the tracks line up without audible gaps. Disable this if you want a more pronounced overlap effect. Only visible when crossfade is enabled.