Did you know it is possible to enhance your Android’s Audio output quality by using custom tweaks and Audio Drivers? You might have heard about the popular Beats Audio Driver equipped in some HTC Android Smartphones. Turning ON the Beats Audio engine will enhance your audio quality by miles!
What if your device is not per-equipped with such drivers? Answer is – You add it yourself. That is the beauty of Android, You can tweak it..twist it and hack it in what ever manner you want. In this article we will be installing another popular custom developed Audio Engine – ViPER4Android. This has been developed by ViPER520 who is a recognized developer among Android forums, This was introduced to our favorite XDA Forum by the member zhuhang.
I tested this Audio Engine and was amazed by the improvement in quality, If you own a nice pair of Earphones or Headphones then you will find a mile’s difference in the audio quality before and after installing this driver. You get a lot of extra addons and options to tweak after installing this engine.
I should have said this earlier but this is only for Rooted Android’s as you need to have Root Access to install the custom drivers and modify system files.
Anyways here are the requirements:
- Rooted Android.
- Busybox Installed.
- File Manager which can access Root directories (Use the free ES File Manager).
- Custom Recovery – For Backup and Manual installation method.
After the latest update, ViPER4Android now has in-app installation feature which would work on all rooted androids with System Protection OFF also known as S-OFF.
But many android manufacturers don’t disable System Protection hence we cannot make changes to the System Files after booting into the Android Interface, The only option for these devices is by using a Custom Recovery to Flash these files.
Note : This doesn’t work as expected on the latest Android 4.3 because of some unique system file protection.
I will cover both the methods.
Backup – Before making any changes to the System Files, Take a Nandroid Backup from your Custom Recovery.
Method 1 – ViPER4Android In-App Installation.
Step 1. Download the V4A FX or XHiFi from this XDA Thread : [ViPER4Android Download].
V4A FX recommended because the thread states that the development for XHifi has been stopped.
Step 2. Extract the Zip file and Copy the ViPER4Android_FX.apk from the Android 2.3 or 4+ version zip file into your SD Card.
Step 3. Open up ES File Manager and Copy the APK file then browse to the /system/app directory (Allow the Superuser request if it is the first time) and paste the APK there > Select the APK > Properties > Change the permission to rw-r-r (0644) then Reboot your device.
Step 4. Check your App Drawer for the ViPER4Android icon > Open it > Allow ROOT Access, When asked for Driver installation, choose Yes to “Install/Update”. Choose the correct CPU type (Refer it from here : CPU Type). After installation is completed again restart the device and open ViPER4Android.
Step 5. Now you can tweak with the different options in the app like Bass Boost, Clear Voice, Treble Boost, Headphone Surround etc. Read the Additional note at the end of this article.
Method 2 – ViPER4Android Manual App & Driver Installation.
On devices with S-ON (such as the HTC Desire X) you have to manually install the App and Driver from Custom Recovery, Here is how you do it.
Step 1. Download the normal ViPER4Android Zip (link in the above method) and extract the APK belonging to your Android version.
Step 2. Copy the APK to your SD Card.
Step 3. Now use 7Zip to extract the ViPER4Android_FX.APK file in your PC and copy the ‘libv4a_fx_XXX_XXXX.so’ file inside the assets folder (Choose the CPU type accordingly from here CPU Type) into your SD Card as well.
Step 4. Boot into your Custom Recovery such as TWRP or CWM (if you don’t know key combo, Open ADB and type ‘adb reboot recovery’). Mount the SD Card and System directory. Use File Manager to copy the ‘libv4a_fx_XXX_XXXX.so’ file from SD Card to /system/lib/soundfx/ and copy the APK file to /system/app directory. Set permissions of both the ViPER4Android.apk and the .so file to rw-r-r (0644).
Step 5. While inside recovery, Copy the ‘audio_effects.conf’ file from /system/etc directory into your SD Card > Transfer it to PC and open it with Notepad (preferably Notepad++).
Step 6. Add the following lines to it (check the screenshot for the highlighted part).
Then save it > Replace the old ‘audio_effects.conf’ in the system/etc/ folder with this one > Set the permissions to rw-r-r > Reboot.
Step 7. Now open the ViPER4Android App from your drawer and it should say the driver has been installed.
If your driver is still missing even after applying them manually, try these steps:
1. Modify the audio_effects.conf file in the system/vendor/etc folder too if its exists.
2. In HTC Devices, Edit the build.prop and change the line Ipa.decode=true to Ipa.decode=false then reboot.
1. You can also create Audio Profiles in the app and load it later.
2. To use the Convolver option in ViPER4Android, Download the tracks from here : [IRS V4A] and copy them to SD Card/ViPER4Android/Kernel directory and then select them from the popup in the App.
3. Get Audio Profiles from different users from this XDA Thread.
I hope you all liked this Tutorial, Do share it with your friends on Facebook and Twitter. If you have any queries write them down in the comments.