yashsingh1/xdaforums huggingface dataset:
[Android Software Development] jooniloh:
There were no errors during the flash in twrp. I can try again. Before you said, "it also removes all installed V4A before installing new one. " Can you clarify?
[Android Software Development] gibbsnich:
Hmm there's no flashable zip for that available? If you didn't make a backup before flashing Arise which you can restore I can only think of doing a factory reset unfortunatly :rolleyes:

---------- Post added at 06:32 PM ---------- Previous post was at 06:29 PM ----------

Did I say that? I think that's what the Arise zip does. The Atmos zip only removes Atmos.
[Android Software Development] techinv:
Processing working for some apps...

All:

Nexus 6P, latest PureNexus Nougat ROM, ElemX 3.07, SuperSU 2.78 SR1 (systemless), Deut 2.1 (non-classic, no extras added).

ROM, kernel, SU flashed cleanly

Noticed today that V4A processing is on for PlayMusic and Mixcloud, off for TuneInRadio and Soundcloud.

Any suggestions on diagnosing/resolving this? I'm thinking of removing/reinstalling TuneInRadio and Soundcloud since they were restored from via TiBu (although the other 2 were as well).
[Android Software Development] jooniloh:
Oh, I guess that was someone else. Here's the recovery log from flashing the atmos zip:

I:operation_start: 'Flashing'
Installing zip file '/external_sd/Extras+for+Deuteronomy/Add-Ons/Dolby Atmos Add-On for Deuteronomy.zip'
Checking for MD5 file...
Skipping MD5 check: no MD5 file found
I:Zip does not contain SELinux file_contexts file in its root.
I:Legacy property environment initialized.
umount: can't umount /system: Invalid argument
2+0 records in
2+0 records out
2 bytes (2B) copied, 0.001321 seconds, 1.5KB/s

Dolby Atmos™
for Deuteronomy™

courtesy of ahrion @XDA Developers

