REQUIRES PERSEUS KERNEL 34.2 OR ABOVE
Disclaimer: I am not responsible for any damage this app may cause.
This app is now open sourced and is available at:
https://github.com/EternalMelody/HeadphoneAmpControl
This app allows the user to handily change Headphone Amplifier Levels. Root access is required for file permission changes to the following files:
-"/sys/class/misc/wolfson_control/headphone_left"
-"/sys/class/misc/wolfson_control/headphone_right"
Two launchers can be found in the app drawer. One launches the Control app, another launches an overlay dialog for quick amplification level changes.
App Guide:
-Balance L/R toggle: Toggles amplification level balance between the left and right channels. When checked, disables the right channel seekbar and copies the left channel amplification level value to the right channel.
-Main seekbars: Current amplification level values. The top one is left channel's, bottom one is right channel's. The minimum and maximum values are defined by "Min level" and "Max level".
Control App Guide:
-Min level seekbar: Minimum amplification level that is settable by the main seekbars. Cannot be higher than safety level or max level.
-Max level seekbar: Maximum amplification level that is settable by the main seekbars. Cannot be lower than safety level or min level.
-Toggle service (notification bar shortcut): Enables notification shortcut. Must be checked to enable safety level. Notification only appears when headset is currently plugged in.
-Toggle volume button hack: Automatically sets checked volume type to almost max. The volume buttons can then be used to directly adjust amp levels, depending on context. The seekbar determines amp level jump.
-Hack music volume: Enables volume button hack for music, media, video, and games volume
-Hack voice call volume: Enables volume button hack for voice call volume
-Hack ring volume: Enables volume button hack for call ringtone volume
-Safety level: When headset is plugged in the first time, the current amplification level is compared with the safety level. If current level is higher than the safety level, then the current level is lowered to the safety level.
Development made possible by help of:
-AndreiLux
Ok but...
First time that I'm first
Any explanation about what this mod does? Must be based on stock ROMS or AOSP/AOKP works too?
Re: [APP] HeadphoneAmpControl
Thanks for this, one of the handier features I've missed from the Voodoo days.
Memphis_ said:
First time that I'm first
Any explanation about what this mod does? Must be based on stock ROMS or AOSP/AOKP works too?
Click to expand...
Click to collapse
Check the Perseus kernel thread in original dev.
Perseus only works with Samsung-based ROMs, Andreilux just implemented a new audio engine & this app allows for on the fly headphone amp volume changes, either unified or broken down to left/right channels. Stweaks has the same functionality under the audio tab, but also does every other kernel tweak, & it's slow & janky.
Sent from my GT-N7100 using xda premium
Updated first post and app
Memphis_ said:
First time that I'm first
Any explanation about what this mod does? Must be based on stock ROMS or AOSP/AOKP works too?
Click to expand...
Click to collapse
What onslaught86 said. By the way, I see from your sig that you are using NEAK kernel. Would you mind trying whether or not my app works with that kernel? I'd appreciate it. Thanks.
EternalMelody said:
What onslaught86 said. By the way, I see from your sig that you are using NEAK kernel. Would you mind trying whether or not my app works with that kernel? I'd appreciate it. Thanks.
Click to expand...
Click to collapse
Nevermind, I tested it myself and it doesn't work on NEAK. They have different implementations of Boeffla Sound.
Volume button hack added
I've tried using this, but the problem is that I can't find a way to keep both volume notifications from popping up.
On top of that, each time the volume is changed, the system interprets it as if it were a headphone disconnect, and whatever you are playing stops playing. So either you have to disable that setting in all your apps and take the risk of blaring something if your headphones get unplugged, or just never adjust the volume.
Anyone know how to get around these problems? The first one is just an annoyance, but the second one makes it unusable for someone like me (who constantly adjusts the volume).
I use many headphones, so being able to control hiss would be nice. Perhaps it would be better to use profiles that are user selectable, and then use the digital control to make minor modifications?
anishannayya said:
I've tried using this, but the problem is that I can't find a way to keep both volume notifications from popping up.
On top of that, each time the volume is changed, the system interprets it as if it were a headphone disconnect, and whatever you are playing stops playing. So either you have to disable that setting in all your apps and take the risk of blaring something if your headphones get unplugged, or just never adjust the volume.
Anyone know how to get around these problems? The first one is just an annoyance, but the second one makes it unusable for someone like me (who constantly adjusts the volume).
I use many headphones, so being able to control hiss would be nice. Perhaps it would be better to use profiles that are user selectable, and then use the digital control to make minor modifications?
Click to expand...
Click to collapse
Unfortunately there's no easy way that I know of to get around the first problem with the volume button hack. If this functionality were to be embedded in a ROM then its possible but as an app it can only rely on volume change intents.
I can't reproduce the second problem though.
By the way, in the meantime, you can still use the app without the volume button hack.
Interesting. When ASOP is stable on our phone, I'm going to come back to this. If needed, I can make my own mods to make things work the way I want. Will share if that's the case. Hate manufacturer "features". Like stupid WIndows 8 and all the preinstalled Metro apps.
nice work
Awesome job thanks for all the hard work works great...I wish there something like for Bluetooth headsets for phones call I hate the low volume level on the note 2
Rockin it from my Macknote2
EternalMelody said:
Unfortunately there's no easy way that I know of to get around the first problem with the volume button hack. If this functionality were to be embedded in a ROM then its possible but as an app it can only rely on volume change intents.
I can't reproduce the second problem though.
By the way, in the meantime, you can still use the app without the volume button hack.
Click to expand...
Click to collapse
Hey EternalMelody,
First, thanks very much for this nice app. great job!
Regarding the quoted discussion, any chance that the first problem can be solved via an xposed framework module?
The second one can be reproduced if you use youtube and try to adjust the volume. I think it's because adjusting the volume is causing the headphone amp to jump to the foreground and sends youtube to the background so it automatically pauses.
Thanks, and keep up the good work! :good:
First of all, I wanna say thank you for this nice app
But there's one thing which I don't like.. The sliders for the Balance are too big and the circle is not at the end of the line :/ I managed to get rid of the to big circles with resizing them from 64x64 to 32x32. Now everything's fine(except that they're not at the end of the line, but that is hard to notice anyway. )
Would be great if you could fix that one
Great app, have been using it with Perseus for a long time now and it makes my Note2 the primary music player for me now.
Wonder if you'd consider making the app work with the NEAK kernel for Note 2 as well? I'd do it myself but i haven't a clue how to do it. I want to move away from TW roms and NEAK is the only kernel with Boeffla sound on AOSP as far as I know.
This app is now open sourced and is available at:
https://github.com/EternalMelody/HeadphoneAmpControl
Related
Hey guys, with my touch hd, i like using my in-ear headphones although they are far too loud when using the music player tab in manilla. how can i put the volume down?
try searching, there's already a thread about this.
as far as i know, that thread suggests using advanced config to set the music player value low. Setting it to 1 still makes it rather loud for a minimum sound level and so this doesnt really solve my problem.
also, with the audio booster enabled, how do i change the overall volume?
the only way ive been doing this is by creating profiles with various changes to the overall db values (ie subtracting and adding 1 from total, 2, 3 etc.) but this is a long process and id have to do it for every config.
any ideas?
Lowering the Volume
ASK768 said:
as far as i know, that thread suggests using advanced config to set the music player value low. Setting it to 1 still makes it rather loud for a minimum sound level and so this doesnt really solve my problem.
also, with the audio booster enabled, how do i change the overall volume?
the only way ive been doing this is by creating profiles with various changes to the overall db values (ie subtracting and adding 1 from total, 2, 3 etc.) but this is a long process and id have to do it for every config.
Click to expand...
Click to collapse
This maybe a bit simplistic and you may have tried it, but why don't you take all the frequencies down to -6 in the Audio Booster? This in theory should drop the overall volume by -6db? The other thing I did was buy high impedence earbuds which where 150ohms, but ear buds are not everyones thing. I don't like "in the ear" phones myself. I have some yuin PK1's....they are superb HiFi.
If the music is too loud, you can edit the registry to fix it:
Local_machine\software\HTC\AudioManger_eng\Config\ music_player_volumn
Change the DWORD to 10 or lower and soft-reset the mobile
(Original value is hexadecimal: 64 or Decimal: 100)
You have just decreased the maximum music player volume in TouchFLO3D
Here is another tip.
If you want the phone to remember the last volume used with headphones, so that the next time you plug them in, they will automatically play at that last volume, you can also do this in the registry. The only problem with this particular tip, is that after every soft-reset, you'll have to enter the changes again in the registry.
But here is how to do that:
Local_machine\software\HTC\VolumeOverlay\SavedHand SetVolume
Change DWORD to 0
ASK768 said:
Hey guys, with my touch hd, i like using my in-ear headphones although they are far too loud when using the music player tab in manilla. how can i put the volume down?
Click to expand...
Click to collapse
How about using your Stylus (or finger) to lower at minimum?
Rgds,
huh?
Why would you edit registry etc?
Whats wrong with the up/down volume keys or as stated the volume icon in taskbar?
homer285 said:
huh?
Why would you edit registry etc?
Whats wrong with the up/down volume keys or as stated the volume icon in taskbar?
Click to expand...
Click to collapse
In some cases, (and I had this problem), even having the volume at just a couple of bars was pretty darn loud. That meant that it didn't give you much room to play around with a decent volume range. Basically, you knew you never needed the volume louder than just a few bars. If you wanted to rock out - it was fine. But if you wanted to listen to music at a soft volume, it was not that easy. If you turned it down a bar or so, it would drop the volume quite a bit and another bar down meant no more volume. Also, the side buttons drop the volume faster than if you use your stylus. So, that meant that using the buttons sometimes dropped the volume from loud to mute in one press. So, I had to take the stylus out every time to carefully lower the volume just a bar or two. And that gets annoying.
So by making the registry adjustment, you are basically setting your desired max volume to be at the top of the bars. Now you have whole range of bars to slowly drop the volume down when you want to listen to softer music.
Not everyone has this problem. I had it with my stock ROM, but once I started using Dutty's ROMs, I never had a problem with it.
I see, 5 mins out of box Dutty's ROM on my HD
This problem went away since i switched over to kwbr's Topix a while ago. It seems to be a result of some headphones having a higher sensitivity to others, so they interpret the same electrical signal into a louder sound, hence why HTC try to eliminate the problem by giving a set of headphones which are known to be the right sensitivity.
also, once i have the volume all the way i have it, how can i change the volume? when using the audio booster, the volume control no longer works
ASK768 said:
also, once i have the volume all the way i have it, how can i change the volume? when using the audio booster, the volume control no longer works
Click to expand...
Click to collapse
I don't understand your question.
However, when I use the audio booster, I can still use the volume buttons as usual. Do you have anything else installed that could be interfering with it? For example software to map buttons?
I think you should use WMP to play, easier to adjust the volume
Try using one of these:
http://www.mobilefun.co.uk/apple-iphone-stereo-handsfree-adapter-p15226.htm
Works well, microphone and answer button work, and has a volume slider so you can tweak volume as required.
I spend most my time in a library with in-ear headphones and the lowest volume is just too loud for me. Is there any way to change the volume rocker's (or slider's) increments?
I'm using Vegan 5.1.1
Sorry Hachi, I dont have an answer for you.
But I am bumping this post up because I have the same problem.
Also took 5 minutes of searching to find this post.
Has anyone found a solution to this yet?
Thanks
Tnt Lite. I had vegan before and lowest setting is still loud. Tnt Lite works. Just do a backup first and try TNT
I would also like to know if there is a solution for this. I am currently running VEGAN 5.1 and when I listen to music only the first half of the media volume does anything. From half to full I dont really notice a difference. I would like to be able to properly spread it out so when I turn it up the max volume on the screen is also the max volume of the device.
I am using TNT Lite 4.4 and noticed the volume is very low until the last setting, not a linear curve.
try using Quick Settings from the market. it allows you to tweak the volume a whole lot more than the stock settings menu.
fidju said:
try using Quick Settings from the market. it allows you to tweak the volume a whole lot more than the stock settings menu.
Click to expand...
Click to collapse
This does help with system level volume items, but as far as media being played even at 1/10 the volume is too loud.
Fortunately using my blue-tooth headphones I have found I can use the in-line volume control to make it a reasonable level. I just don't know what I will do on an airplane.
Can you keep your BT awake while the screen is off?
merril said:
This does help with system level volume items, but as far as media being played even at 1/10 the volume is too loud.
Fortunately using my blue-tooth headphones I have found I can use the in-line volume control to make it a reasonable level. I just don't know what I will do on an airplane.
Click to expand...
Click to collapse
xddy1979 said:
Can you keep your BT awake while the screen is off?
Click to expand...
Click to collapse
Running vegan 5.1
I just tested with locking the screen and had no problems playing music with the stock player, tested for around 12 minutes. After that i set my sleep to 2 minutes, started a song and walked away with the screen still on. The screen went to sleep but the music kept playing, tested for two songs.
Good question and sorry I don't have an answer, but I'm glad you asked. I've seen huge volume differences in different apps. For example, Angy Birds is too loud for quiet settings even at the lowest volume level while some web sites are too low even at the highest settings.
Try the free poweramp app in the market. Go into the eq settings and adjust output. This solved a volume issue for me
SOLUTION FOUND - TESTING -> http://forum.xda-developers.com/showthread.php?t=1411317
I'll provide a better tutorial for those interested when im done testing it ;-) seems i can build a custom Framework.jar with edited volume increments.
I'm running cm7 from cm9, I listen to alot of music during the day and night but I find the volumes at the high end of the range perfect but the volumes down the low end to stark.
The gaps between 0 and 1 is no sound and then considerably loud in a quiet environment, is this a kernel related volume incriment or set by the code in cm7 somewhere?
I can't find an app to add what I'd call analouge volume control ( finer increments in DB from 0 to MAX)
Any ideas guys?
Click to expand...
Click to collapse
--------------------------------------------------------------------------------------------------------------------------------------
Deleted...
not to threadjack but how do you even use the high volume? at a volume level of 1 with my TripleFi 10 Pros is as loud as I wanna get.
I plug my SGS2 into the car and I can't go anywhere above 1/4. It's as loud as my Nexus S on FULL, and same with my iPod touch. the sound output is ridiculously loud.
Deleted...
MistahBungle said:
This is a well known (and annoying because I use a rom that's a CM derivative) issue. I've learned to live with it & don't really want to run a standalone app just to give me fine control of volume levels, however, I found this on my travels recently. I haven't tried it, but this might be a good starting point for apps to try.
Click to expand...
Click to collapse
Nice find I tried about 8 apps last night, also considered a voodoo sound esque fix but we know the sgs2 has not got the correct hardware.
unless there is a voodoo sound kernel for cm7 out there but all kernels I try with cm7 give me a corrupt boot to the boot logo and then crashes and I have to hard reset.
CM7 is horrid for 3rd party Kernel support.
MistahBungle said:
Since I started using the app in my sig, I only need volume on around 25-30% thru in-ears. Before that I'd have it on 80% or so. SGS2 (maybe not all, could be manufacturing variations .
Thats what i see manufacture variations .
Stock phone stock headphones no sound change apps volume level at 50% is far to high on my phone . Its an original day one released phone .
jje
Click to expand...
Click to collapse
Deleted...
MistahBungle said:
Supercurio has released Voodoo Louder for SGS2 which also boosts headphone/headset volume (by 6dB), but it doesn't give you that fine volume control.
And as JJE said in his post, with the experiences reported by SGS2 owners on here, this volume issue would appear to be a manufacture issue/dependent on which 'batch' your phone came from.
Click to expand...
Click to collapse
I'd like to call that unreliable information, as I never had this issue with Cognation ROM, its only become a issue with the Current CM7.1.
I'd take a look into this but I have no experience into editing the android system short of using command sin Terminal Emulator and ADB.
There must be a scale somewhere that relates to the number of volume increments and the DB output, after all there is a law regarding maximum volumes of devices in the EU and OEM's adjust there in their hardware dependant on Region, so the DB values can be adjusted some how, I just need to know where i can find it.
EDIT : This works on some handsets not my SGS2 !
Dial in *#*#197328640#*#*
Next, tap your finger onto the following, in the following order:
[5] Audio
[1] Handset
[1] Volume
[1] SRS Speech RX Volume
next notice the following defaults that pop up.
[0]0_lvl:63
[1]1_lvl:68
[2]2_lvl:73
[3]3_lvl:78
[4]4_lvl:83
[5]5_lvl:88
This basically means, that your volume up and down keys have 5 clicks, starting from the lowest setting, and click your volume up 5 times, takes you through the sequence of volumes listed above. You can change each click to be a new volume setting. For me 1-4 are fine, I just wanted max volume, which is click number 5, to be something higher. The phone does not let you to put in half increments, meaning 88.5 is not possible. So you have to use increments of 1. Please please do this carefully, dont suddenly jump to 95, you could blow out your speaker possibly. So I tried just 1 increment above 88, went to 89, and perfect, much louder now! okay so this is how you do it:
Once you get the list above, do the following:
Click your finger on [5]5_lvl:88
Next, a screen pops up asking for input. On the bottom of your phone, tap the menu button, this is the button next to the little home button.
Next tap "key input"
Next tap 1 increment at a time, lets start off with 89 so where it says enter value, tap this, your keyboard pops up, type in 89
Next Tap your menu button again
Next Tap "end"
you are now finished, make a phone call and see how 89 works for you, when your volume is set to max
Remember this volume adjustment seems to reset after you reboot the phone. Some people online are saying you can also make the volume higher by playing with the hearing aid settings, I personally haven't tried this yet.
Deleted...
MistahBungle said:
You can call the volume loudness issue anything you want. But given the experiences of people who have posted here over the past however many months, that is what these experiences suggest.
This is what JJE & I were talking about when we mentioned the manufacture thing.
Not the fine volume issue.
Indeed, that seems to be prevalent on CM based roms. I don't recall having any problems increasing volume in small increments for the < 1 week I ran stock firmware on my phone after I bought it.
As I've said, it's not a big enough deal for me to use a standalone app, so it's definitely not a big enough deal for me to muck around with dialer codes. I saw these codes months ago before I even bought my phone, and never bothered with them. The fine volume control doesn't really bother me, I just thought I'd reply to you OP given you were after an app that enables same, and I'd found the app I gave you a link to recently.
Click to expand...
Click to collapse
That app did nothing, I used it and it gave me the same options as DSP gives you from CM.
The not high enough volume issue can easily be solved in CM7 but comment about that has hijacked my thread, im looking into how we can edit the fine volume adjustment or edit the increments to go from MAX to MIN volume.
Service codes don't appear to work on my handset ( CM related ? ) but I believe the service mode is built into the framework.
So I don't know if many or any other people are having or have had this problem(could be related specifically to my car, but unlikely as you'll see later), but I feel like I've heard others mention it. I've now had this issue on multiple roms, from saurom 7.1 GB to now PA cm10 2.0 with flapps OC kernel.
The problem:
When connected to the car stereo via Bluetooth, I'd lose volume control on the dash and only have its control on the phone.
Why does this suck?
Well having to do this to adjust volume can be very annoying for several reasons, like:
1. Having to grab the phone every time you want to adjust the volume
2. Slower volume increases and decreases
3. Depreciating the phone hardware faster
4. Scaling the volume in much bigger, less precise(sometimes it will be either too loud/soft) increments
5. Potentially much lower overall loudness (depending on where the car's own volume was at when it lost control)
6. Potentially more distortion (raising the phone's volume to max to compensate increases distortion regardless of where car volume is at).
What I soon began to realize is that it happens from certain apps, like Pandora (which is usually my go to), but not for the system standard music app like Apollo (which is why I don't think the problem source is related to my car).
So, the work around I figured out for myself is loading both, pausing Pandora, playing Apollo to get volume control, then holding down the back button to kill Apollo(make sure this is enabled in developer options in phone settings), then Pandora should start playing again all by itself and still have volume control. Haven't tested it yet on other music apps, but I suspect it should work the same.
Hope this helps if anyone else had this problem.
Sent from the Jelly Way Galaxy
Same Problem...
Afishl1 said:
So I don't know if many or any other people are having or have had this problem(could be related specifically to my car, but unlikely as you'll see later), but I feel like I've heard others mention it. I've now had this issue on multiple roms, from saurom 7.1 GB to now PA cm10 2.0 with flapps OC kernel.
The problem:
When connected to the car stereo via Bluetooth, I'd lose volume control on the dash and only have its control on the phone.
Why does this suck?
Well having to do this to adjust volume can be very annoying for several reasons, like:
1. Having to grab the phone every time you want to adjust the volume
2. Slower volume increases and decreases
3. Depreciating the phone hardware faster
4. Scaling the volume in much bigger, less precise(sometimes it will be either too loud/soft) increments
5. Potentially much lower overall loudness (depending on where the car's own volume was at when it lost control)
6. Potentially more distortion (raising the phone's volume to max to compensate increases distortion regardless of where car volume is at).
What I soon began to realize is that it happens from certain apps, like Pandora (which is usually my go to), but not for the system standard music app like Apollo (which is why I don't think the problem source is related to my car).
So, the work around I figured out for myself is loading both, pausing Pandora, playing Apollo to get volume control, then holding down the back button to kill Apollo(make sure this is enabled in developer options in phone settings), then Pandora should start playing again all by itself and still have volume control. Haven't tested it yet on other music apps, but I suspect it should work the same.
Hope this helps if anyone else had this problem.
Sent from the Jelly Way Galaxy
Click to expand...
Click to collapse
This is my first post so bare with me. I have been wanting to use cm10 but I have the same exact problem. In my 2012 scion xb I have bt audio and use spotify and tune in radio for everything. I was using the same method as you to control volume, but when i used synergy rom for my s3 I had the car controls (dash and steering wheel) back. Although I have to re-link the bt every time I Turn my car off.... didn't have to do that with my tbolt, it stayed lined even after i shut my car on and off. Still love my s3 better though lol
I find I can't lower the notification volume and ringtone volume low enough.
Does anyone know how to change the volume steps? I have sound assistant but it only works for media volume...
I'm rooted if it helps and I've tried the AOSP based rom solution of changing the build prop but with no success.
Thanks for any help!
Have you tried "sound assistant" app. It is from Samsung and has function you are looking for.
Chaudhry69 said:
Have you tried "sound assistant" app. It is from Samsung and has function you are looking for.
Click to expand...
Click to collapse
If you check the original post you'll have your answer lol
EmRav said:
If you check the original post you'll have your answer lol
Click to expand...
Click to collapse
Ah my bad, don't know how I missed it. It is possible in two ways:
01- Get a custom kernel with volume modification support. I use a Galaxy S7edge with Surround sound, this makes the sound loud and more immersed but it has a drawback. The low threshold of volume is too high same as yours. I usually have a problem with the in-call earpiece audio which is too loud for me. I use MoroKernel and luckily a recent update brought the feature of MoroSound providing fine control over gains of 2-microphones, earpiece, and main speaker. You can also look for a kernel with such features for your device.
02- Manually modifying the sound configuration files. That is a bit difficult but good research with a bit of experimenting will eventually get you there.
Chaudhry69 said:
Ah my bad, don't know how I missed it. It is possible in two ways:
01- Get a custom kernel with volume modification support. I use a Galaxy S7edge with Surround sound, this makes the sound loud and more immersed but it has a drawback. The low threshold of volume is too high same as yours. I usually have a problem with the in-call earpiece audio which is too loud for me. I use MoroKernel and luckily a recent update brought the feature of MoroSound providing fine control over gains of 2-microphones, earpiece, and main speaker. You can also look for a kernel with such features for your device.
02- Manually modifying the sound configuration files. That is a bit difficult but good research with a bit of experimenting will eventually get you there.
Click to expand...
Click to collapse
Any chance you know how to mod the sound config files on an S21? Unfortunately there are no custom kernels yet for the Exynos version
EmRav said:
Any chance you know how to mod the sound config files on an S21? Unfortunately there are no custom kernels yet for the Exynos version
Click to expand...
Click to collapse
Yes, go to /etc/mixer-gains.xml and edit it. Drawback is your device entire volume range will be affected like for media and stuff. One more way and probably the more practical one just hit me.
Find your ringtone and notification tone from /system/media/audio/ or download them from google and use a software like Audacity or Adobe Audition to reduce their volume.
You reduce your phone's volume to the lowest and match pc's volume with it. Then reduce the audio gain in the software until you feel comfortable with it. Export it and use it.
For anyone interested. My solution ended up being the following, with my end goal being too optimize my audio with Dolby and have the volume still be lower (but optimized) on the phone speaker.
I tried a ton of different apps, a few magisk volume steps modules, ViperFX with Dolby and finally I found a good solution.
Turn off the default Dolby stuff on the phone.
Install Dolby Atmos ZTE A2019 PRO for magisk (google it and find it on GitHub).
Reboot.
Install JamesDSP from ZackPTG5's website.
Reboot.
Install Audio Modification library to use Dolby and JamesDSP at the same time.
Reboot.
Create a custom equalizer in Dolby and try max things out as much as possible with it still sounding great.
Open JamesDSP, go to Speaker, set limiter threshold to -5, go to post gain and set it to -10. Turn on the master switch. Leave everything else unless you want to change any Bluetooth or headphone settings. Hide the persistent JamesDSP notification.
Reboot.
Install Audio Compatibility module with all the recommended settings.
Reboot.
Result, Dolby Atmos handles all the audio, increases the volume, applies optimizations system wide. However because volume steps are tricky to change on this phone we are stuck with the phone speaker volume being too loud even on the lowest setting. JamesDSP lowers the volume to the built-in speakers but we still get the Atmos experience we want. Everything else I assume you want to be louder anyway, like Bluetooth and headphones.
Audio Modification Library makes James and Dolby work together.
Audio Compatibility Patch fixes some issues with certain apps not using the sound mods.
Success! You get Dolby Atmos everywhere, but it doesn't max out the phone speaker volume, but it will still max out everything else. Oh and you can also change whatever other settings you want in JamesDSP.