[ONE Themes and Apps] shubhamgulati91:
PREREQUISITES:

1. Unlocked bootloader.

2. Custom Recovery. (TWRP/CWM)

3. Rooted.

==================== For CM11s ===================

****** Firstly, Getting your phone ready ******

1. Turn off AudioFX/Maxx Audio and disable the app from settings.

2. Install busybox free from play store.

3. Open busybox and let it detect your system fully and then press install. Once install is successful you can remove busybox app.

4. Copy the ViPER4Android folder from the zip you downloaded to the internal SD card of your phone. (It has a Kernel, Profile and DDC folders inside)

****** Secondly, Installing ViPER4Android ******

5. Boot to a custom recovery. TWRP/CWM.

6. Install the viper_v2.3.4.0_kitkat.zip from recovery.

7. Reboot to system.

8. Open ViPER4Android app. It will ask you to select a driver. Choose High Audio Quality.

9. Reboot your phone.

****** Finally. Setup ViPER4Android ******

10. Open ViPER4Android app. Tap the options button on top right corner and Change UI Settings to expert.

11. Now, again tap options button and choose Load effects profile and choose "shubham".

12. Finally, check the driver status from options and see if it says "STATUS: Normal", "AUDIO FORMAT: Supported".

13. That's it. Open Play Music and enjoy the music experience you will never get with any other equalizer.

==================== For CM12/CM12s ===================

****** Firstly, Getting your phone ready ******

1. Turn off AudioFX/Maxx Audio and disable the app from settings.

2. Install busybox free from play store.

3. Install SELinux Changer app from Play store.

4. Open SELinux app and press the permissive button.

5. Open busybox and let it detect your system fully and then press install. Once install is successful you can remove busybox app.

6. Copy the ViPER4Android folder from the zip you downloaded to the internal SD card of your phone. (It has a Kernel, Profile and DDC folders inside)

****** Secondly, Installing ViPER4Android ******

7. Boot to a custom recovery. TWRP/CWM.

8. Install the viper_v2.3.4.0_lollipop.zip AND bacon_cm11s_audio_policy.zip from recovery. (audio policy.conf only for OnePlus One, do not install it on any other device)

9. Reboot to system.

10. Open ViPER4Android app. It will ask you to select a driver. Choose High Audio Quality.

11. Reboot your phone.

****** Finally. Setup ViPER4Android ******

12. Open ViPER4Android app. Tap the options button on top right corner and Change UI Settings to expert.

13. Now, again tap options button and choose Load effects profile and choose "shubham".

14. Finally, check the driver status from options and see if it says "STATUS: Normal", "AUDIO FORMAT: Supported".

15. That's it. Open Play Music and enjoy the music experience you will never get with any other equalizer.

=================== HOW TO UNINSTALL =====================

1. Open ViPER4Android from app drawer and go to options.

2. Choose Disable driver.

3. Reboot phone.

4. Disable the ViPER4Android app from phone settings.

5. Enable the AudioFX/ MaxxAudio from phone settings and turn on the effect.

==================== YOUR LIFE IS CHANGED FOREVER =====================

P.S. It goes without saying, still for the sake of completing purpose of the post I'd say, get a decent earphone/headphone because it does not matter how much more you tweak the equalizer, if you don't have the hardware for it, software is not gonna help.

Cheers!

-Shubham