Archive: /external_sd/Extras+for+Deuteronomy/Add-Ons/Dolby Atmos Add-On for Deuteronomy.zip
inflating: META-INF/MANIFEST.MF
inflating: META-INF/CERT.SF
inflating: META-INF/CERT.RSA
inflating: META-INF/com/google/android/update-binary
inflating: META-INF/com/google/android/updater-script
inflating: atmos/Atmos_Version.prop
inflating: atmos/etc/dolby/dax-default.xml
inflating: atmos/lib/libdlbdapstorage.so
inflating: atmos/lib/libstagefright_soft_ddpdec.so
inflating: atmos/lib/soundfx/libswdax.so
inflating: atmos/priv-app/Ax/Ax.apk
inflating: atmos/priv-app/AxUI/AxUI.apk
inflating: atmos/su.d/permissive
inflating: customize/etc/audio_effects.conf
inflating: customize/etc/audio_effects_vendor.conf
inflating: customize/etc/audio_offload_effects.conf
inflating: customize/etc/qc/audio_effects.conf
inflating: customize/etc/qc/audio_effects_vendor.conf
inflating: customize/etc/qc/audio_offload_effects.conf
inflating: customize/etc/qc/htc/htc_audio_effects.conf
inflating: customize/etc/qc/htc/htc_vendor_audio_effects.conf
inflating: customize/etc/qc/op3/audio_effects.conf
inflating: customize/etc/qc/op3/vendor_audio_effects.conf
inflating: customize/etc/qc/qc2/audio_effects.conf
inflating: customize/etc/qc/qc2/audio_effects_vendor.conf
inflating: customize/etc/qc/qc2/audio_offload_effects.conf
inflating: customize/etc/stock_audio_effects.conf
inflating: customize/lib/libhwdaphal.so
inflating: customize/lib64/libhwdaphal.so
inflating: customize/vendor/etc/audio_effects.conf
cp: can't stat '/to/zip/atmos/*': No such file or directory
restorecon: stat(/system/su.d/permissive): No such file or directory

A.R.I.S.E. Sound Systems™

Auditory Research in Sound Enhancement™

@XDA Developers

I:Updater process ended with RC=0
I:Legacy property environment disabled.
Updating partition details...
I:Data backup size is 2623MB, free: 22034MB.
I:Unable to mount '/usb-otg'
I:Actual block device: '', current file system: 'vfat'
...done
I:Set page: 'flash_done'

EDIT:

Interesting . . . This time it didn't uninstall Atmos or the service, but it still crashes when launching.
[Android Software Development] FinickyMan:
That was me. Check these excerpts from Deut. 2.1.5 and dolby add-on update binary files. There seems to be an error in dolby add-on update-binary of your zip, download and try another zip
[Android Software Development] elandroido:
Should deut 2.1 Dolby add-on also flash the app? Cause I have flashed the add-on without error, but do not have a Dolby app. I recall that earlier there used to be a Dolby GUI add-on, so maybe I am missing something?
[Android Software Development] parmafran:
Think there is a problem with Dolby Atmos in the latest extras zip. Try this one: https://www.androidfilehost.com/?fid=385035244224385094
[Android Software Development] elandroido:
Works like a charm! Thanks very much!!!!
[Android Software Development] y300owner:
ARISE zip file is no where to be found.
[Android Software Development] :
This should answer a couple questions. In the case of users on stock ROMs, restore a backup - which you did make before flashing mods to your phone, right?

The install zips themselves can be found at the AFH linked under Sound System Database.

I realize the OP(s) are long, but c'mon, people.

Hope this helps. :good:
[Android Software Development] jooniloh:
So, since the other zip was messing up, should I reflash Arise/viper first before flashing this one, or should it be fine to just flash this?
[Android Software Development] :
It would be wise to restore a /system backup or dirty flash your ROM, then flash ARISE, then flash Dolby from Extras. Generally good to get in the habit of keeping and restoring a clean /system backup anytime you change ARISE versions or anytime you have to remove anything.

Hope this helps. :good:
[Android Software Development] jooniloh:
Thanks for the info. Is dirty flashing the rom just as fine as having a /system backup, or should I keep a /system backup too? Like if i'm updating/changing Arise, can I just dirty flash the rom?
[Android Software Development] wu5262:
No matter how much i read and research into, I just fail to understand the usage of doing the setprop procedure on Deut 2.1.

I am not sure it's really necessary to do so and if you do, what benefit does it gives you.

I hope someone could maybe put it in a bit simpler explanation. I think it would be really useful in the OP post too as I have read and seen this questions popping up very often but no one ever gives a clear answer.
[Android Software Development] joetheshmo:
The setprop procedure is automated by the zip install. Unless you are changing the setprop out for another one or customizing it you don't need to do anything. The setprop is basically a script that will add/change properties on your build.prop on boot without modifying the file so you don't need to back the file up or edit it in any way. Hope this helps
[Android Software Development] secone00:
The setprop method applies properties that would otherwise be written directly and permanently to build.prop, some of which are necessary to receive the full effect of the ARISE Sound System, in a non-permanent way at boot. This offers the advantage that, should these properties cause issues, they can be easily resolved by removing setprop in TWRP and rebooting, as opposed to the tweakprop method where one would need to restore a backup build.prop or a complete backup.
[Android Software Development] wu5262:
Thank you so much for posting this explanation, am I right in saying you will have the same sound quality without or without changing the default setprop? I get that setprop is like a start up script the system run everytime you boot up your phone, but what can this script do that will alter the sound quality. I am mostly interesting in maximizing the sound itself and wonder if this will have any effect.

Once again, thank you for answering this.
[Android Software Development] joetheshmo:
Certain things get enabled so I'd recommend using a setprop to have the full effect of the sound system :good:
[Android Software Development] mukesh22584:
HELP ![emoji26] [emoji26]

V4A can't get root access....

Driver not installed successfully.....

I'm on Developer Preview 7.1.1 Nexus 6p....

Anyone please.....
[Android Software Development] guitardedhero:
Sorry guys, I dropped the ball on the Atmos Add-On. I don't know why, but not long ago users were having issues with the installations of the sound system and Add-On zips by not having the complete path of location and file retrieval even though I set up and start from /tmp/zip and never had issues in the past.

I experimented with the full path after some of those users achieved a successful installation but I quickly reverted as I couldn't achieve a successful installation, no surprise to me. If you are standing in /tmp/zip and you declare /tmp/zip/atmos, that looks like tmp/zip/tmp/zip/atmos to me if picturing the entire path from the start to the finish.

However, the Atmos Add-On was neglected and I had forgotten about that recent occurrence until I glanced at the zip after reading of issues regarding it. I feel terrible as this certainly has been a major annoyance from that first day.

I apologize, here's the link to the corrected zip although it is outdated in terms of the audio_effects effects chain. Driven users will certainly examine the latest sound system audio_effects and update the audio_effects to include Atmos accordingly. :good:

Dolby Atmos™ for Deuteronomy™​
[Android Software Development] gibbsnich:
Hmm no whether where you are, having a '/' in front of the path is always absolute. So /tmp/zip/atmos always refers to /tmp/zip/atmos.

I mean that's the only place the script "goes relative" but I can see no reason why there could be a problem with an absolute path right there. (Just deleting the folder you're currently in is bad IMHO.)

But I guess I'll have to do some experiments on my own to be sure because I cannot explain why this seems to not allow a succesful installation for you :eek:

Edit: You seem to have changed it :fingers-crossed: All those vars make it hard to read on a phone :laugh:
[Android Software Development] john7760:
Rename audio_effects.conf in the /vendor/etc folder to audio_effect.conf.bak and reboot
[Android Software Development] jooniloh:
Could you explain this a bit further?
[Android Software Development] seabro01:
From the downloads & links section in post #2:

https://www.androidfilehost.com/?w=profile&uid=24549084345925777
[Android Software Development] whodatfan:
So I'm on 6p Pure Nexus Nougat (latest) with Franco Kernel (enforcing) and SU 2.78 stable. I have downloaded Deut 2.1.5 as well as sonofilos for 2.1.5 and the new Atmos link for Deut.

My question is what is the simplest flash and forget surefire setup that will run on my rig? I have been reading a ton and man some of the crazy setups and issues with atmos and nougat as well as v4a kinda have me a bit puzzled as to what will and wont run properly. Plus that OP is intimidating as hell. Lol
[Android Software Development] akiwiz:
I'm on duet 2.1.5 and it works but my problem is every time I open some music app to play a song I need to open Arise and exit it and open again to make it work, anyone knows why?
[Android Software Development] kyzn:
Flash Deut and forget everything else.
[Android Software Development] whodatfan:
Any recommendations on sweet, solid sound profile?
[Android Software Development] angle409:
Just flashed Deuteronomy 2.1 (non classic) on my nexus 6P. After enabling V4Arise and enabling speaker optimization, the phone speaker sound is actually worse than stock, more muted across range. I haven't tried headphones yet. kinda disappointed.
[Android Software Development] wu5262:
Depends on what you are listening from, speaker/headphone/earphone, and how good they are. I personally don't use any profile with my earphone as they sounded worst. When I use my car speaker, i turned up the bass and use dynamic setting.

---------- Post added at 11:16 PM ---------- Previous post was at 11:15 PM ----------

speaker optimization takes away the harshness of phone speaker which some may consider improvement, I think so too, but if you don't like that, turn off speaker optimization.
[Android Software Development] kyzn:
I'm partial to smeejaytee's toolbox + Roi007leaf's Book of Wonders.
[Android Software Development] whodatfan:
Is there a download? Also, is there a file that gives suggested settings for bluetooth? I dont use headphones but do bluetooth a lot of music.
[Android Software Development] kyzn:
The toolbox is in the OP, under smeejaytee. The profiles is in Extras. And you can lock effect to headset if you are playing through Bluetooth. They have the same settings.
[Android Software Development] angle409:
if i turn off Speaker optimization, then what is the difference between V4A and stock sound?

---------- Post added at 12:31 AM ---------- Previous post was at 12:19 AM ----------

Another question: for phones speaker, what eq setting is best for music and videos? I don't use headphones.
[Android Software Development] same-xx:
Got deut. 2.1 working beatifully in note 7. Amazing sound.

Tested also numbers 3.5 working in galaxy j5. Great work guys!
[Android Software Development] BEATMICHAGAIN:
For phone speaker on n6 I find EQ set at acoustic pre set, extra loud enabled @ moderate strength, reverb on stock settings sounds pretty SWEEET!!!
[Android Software Development] docnok63:
There's more work being done on the sound system and Atmos has been put on the back burner for a bit. You won't be getting the desired effects of the devs by flashing an older Atmos after a newer sound system. Atmos' installation script modifies/writes to the audio_effects file in place. Thus, you'll be missing out on the new changes if you flash Atmos 2.0 after ARISE 2.1.x. Thus...

Someone "driven" would make a copy of audio_effects after flashing 2.1.x and compare that to the audio_effects after flash 2.1.x and Atmos. They'd then take the missing lines from the 2.1.x copy and merge them into the 2.1.x + Atmos file and end up with a proper 2.1.x Atmos audio_effects file with complete intended sound.
[Android Software Development] wu5262:
A quick question, I have Deut 2.1 and sonophilos_Lover_of_Sound setprop all set up working. Do I "Have to" install Dolby Atom? I don't use it and don't wish to enable it, just wondering whether it has any effect/disadvantage if I don't have it installed. There seems to be quite a bit of Dolby Atom related script enabled in sonophilos' setprop.
[Android Software Development] mrrocketdog:
of course you dont "have to". :)

but …… you could install to see if you like/dislike what it does then always keep/delete/disable or freeze it.

am pretty sure that [MENTION=7770953]sonophilos[/MENTION] script has that in case you DO want dolby atmos.:good:

"err on the side of kindness"
[Android Software Development] saurabhw97:
whats the difference between classic and normal versions?
[Android Software Development] Lokesh Balla:
The classic version uses old viper4android which allows you to choose the driver to install.
[Android Software Development] jooniloh:
To be clear, you mean compare the 2.1 file and the 2.1 + Atmos file and take the lines missing in the 2.1 file and copy them TO THE 2.1 FILE from the 2.1 + Atmos file, right? Was a little unclear.

---------- Post added at 22:09 ---------- Previous post was at 22:08 ----------

I was wondering about this. What is the quality of the driver that the new viper installs?
[Android Software Development] docnok63:
No, of course not. That's why Atmos has always been in the extras folder and listed as an add-on. It's completely optional as is everything besides the actual sound system. I haven't looked into it, but I'm sure sono's entries are there in case you have Atmos installed; not requiring it.

---------- Post added at 10:26 PM ---------- Previous post was at 10:18 PM ----------

EDIT: No, I meant the other way around fresh 2.1 audio_effects changes over 2.1 + Atmos audio_effects since the sound system is newer than Atmos.

New ARISE installs the "Super Audio Quality" driver by default since most phones are quad core or higher.

---------- Post added at 10:27 PM ---------- Previous post was at 10:26 PM ----------

That's not the only difference. Sono's setprop is installed by default and some other effects changes.
[Android Software Development] jooniloh:
A bit confused here. Wouldn't the 2.1 + Atmos file have Atmos-specific lines not present in the 2.1 file? Or am I not understanding what the Atmos installation does?
[Android Software Development] docnok63:
The newer sound system will have the newer effects chain/setup that GH wants in place. The Atmos installation would overwrite those during normal installation. Thus, you simply ADD the lines from "pure" sound system after installation of Atmos (in which the lines specific to Atmos have already been written.

EDIT: If I've confused you more, don't worry. I'll do the merger later tonight/tomorrow.
[Android Software Development] jooniloh:
So . . . if the Atmos installation OVERWRITES the newer lines found in the 2.1 installation, then there wouldn't be MISSING lines in the 2.1 + Atmos file, right? Just MODIFIED lines? So I'd be taking the original lines and replacing the modified versions with the originals in the 2.1 + Atmos file, while leaving the Atmos-specific lines alone?

I think you'd better go ahead and do that . . . lol. It is past 1AM here so I might just be completely out of it. Who knows?
[Android Software Development] docnok63:
Who's on first? RIGHT!!! :silly:

I have a ROM backup to do and then a restore of another ROM, but I'm not really tired so I'll get to it. I'll provide all work so you can see what I did in the morning :good:
[Android Software Development] VictorLapin:
I'm trying to make Dolby Atmos work in enforcing, but bloody selinux beats me for now... :laugh:
[Android Software Development] docnok63:
That's because it's been said many times in this thread before that Atmos requires Permissive unlike the sound system which, as you probably know, works fine on enforcing.
[Android Software Development] y300owner:
There are around ten files in the link.

Which one are you using. We both have the same phone if your sig is up to date unlike mine.

Nexus 6
[Android Software Development] seabro01:
I'm using deut 2.1 on my N6.
[Android Software Development] MrBrady:
Does anybody know if it's possible to use Tasker to disable/freeze or turn off Viper when on a phone call?

Edit: or I suppose do the opposite. Leave it disabled and only enable it when certain apps are launched or when playing music.
[Android Software Development] KrYptoNxXx:
Hi, I got the Error when i install Viper ARISE 2.3.4.0. That my Mic wont work. I am on Cm14 Android 7.0 OPO

Sent Form A1001 One Plus One
[Android Software Development] luigidk:
Due to changes in SafetyNet - I've had to revisit what I'm using for ARISE on my 6P on Pure Nexus, also on Deut 2.1

I now require an enforcing kernel - due to the issue of an unlocked bootloader causing SafetyNet to fail (whether rooted or not). So I'm using FLASH kernel, and so far it is excellent, no performance issues with V4A.

However, I can no longer use Atmos going forward.

I also have to use Tweak Prop - since I'm no longer running rooted... so doing that instead of setprop now.

Outside no Atmos and using tweak.prop - all is good! (however, I'd love to hear some thoughts on V4A settings to account for no Dolby Atmos.)
[Android Software Development] Roi007leaf:
Youre welcome to try my set of profiles.. i think book of wonders is my best one yet
[Android Software Development] luigidk:
In the past - I used a mixer-paths.xml file , in System/ETC, and I think I did that to ensure things such as my phone ring - ringing external even if on Blue Tooth?

I can't find the mixer-paths.xml file I used to use - is this still a valid item - and what are it's benefits?

---------- Post added at 09:35 AM ---------- Previous post was at 09:34 AM ----------

Great - that is actually what I just tried out - very nice!
[Android Software Development] amol246:
What is a Dolby issue in new version Someone says system is new but Dolby old so u can't get desire effect but I can't understand
[Android Software Development] BostonDan:
Maybe somebody can explain to me, cause I'm not that educated on SE Linux.

1) What is the difference between a SELinux permissive kernel and a kernel that will allow one to issue the command "setenforce 0" to set the enforcement to permissive?

2) why would ATMOS not run on a kernel that is naturally enforcing but set to permissive (setenforce 0) on boot?

I'm just trying to educate myself.

After having found a permissive kernel I have ATMOS running, so I'm happy but would like to understand better.

Thanks!

Cheers,

B.D.
[Android Software Development] ifnkemlptr:
Can't I upload my .conf and .prop or you guys have finished mapping phones configuration? the folder has now been read only.

It's OK anyway, everything's work fine, except for the daxappUI.apk, which never been able to work.

BTW, I'm using Asus Zenfone 5, Lollipop stock WW.78

Also, there's two (silly) informations :D :

1. the soundmod doesn't work with ViPERDD+_5.5_Sony_Beats_Edition.zip particularly with libxloudwrapper.so. It caused ViPER stopped working and then a driver installation requirement loop.

2. Don't ever try to install Cyanogen AudioFX, even only its apk. Cause it'd causing bootloop. Seemingly, it's incompatible with ViPER (bootloop happened ONLY after installed ViPER's driver).

Another thing would be a question: why ViPER library (libv4a_fx_ics.so) doesn't show on the running lib? I was using Poweramp and ViPER effects did fine. Did I write the wrong scripts?

Here's the log: I was using

lsof -p <PID> | awk '{print $9}' | grep '/.so'

And here's the result

Qute:Wed Oct 26 23:42:33 GMT+07:00 2016 $[i] lsof -p 19023 | awk '{print $9}'...
/system/lib/libnetd_client.so
/system/lib/libnetd_client.so
/system/lib/libnetd_client.so
/system/lib/libstdc++.so
/system/lib/libstdc++.so
/system/lib/libstdc++.so
/system/lib/libm.so
/system/lib/libm.so
/system/lib/libm.so
/system/lib/liblog.so
/system/lib/liblog.so
/system/lib/liblog.so
/system/lib/libc.so
/system/lib/libc.so
/system/lib/libc.so
/system/lib/libnetd_client.so
/system/lib/libnetd_client.so
/system/lib/libnetd_client.so
/system/lib/libselinux.so
/system/lib/libselinux.so
/system/lib/libselinux.so
/system/lib/libcutils.so
/system/lib/libcutils.so
/system/lib/libcutils.so
/system/lib/libcrypto.so
/system/lib/libnetd_client.so
/system/lib/libnetd_client.so
/system/lib/libnetd_client.so
/system/lib/libstdc++.so
/system/lib/libstdc++.so
/system/lib/libstdc++.so
/system/lib/libm.so
/system/lib/libm.so
/system/lib/libm.so
/system/lib/liblog.so
/system/lib/liblog.so
/system/lib/liblog.so
/system/lib/libc.so
/system/lib/libc.so
/system/lib/libc.so
/system/lib/libnetd_client.so
/system/lib/libnetd_client.so
/system/lib/libnetd_client.so
/system/lib/libselinux.so
/system/lib/libselinux.so
/system/lib/libselinux.so
/system/lib/libcutils.so
/system/lib/libcutils.so
/system/lib/libcutils.so
/system/lib/libcrypto.so $[exit] 0
[Android Software Development] Amd4life:
Can you lead me to the download link please? Thanks
[Android Software Development] Gen_Y696:
Guys latest Viper full black version

http://xdaforums.com/showthread.php?p=69308482

Sent from my SM-N930F
[Android Software Development] XpellCZ:
Hi guys, can someone please help to configure Viper4Arise to get the best possible sound out of my Xiaomi headphones? I am newbie at this stuff and there is just too much settings. And how does Auditory System protection work?

Thank you for answers.
[Android Software Development] Pollie81:
That's really difficult, everybody's taste is very personal and every headphone sounds different.

In my opinion the best thing you can do is try some of the profiles and choose the one that sounds best for you. Then you'll have a good starting point and you can start charging things and see if you can make any improvements. At least that's how i did it, sonophilos and smeetay's are the ones that sounds best for me. Pick one and just start tweaking, you'll hear the difference with every change you make and will end up with the best sound..
[Android Software Development] Joe199799:
Cm13 LG G5

Would this mod work and what benefits would I get over what I currently use. I'm using viper and Dolby atmos side by side