NLSound for Qualcomm Devices

NLSound Team

Magisk KernelSU APatch
v4.5
Version
50.06 KB
Size
Sep 28, 2026
Updated

Module Info

  • Contributors Briclyaz, L1sa-f
  • Source Code View Repository
  • Tags
    #NLSound #Qualcomm #Audio #DSP #Magisk Module #KernelSU #APatch

About this module

NLSound is an interactive systemless audio module that applies user-selected gain, format, policy, effect, and DSP changes on compatible Qualcomm Android devices.

Interactive Qualcomm Audio Tuning

Version 4.4 builds a device-specific patch set during installation instead of applying one fixed profile to every phone.

Gain and Format

Offers separate media and microphone gain choices together with selectable bit depth and sample-rate policy values.

Systemless Patching

Copies and edits available audio policy, mixer, media-codec, property, and calibration files inside the module overlay.

Reusable Profile

Saves installer selections to shared storage so the same configuration can be reused during a later automated installation.

Requirements

  • A Qualcomm device based on Snapdragon 625 or a newer platform.
  • Root access through Magisk, KernelSU, KernelSU Next, or APatch.
  • KernelSU 0.6.6 or newer when using the KernelSU installation path.
  • Working volume keys, because the installer uses them to record configuration choices.
Recovery flashing is an uninstall path in this package, not a supported installation method.

Interactive Configuration

The installer presents a sequence of volume-key choices. Depending on files detected on the device, these cover playback and microphone gain, 16-bit through floating-point format declarations, sample rates from 44.1 kHz to 384 kHz, limiter and interference settings, Bluetooth behavior, DIRECT-to-DIRECT_PCM policy, IIR presets, optional audio-effect removal, Dolby configuration, experimental tinymix changes, and ACDB processing.

The resulting selections are written to /storage/emulated/0/NLSound/settings.nls. Preserve that file when a repeatable profile is needed. Options are conditional: an item can only be patched when the expected vendor or system configuration exists on the current firmware.

What the Module Changes

AreaPossible changeScope
Audio policyFormat, sample-rate, DIRECT_PCM, device, and routing declarations.Only matching XML or configuration files.
DSP and mixerGain, limiter, IIR, Dolby, tinymix, or ACDB adjustments.Hardware-dependent and potentially experimental.
EffectsPartial or full removal of configured audio-effect processors.May affect equalizers and vendor enhancements.
RuntimeSafe-volume and selected audio-resolution limit properties.Reapplied from the module service.

Diagnostics

The module action menu can collect an AudioFlinger dump, record tinymix state, restart the audio server, and generate a file-tree report. Capture diagnostics before changing several options at once; comparison is considerably easier when only one variable differs.

Audio Safety and Expectations

Higher gain can introduce clipping, distortion, excessive loudness, or microphone problems. Declaring 192 or 384 kHz does not add hardware support and may only trigger resampling. Effect removal, ACDB edits, and experimental mixer commands can cause silence or unstable calls on an unsupported firmware; keep conservative settings and a way to disable the module.