A Magisk module changing audio samplerates at the system-wide mixer for the best Hi-Fi experience
This module has been developed for casual music lovers to be able to experience the essence of my root script “USB SampleRate Changer” by the automation of Magisk.
Its features
- Setting the samplerate of the USB HAL audio driver to be maximum automatically (up to 768 kHz & 32 bits; but 192 kHz & 32 bits for Tensor devices only)
- Setting its USB data transfer period to be 2000 usec for reducing jitter, instead of usual 5000 usec
- Setting the samplerate of the AOSP Bluetooth audio driver automatically depending upon a selected codec without double re-sampling unlike offload drivers
- Setting the samplerate of internal speakers to be maximum; 384 kHz & 32 bits for Qcom devices, 48 kHz & 32 bits for others
- Default re-sampling parameters are the same as “Resampling for cheapies” (can be overridden by other modules), i.e., very mastering level quality being much better than the over-sammpling quality of very expensive DAC’s applied when “The bit-perfect mode”
- Optimizing I/O kernel tunables for reducing jitter (most effective and almost safe as kernel tuning)
- Designed for using “Audio Msic. Settings” or “Hifi maximizer” together, but can be used by itself only
- Since the above two modules override re-sampling parameters, use “Resampling for cheapies” in addition if you use cheapie devices (Bluetooth LDAC earphones, cheap USB DAC’s, and internal speakers, etc.)
- Strongly recommending to install “Audio jitter silencer” together and uninstall (or disable) “Digital Wellbeing” app (for reducing very large jitters which this module cannot reduce by itself)!
- Disabling DRC (a kind of compression) if enabled, and the call screening framework under audio HAL’s for reducing jitter
Notes
- This module can run only on devices using a 7.0 audio policy configuration prevailing since Android 14 or so including custom ROM’s supporting relatively old ones (especially phh GSI’s doing since Android 12), excluding recent AIDL only ones like Pixel 9 series.
- This module has been tested on LineageOS and crDroid ROM’s, and phh GSI’s (Android 14, and Qualcomm SoC & MediaTek SoC & Tensors combinations).
- Also don’t forget disabling “Absolute Volume” of Bluetooth devices in developer settings and setting a volume at the Bluetooth devices side to be maximum for the best audio quality, though most people may think inversely.
- Almost all equalizers and some apps (using a much worse internal re-sampler to output; e.g. old Am@zon music app, some VOIP apps, etc.) cannot work for greater than 192 kHz audio outputs (but of which quality is far better sometimes). And the latest Am@zon music app re-samples up to 192 kHz for such high frequency audio output, i.e. incurs much worse double re-sampling. If you prefer such ones, modify
SampleRatePrimary="384000"
toSampleRatePrimary="192000"
or evenSampleRatePrimary="48000"
(these samplerates affect only internal speakers and wired headsets), and also the third argument ofpatchClearLock
command from “max” (means up to 768 kHz) to “default” (does up to 192 kHz) in “customize.sh” in a ZIP file of this module and install (or update) the modified one. - “DRC remover” and “USB Samplerate Unlocker” are already included; Don’t try installing them together
DISCLAIMER
- I am not responsible for any damage that may occur to your device, so it is your own choice whether to attempt this module or not.
Download Link
Module Info
Other modules
AudioFX LineageOS Magisk Module
DISCLAIMER LineageOS apps and blobs are owned by LineageOS�. The MIT license specified here is for the Magisk Module only, not for LineageOS apps and blobs. Descriptions Equalizer soundfx ported from LineageOS ROM and integrated as a Magisk Module for all supported and rooted devices with Magisk …...
Bootloop Protector
Rooting your Android device with Magisk opens a world of customization possibilities through modules. However, a faulty module can lead to a dreaded bootloop, leaving your device stuck in an endless cycle of restarts. Thankfully, bootloop protector modules exist to save the day. What is a Bootloop? …...
Zygisk - IFWEnhance
A module of Zygisk. Allows Intent Firewall to filter results of queryIntent(Activities/Services) APIs. Feature Allows Intent Firewall to filter results of follow APIs. IPackageManager.queryIntentActivities IPackageManager.queryIntentActivityOptions IPackageManager.queryIntentServices Download Link …...
Play Integrity Fix
This module tries to fix Play Integrity and SafetyNet verdicts to get a valid attestation. NOTE This module is not made to hide root, nor to avoid detections in other apps. It only serves to pass Device verdict in the Play Integrity tests and certify your device. All issues created to report a …...
Ios Emoji Magisk / Kernelsu Module
iOS Emoji for Android can be installed using Magisk or KernelSU modules. These modules replace the default Android emojis with iOS-style emojis, giving your device a more Apple-like look and feel. Magisk Module: This is the most common method, and works with most Android devices. You can find Magisk …...
Force Dark Mode Chrome
Force Dark mode Chrome Link Download ...
Riru - Clipboard Whitelist
A module of Riru/Zygisk. Allowing apps to access the clipboard in the background on Android 10. Requirements Zygote inject framework installed Riru >= 26.0 Zygisk Android 10+ Feature Allowing apps to access the clipboard in the background on Android 10+. Multi-User Support Add …...
Audio Effect Deep Field vivo Pad2 Magisk Module
DISCLAIMER vivo apps and blobs are owned by vivo�. The MIT license specified here is for the Magisk Module only, not for vivo apps and blobs. Descriptions Equalizer soundfx ported from vivo Pad2 (DPD2221) and integrated as a Magisk Module for all supported and rooted devices with Magisk Deep Field …...
Disable high volume warning
The European Committee for Electrotechnical Standarisation regulates all media playback devices sold in the European Union to have an output volume warning at 85dB: Users can increase the volume to a maximum of 100dB by accepting the warning, yet the warning reappears after 20hours of music …...
Zip ZipSigner for Android NDK Magisk / Kernelsu Module
The Zip & ZipSigner for Android NDK module is a tool primarily designed for developers working with Android apps and system modifications. It provides the necessary tools to sign and align ZIP files, which is a crucial step in making Android packages installable. Key features: Zipsigner: A …...