• After 15+ years, we've made a big change: Android Forums is now Early Bird Club. Learn more here.

Root Viper4Android

Used viper on many ROMs and not just on the volt, I get skips in playback (can't remember past issues), I think it might be a CPU ramping issue. Maybe with certain governors.

Edit: Viper likes to hog CPU, I'm seeing skips in polls under the 787 MHz range, tried all 3 drivers (power saving, high, and super) still skips, now pointing to maybe something wakelocking and/or ramping.
 
Last edited:
  • Like
Reactions: Curtis1973
Upvote 0
I haven't encountered any skips, except when fiddling with kernel settings. I have never have had problems. Sound quality is excellent, unless you don't know how to configure it. Over doing or conflicting of settings will result in less than acceptable sound field. The convolver with the wrong IRS will ruin the music.
In fact they have several setup recommendations on the main V4A thread on XDA (sorry can't get the link right now) to help anyone out that is running into issues.
I've been using V4A on every device I ever owned since 2012. I've also have installed it on every device (~200) that I have worked on, fixed, or rooted. Haven't had any complaints, ever!!

Just my 2 cents.
 
  • Like
Reactions: dvdavid888
Upvote 0
There's several options within the V4A apk for audio quality as well as UI settings that make varying capabilities and options.
Gee, I never thought to try to change settings. Thanks for this great insight. <.<
I've been using V4A on every device I ever owned since 2012. I've also have installed it on every device (~200) that I have worked on, fixed, or rooted. Haven't had any complaints, ever!
How do you have Viper set up in the Volt? I get nothing but speaker distortion with all the configurations I've tried.
 
  • Like
Reactions: dvdavid888
Upvote 0
How do you have Viper set up in the Volt? I get nothing but speaker distortion with all the configurations I've tried.
For Bluetooth and headset (plugged into stereo)
  • Playback gain: extreme, 4x, 0 dB offset
  • Adjust EQ
  • Differential sound: 20 ms
  • Reverb: 36m2, 6m, 10, 20, 70
  • Bass boost: natural, 50 hz, 8 dB
  • Viper clarity: XHiFi, 6 dB
Differential and Reverb set like that give an awesome, clean sound, with a great feel (sound stage). Overall the music becomes ALIVE, no muddyness.
 
Upvote 0
For Bluetooth and headset (plugged into stereo)
  • Playback gain: extreme, 4x, 0 dB offset
  • Adjust EQ
  • Differential sound: 20 ms
  • Reverb: 36m2, 6m, 10, 20, 70
  • Bass boost: natural, 50 hz, 8 dB
  • Viper clarity: XHiFi, 6 dB
Differential and Reverb set like that give an awesome, clean sound, with a great feel (sound stage). Overall the music becomes ALIVE, no muddyness.
I thought that I should expound on why I chose those settings, just so what I'm doing makes more sense to others.

Playback gain is set to extreme for full effect, otherwise IMHO setting it to slight or medium only affects only part of the frequency range available. 4x to boost the volume without acquiring any distortion, setting any higher distortion becomes prevalent. 0 dB offset is for not diminishing the boost in volume in anyway, I would only use (-) dB offset for when I use actual headphones.

Adjust the EQ to your liking, pretty self explanatory :p

Now the differential offset of 20ms works in conjunction with the reverb settings. Choosing 20 ms was critical for pulling the mid range back into the sound that becomes missing or shoved into the background from using the reverb, it seems to soften out and become lost if not turned on (the other ms choices don't seem to enhance it properly). There is a loss of richness/warmth/fullness in the middle range as well without having it set at 20 ms.

In the reverb settings I found through experimenting that the sound field size should be in a semi-direct proportionate ratio to room size, that way it gives an even dispersal of the sound stage. I chose 36 m2 for a room size to open the sound stage without spreading it too wide. So for picking sound field size I went with 6m, 6 x 6 = 36. For choosing a larger room size just adjust it accordingly, meaning if you chose: 64m2 you would use 8m, 81m2 use 9m, 100m2 use 10m, and so on. Now onto the other reverb settings. I picked these (10, 20, 70 = 100) to control the feel of the reverb. The dampening factor acts like a mute on the reverb. The wet signal is the amount of reverb applied over the original sound, setting this too high gives a sense of losslessness (adds an echo like swirl feeling, setting the sound stage outside desired listening parameters). The dry signal is the amount original sound to be used, how dry or tight the final reverb effect is presented.

Bass boost I leave at natural to keep all the bass sounds intact without bottoming out, just a personal choice :p. I'm personally not thrilled with how the other 2 choices influence the bass. 50 Hz seems to be average for most systems/speakers to control the start of the "sub" side, setting other than this seems to push the bass into the wrong frequency range. 8 dB to bring the lower end into focus with just enough boost.

Viper quality I enable XHiFi for the full effect. It takes the upper frequency range and makes all the subtle sounds that were suppose to be heard noticeable again. This works especially well with recordings that sound somewhat :eek:muffled and improperly mic'd. 6 dB to get those muffled sounds to the right level, going above makes the sound brassy and too edgy for enjoyable listening. Although setting higher with bad recordings this can work beneficial to get the high range "audible".


I hope my addition to my previous post provides help on setting Viper4Android quickly, plus give some explanation to what the settings I chose do. In no way is this official information. I have been in and around the music industry for awhile, "the sound guy" is one of the positions I have always enjoyed, so if I help any to get better sound from their device then I have accomplished my goal.

If anyone has a question about the other settings available within Viper, just ask. PEACE :):)
 
Last edited:
Upvote 0
Used viper on many ROMs and not just on the volt, I get skips in playback (can't remember past issues), I think it might be a CPU ramping issue. Maybe with certain governors.

Edit: Viper likes to hog CPU, I'm seeing skips in polls under the 787 MHz range, tried all 3 drivers (power saving, high, and super) still skips, now pointing to maybe something wakelocking and/or ramping.

I had the skipping issue as well, though on the preset when installing I chose the super quality (or whichever the highest quality setting was) not sure if setting it lower fixes the skips, but Ive never had any other phone skip when using Viper.
 
Upvote 0

BEST TECH IN 2023

We've been tracking upcoming products and ranking the best tech since 2007. Thanks for trusting our opinion: we get rewarded through affiliate links that earn us a commission and we invite you to learn more about us.

Smartphones