[LineageOS] Fix Left-Channel Only Speaker Problem! - ZTE Axon 7 Guides, News, & Discussion

Credit due:
Pollito788
https://forum.xda-developers.com/ax...al-lineageos-14-1-zte-axon-7-t3545679/page184
In lineage OS, go into settings, accessibility, and check "mono audio".
Now both channels will play through the TOP AND BOTTOM speakers.
Combined with the "Eliminate Media Audio Distortion" guide, the speaker problem on LineageOS for the Axon 7 has effectively been solved. (95%)
https://forum.xda-developers.com/axon-7/how-to/guide-zte-axon-7-cm13-los14-1-eliminate-t3548598

The problem is: if you enable mono-downmixing, it is also enabled for the headphone output, isnt it? It would be necessary to automatically enable it when the speakers are used and disabled when you plug in your headphones...
Is it possible to do (without energy consumption)?
Or is there any other way?
EDIT: With V4A it's already possible: https://forum.xda-developers.com/ax...-eliminate-t3548598/post71252830#post71252830

As you can see on the poll, this method is a loose band-aid at best.
Having to listen to Mono Audio is a hotfix at best. Viper4Arise does the same. Limiting the gain does not fix the calibration issues.
Someone on the ZTE forums hooked up a scope on the AUX output and read some hefty interference and heavy distortion with LOS.
Remember that when you switch to headphones, you have to revert to stereo output. For people who bought this phone mainly for the capable DAC/Amp combo, LOS is simply not an option currently. Not to worry since you have a couple of stock alternatives.
While being a lengthy process (actually going through an official R&D associate etc.), I'm sure that LOS will be tuned eventually so we can get great sound on alternative ROMS
Just my 2 cents, this fix can be helpful for some people

Related

Parrot Asteroid Smart Bluetooth and Sound Issues

Hey guys, I just replaced a Sony deck with the Smart and I LOVE it so far. It's taking some tweaking to get it how I want it, and to get it to do what I want it to do and why I chose it over Appradio. I have it rooted, and I've got the Play Store working great. The lack of a volume knob is a drag, but I'm hoping to fix that with PullOpenSettings. I have 3 unsolved issues so far:
**1. The Sony deck it replaced had separate HPF/LPF so that it could ensure that only bass went to the subs, and I was also able to remove most of the bass that went to my regular speakers since they don't really handle bass at the volumes I listen to. I see that I can set the crossover frequency for the subs and that's great, but is there an app that will allow me to adjust the bass to the speakers without affecting the sub? I've searched high and low and I've yet to find one.
**2. I cannot get my Bluetooth ELM OBD adapter to pair. I read in an Amazon review that "All I had to do was install the Bluetooth apk and it worked perfectly" I'm not sure what 'Bluetooth apk' he's referring to, but I'd sure like to know!
**3. Lastly, why can't I get this to Bluetooth tether to my Nexus 4 running CM 10.1? Yes, I have Bluetooth tethering enabled in the phone and in the head unit, and dual-mode is off. If you look at each other's profiles on the other, there's Phone Audio and Media Audio, but no profile for PAN. I'd read somewhere that installing Open Garden Wifi Tether would fix this. I didn't see how it could, but I sideloaded it to my phone and of course it didn't work. I just can't figure out how to give the deck PAN.
***Any Help with any of these would be appreciated!! Thank you!

MI5 - audio speaker issues - workaround

I ended up with what I thought was a broken earpiece speaker: During calls, I could not hear anything through my earpiece, but putting the call to speakerphone worked.
Also, all media palyback was mute (youtube, VLC, audiobook player ...). Headphones continued to work. I played around with all the audio settings, nothing.
So I assumed a broken earpiece and ordered a new one. I took my MI5 apart and replaced the earpiece, but nothing changed: Earpiece stayed silent, headphones and speaker worked.
By that, I already factory reseted and flashed new LOS builds and firmwares back and forth. No change.
Yesterday I came up with the idea to write an app that routes all audio to my surround speaker ... I researched the Playstore to check if anything like that already existed, and I came up with an app called SoundAbout which I used to route all audio to the speaker instead of the earpiece.
So far so good.
But even better: I configured it to route all media sounds from "let app decide" to "earpiece", and to my surprise it worked!
Setting it back to "let app decide", I dont hear anything: The setting "earpiece" makes it working again.
My question is: The issue is clearly software related, somehow I managed to break my audio routing, which survives flashing new builds and even factory resets as far as I can tell.
I am on official LOS 20170425, 7.4.14 firmware, official su addon. No custom kernel, no magisk or any battery saving trickery ...
Does anyone have an idea what I can check to fix my audio routing again? Anyone experienced something similar? I will buy that SoundAbout app because it just saved me from buying a new MI5/MI5s/MI6, but I would still like to understand how I managed to break my audio routing like this. The fact that it survivd factory resets makes me think it might be firmware related (I am using the ones from here: https://forum.xda-developers.com/mi-5/development/tool-flashable-firmware-twrp-easy-t3474898) ...
Ok, after several months, I finally figured it out.
It was not a firmware issue after all, but hardware: My 3.5mm audio headphone jack was blocked, meaning the trigger for detecting a headphone was jammed.
The phone constantly thought a headphone was inserted, and so switched to headphone mode, trying to play all sounds and media to the headphone audio port where nothing was present.
Thats the reason why e.g. SoundAbout was a working workaround: It simply ignores the headphone-inserted-trigger and forces all audio to speaker or earpiece.
I found out about the b,ocked trigger with another tool that simply shows if a headphone was inserted or not, and that tool constantly showed that something was inserted.
Unfortunately you cannot get a replacement headphone-jack for the MI5 (redmi and mi4s are available, but no mi5 for some reason), only the whole mainboard for 140$. But I took my MI5 apart anywayto see if I can get that trigger unstuck (tried a small needle and qtip before, but didnt work). I could not get it unstuck, and instead removed the whole headphone jack from my MI5 mainboard, meaning I actually broke a small piece of my mainboard out ... but it worked nontheless: Now that the audio port is gone, my phone no longer thinks a headphone is present, and all audio issues are gone.
Now that I removed the audio port I obvously can no longer use my headphones, so I ordered an usb-type-c-to-audio-adapter for 5$ (after checking that xiaomi usb-type-c headphones cost 50$, which I consider waaaayy too expensive).
So, if anyone has a similar problem where it looks like your phone doesnt play any audio, check out "headset toggle" from the play store to see if the headphone-trigger is broken.

Here's some news, Poweramp now has a new test build.

Yes, Max has finally released a test build (790) to replace 704 so those who like it, log in, download and test away. Read the first page for notes and assess any bugs. I have installed it but at work so no chance to use it yet.
http://forum.powerampapp.com/topic/...te-read-first-post-before-commenting/?page=20
Remember you MUST have a Poweramp forum account and log in to get the download.
I usually use Jet Audio HD but got a bug where it doesn't allow Tom Tom navigation to override audio focus for voice prompts so at present using Player Pro as my daily driver. Here We Go navigation works ok with Jet and Player Pro works fine with either so there's something funny between Tom Tom and Jet.
I hope the new Poweramp works ok, there are bugs and missing features so I will keep the others installed and assess Poweramp as Max addresses the bugs and rolls out more features.
Edit: Having a play with it at work, boss has left for the afternoon.
Whilst my work BT speaker (Jawbone Big Jambox) aux in is connected to my Axon 7 by wire and I played with output settings in Poweramp, set to use Audio Track, I get a marked difference in speaker volume output when switching between Headset HiFi Standard and Super in the phone audio settings. This is working better than before. I'm only on MP3 though so harder to assess as the files are not Hi Res but if I set the Big Jambox to max volume and the phone to max volume then switch from Standard to Super it's much louder and does sound better. That Jambox really cranks on this! It will overload the aux in and I have to set it back two notches so seems to be playing at too high a voltage for the Jambox input jack. Need to play with this some more. Will have a listen on my Backbeat Pro headphones tonight and also in the car on it's HiFi as that has a great dynamic range and quality with BT and wire.
Install it as a secondary player due to missing features. Max the dev will be adding stuff as things progress but I find it not quite fully functional enough to call a daily driver. I feel it's less bugs, more just not all features added and expect as he hears feedback will slowly add them in.
Here's my test setup. Dedicated page aside of my home screens with app shortcuts and widgets for easy comarison listening.
Got it yesterday. Sound-wise, it's solid. Audio flinger reports proper playback at the selected sample rate.
I had some issues with the volume whenever I got a notification even with "Audio ducking" and "short notification interuption" disabled. The volume drops, but never comes back up. I've seen on the PA forum that disabling "Float32" in the OpenSL HD settings (even if you're using Hi-Res output) fixes it. Haven't tested this yet, though. Will do it when I've got my IEMs with me.
Other than that and the obvious UI bugs, it's a good step forward, despite taking 2 years to do it.
Interestingly, the actual volume control behavior was fine on my phone. I have issues with Jet Audio though. It doesn't mesh with Tom Tom navigation app voice prompts. Got fed up with that despite the rest of it working well and great sound and have been using Player Pro for a while. It behaves reliably and now adjusted, sounds great too. Both Jet and Player Pro sound better than Poweramp for me. I have PP set as default player and is on auto start up.
I emailed Jet Audio and Tom Tom about my issue. Tom Tom have been in contact. Nothing at all from Jet. I'll probably end up uninstalling Jet.
I tested this briefly, to say it's a beta preview is an over exaggeration. It's an alpha and is way more alpha than 704. I use Poweramp near everyday and love it but I tried testing 790 but there is so much missing functionality it is just no good for a daily driver. Shame both couldn't exist on the same device, I wouldn't mind testing it then!
TBF I thought that max would have been further on with its development after the time it has taken. I know he is working on this by himself so kudos to the guy but it is so unfinished, for me, it's back to stable 704. I will try again in May with the next test build.
Sent from my ZTE A2017 using Tapatalk
Yeah, so much functionality missing, I still have it installed but it just doesn't sound as good as Jet or Player Pro for me so the point of having it at all is questionable. Max took so long to get this far with it that others have risen to the top instead.
It reminded me of Neutron a little. You have to really fiddle with it to get good sound. With Player Pro the settings are simpler but just what I need and the good sound is there. Pity the skins are ugly.
With Poweramp, I don't like the wavebar and no skip buttons. The widget wasn't fully functional etc, just not enough I liked in it for a 2 year wait. Will uninstall. See how it goes once worked on further.
Just from curiosity I had a listen with VLC. I have it for video. On wired output it's not great but did sound very nice on my backbeat pro 2 headhones over bluetooth. Not a good audio player though.
After a few days with Poweramp and finally making the jump from Nougat to Oreo, I'll have to agree. It's more alpha than the previous alpha. I lost the Hi Res option after installing AEX 5.4. Quite disappointing but it's expected. To me, anyways.
I'll keep an eye on development but I'll be using UAPP for now. Simple UI, Hi Res works great and it sounds awesome. Hopefully Max is able to refine and polish PA in less time it took him to make it.
I had another play with it last night, found that just need to route everything through HD off the QC SoC. I mostly use bluetooth these days so 24 bit off the SD820 is fine. I could lose the DAC finally and not really worry but not ready to give up the 3.5 jack though..... Sometimes it's handy.
I had 2 Poweramp widgets on an extra homescreen and couldn't remove them. Had to uninstall the app to get rid of them. Too much broken functionality but with polish I think it will be good overall.
Edit: I'd like to know how the AKG DAC is implemented in this phone. It's almost as if it routes through the DAC if using HD and Super is enabled so it may not matter what the music thinks as long as it uses hi res?
The more I use new Poweramp the better I like it. Makes me want the missing functions implemented. Definitely not giving up on Poweramp.
dantedakilla said:
After a few days with Poweramp and finally making the jump from Nougat to Oreo, I'll have to agree. It's more alpha than the previous alpha. I lost the Hi Res option after installing AEX 5.4. Quite disappointing but it's expected. To me, anyways.
I'll keep an eye on development but I'll be using UAPP for now. Simple UI, Hi Res works great and it sounds awesome. Hopefully Max is able to refine and polish PA in less time it took him to make it.
Click to expand...
Click to collapse
Hi-res never worked. Now it's the same as before, it'll tell you it's working but it's not (it's written though, hi-res doesn't work in Oreo).
---------- Post added at 09:22 PM ---------- Previous post was at 09:16 PM ----------
RobboW said:
I had another play with it last night, found that just need to route everything through HD off the QC SoC. I mostly use bluetooth these days so 24 bit off the SD820 is fine. I could lose the DAC finally and not really worry but not ready to give up the 3.5 jack though..... Sometimes it's handy.
I had 2 Poweramp widgets on an extra homescreen and couldn't remove them. Had to uninstall the app to get rid of them. Too much broken functionality but with polish I think it will be good overall.
Edit: I'd like to know how the AKG DAC is implemented in this phone. It's almost as if it routes through the DAC if using HD and Super is enabled so it may not matter what the music thinks as long as it uses hi res?
The more I use new Poweramp the better I like it. Makes me want the missing functions implemented. Definitely not giving up on Poweramp.
Click to expand...
Click to collapse
I didn't get anything of what you said here, but i'll tell you what i know:
-poweramp won't output hi-res in Oreo, and it will happily tell you that it is - hence, you have to use dumpsys media.audio_flinger as always
-What do you gain by routing everyrthig through the low power DAC? (Again, ZTE said it's a DAC inside the AK4961, not SD820). I wonder if that DAC actually works with 24-bit, but at least it is specced that way.
-What do you mean by the last paragraph? The DAC will output whatever kind of sound you input it, it won't "only" play hi-res.
Btw it's AKM, AKG is a headphone manufacturer
Other thing: Disable hi-res output. Use the normal OpenSL output. That way it'll sound just like good olde Poweramp
If I go back to OpenSL it sounds markedly inferior.
I keep mixing up AKG and AKM lol.
What I meant was if I have the phone set to output on Super setting and the music app is using Hi Res it does seem to sound louder and better in general, as if the phone just puts it through the AKM DAC anyway, despite the app thinking it's using the SD820. With Poweramp 790 alpha the phone will still overload the input on my car hifi when at full volume so it seems it's using the DAC, not the SoC.
Choose an username... said:
Hi-res never worked. Now it's the same as before, it'll tell you it's working but it's not (it's written though, hi-res doesn't work in Oreo).
Click to expand...
Click to collapse
As in the output setting is completely gone after jumping to Oreo. I did get the Hi Res on 704 to work when I was on 7.1.2 using either the samsung uhqa cheat or lenovo hifi cheat. It wasn't true hi res, but there were differences when I swapped between the sample rates. So it still "worked" in a way.
790's hi res worked on 7.1.2 but it looked like it was detecting the qualcomm DAC and not the AKM. I might have to resend the hi res request in the Poweramp forum.
dantedakilla said:
As in the output setting is completely gone after jumping to Oreo. I did get the Hi Res on 704 to work when I was on 7.1.2 using either the samsung uhqa cheat or lenovo hifi cheat. It wasn't true hi res, but there were differences when I swapped between the sample rates. So it still "worked" in a way.
790's hi res worked on 7.1.2 but it looked like it was detecting the qualcomm DAC and not the AKM. I might have to resend the hi res request in the Poweramp forum.
Click to expand...
Click to collapse
In my case (8.0.0) it is there. Sound is worse with it turned on though (much lower volume basically)
Choose an username... said:
In my case (8.0.0) it is there. Sound is worse with it turned on though (much lower volume basically)
Click to expand...
Click to collapse
Do you have volume issues with other players? Because ever since I installed Oreo 8.1, the volume's dropped quite significantly across the whole phone. UAPP and Poweramp play at really low volume now. Could be an Oreo thing or an Ainur thing. I'm not sure.
dantedakilla said:
Do you have volume issues with other players? Because ever since I installed Oreo 8.1, the volume's dropped quite significantly across the whole phone. UAPP and Poweramp play at really low volume now. Could be an Oreo thing or an Ainur thing. I'm not sure.
Click to expand...
Click to collapse
I think it is an Oreo thing. As soon as I went from RR-N to RR-O I noticed my headphone volume dropped significantly. I'd love to know the solution
What do people recommend for HD audio using the DAC? I'm using the RR remix ROM and have Viper installed. I guess Play Music uses the DAC? I've only ever used Poweramp
baconboy said:
What do people recommend for HD audio using the DAC? I'm using the RR remix ROM and have Viper installed. I guess Play Music uses the DAC? I've only ever used Poweramp
Click to expand...
Click to collapse
USB Player Pro. In one of their recent updates, they added support for DAC chips on phones. Axon 7 included.
dantedakilla said:
Do you have volume issues with other players? Because ever since I installed Oreo 8.1, the volume's dropped quite significantly across the whole phone. UAPP and Poweramp play at really low volume now. Could be an Oreo thing or an Ainur thing. I'm not sure.
Click to expand...
Click to collapse
Nope, that's most definitely an Ainur thing. If you installed Poweramp beta, be sure to disable OpenSL ES HD output (supposedly hi-res) because that will lower the volume quite a lot.
Also install the B32+B10 bootloader if possible. That one seems to have fixes for audio.
In stock Nougat it's fine. I turned volume to max and switched between. The volume steps are different but max is fine. I found it sounded better with Float32 switched on.
dantedakilla said:
USB Player Pro. In one of their recent updates, they added support for DAC chips on phones. Axon 7 included.
Click to expand...
Click to collapse
No way, the first and only time I tried USB Player Pro it literally killed my SD Card (I don't understand how)
I've been trawling Google Play and revisiting music apps. It seems Onkyo HF Player has had a bit of a revamp. It's getting quite good now. It has widget and notification functions etc. Still no auto start though. One thing I like is it shows the output in now playing. With my backbeat pro 2 cans in wired mode and turned off the app is playing a 44.1KHz MP3 and upsampling to output at 48K. If I go into phone sound settings and turn on Dolby Atmos then go to the headphone setting and switch between standard and super there's no difference. If I turn off Atmos and switch from standard to super it gets louder and soundstage expands. Interesting....
It still has that great user configurable parametric EQ too
Playing a hi res WAV or FLAC also shows on screen. I assume the Axon 7 won't output above 48K though? I suspect this is running off the SD820.
So if it plays above 192K what does it signify? Nothing?
Or the DAC?

Bad speaking quality via Bluetooth

Hi,
I have the problem that the speech quality of the Bluetooth hands-free kit in my car (BMW 1) and my BQ Aquaris x pro with Lineageos 15.1 (have never tested the original OS) is quite bad. On my side, it's not great, but I can understand the other person well (very tinny). However, the people on the other end can barely understand me (high level of background noise, very tinny).
It doesn't make a difference, if I call or get called.
With my previous Samsung S5 with Lineageos 13.1 and Nokia 301, I don't have any problems. In a rental car (Jeep) the speech quality was also bad.
If I just talk on the phone without hands-free, the quality is OK. Therefore, I assume that the problems are due to a bad Bluetooth speaker connection (Bluetooth audio connection e.g. Spotify is also OK).
Has anyone the same issue? Are there any settings I can change or apps in order to improve the current situation?
Thanks for any help,
Schrotti
No one else has this issue? I tried also with a BT speaker with free speech function (JBL Flip4) and the other person on the phone couldn't understand me at all.
This should have been fixed with 2.7.0 firmware update. If not, LineageOS might be a good option for you.
Update - WBS was not enabled and a few audio config issues were fixed, latest LOS 16 has it, just update to that.

Forcing calls to go through A2DP in Android, while using the phone's built-in microphone.

Hello,
This issue has been driving me insane. It seems like some simple, artificial limitation that no one seems to circumvent. As the title suggests, I'm trying to force phone calls and especially VoiP calls (Discord, whatsapp..etc), to go through the high bitrate A2DP profile instead of the horrible HSP/HFP profile that butchers audio quality and uses the horrible bluetooth microphone.
For instance when music is streamed through a bot in Discord i have to listen to it in horrible earpiece-level phone call quality.
I feel like there's got to be a tweak, a Magisk module, a custom ROM functionality with root access that allow for this, something.. I found a couple old XDA posts about this but no solutions. Oh and also tried Lesser AudioSwitch on multiple Android versions, none worked.
It seems inherent to all bluetooth headphones which is a shame, they could cost 10k $, but the quality would still be sh*t in calls, both in and out, since mic is not close to the mouth.
I always loved Android for giving users more control, but sadly seems like this is more and more going away. What i want here, can very easily be done on PC.
Thank you for your time reading, really hope someone can help.

Categories

Resources