USB Audio Player Pro controls system wide USB DAC hardware volume... How? - Android Q&A, Help & Troubleshooting

So I'm trying to see if i can get my USB DAC (Audioengine D3) playing nicely with my phone (Oneplus 6).
It works, except the max volume is not very loud. From some research it seems this is because Android is not adjusting the USB HW volume but only SW volume.
This seems to be the case. Max media volume on my phone is roughly what I gt from my PC at 50% Windows volume.
So I've read that USB Audio Player pro can adjust hardware volume, and when you adjust it in the app, the setting affects other apps. I haven't tried myself because the app is $11...
So from that I guess this app must be sending a command in Android that's controlling it's USB audio volume.
What I want to know is.. how? What's the command? With that information we can potentially make a simpler script or app that can do this. Perhaps even automatically when the USB device is connected.
Does anyone know, or can anyone advise how to find out? Perhaps there is some logging that can catch what the app is doing?
I'm not experienced with Android development so I'm not sure how easy it would be for an Android dev to reverse engineer.

Related

[Q] Media volume auto lowering on headphone disconnect

has anyone noticed that the media volume automatically lowers (if its on high/max) when the headphones are disconnected?
this is kinda of annoying for me as i only really use the headphones jack to connect to my car stereo so i would prefer it to be a bit louder than normal.
ive tried it on PowerAMP, Meridian and the stock music player
Is there a way to stop this from happening?
SGS2 running KE7 with FD mod and apps frozen
Upz!
Done some searching but couldn't find a solution.
I havent tried this myself, (haven't got my SGS2 yet) but i wonder if Tasker can help you. Sound like it can run sript to do something when the headset is plugged or unplugged.
true but thats just a workaround rather than a solution
i was hoping someone had figured out how to disable this auto-lowering permanently
SGS2 (sprint) here and it has same problem... anyone found a solution to this? annoying as heck since I use 3.5mm exclusively for in-car's aux port and constantly need to increase volume to max on plugin...
Having same issue on Droid X CM 7.1, I'm thinking it's an Android 2.3.5 thing. I've tried using takser and setting profiles to overcome it, but I've had limited success.
Hi
It is my first post in forum.
I have SGS2 with 2.3.5 of Android.
I have the same problem, even when I don't use headphones.
Media volume (sms, email) is reduced at its lowest automatically when I receive an SMS or email notification. Then I have to kill all programs by (clear memory).
Any solution yet?

Parametric equalizer

There does not seem to be ANY app or implementation of a parametric equalizer for ANY device.
Whether it is something that uses the hardware parametric EQ present on some DAC's, something that does it in software, be it the audio player or a system-wide app like the way dspmanager works, where is the parametric EQ?
Sure it may be a challenge to control the hardware properly, but every media player has a fixed-band equalizer. It is not much more work to make it fully parametric.
The early iPods had enough capability to run a 5 band parametric with Rockbox firmware. Many users get these powerful phones in order to be able to stream music, and have it sound right.
Is there ANY app for ANY phone that can correct frequency response precisely?
Search for astro player nova. It's got a 5 band.
Questions or Problems Should Not Be Posted in the Development Forum
Please Post in the Correct Forums
Moving to Q&A
Sorry, thank you.
Is there one that works globally, as DSP Manager does, but parametric? If it doesn't appear within a month I am undertaking my first Android project...
A computer replacement (Just snickered imagining someone using the HDMI out with a USB keyboard and mouse into the charging port) without a parametric eq is a car without a stereo.
Well Astro Player and Astro Player Nova both have 18 band, but no parametric.
Come on, it HAS to exist. Even a little private project somewhere.
k00zk0 said:
There does not seem to be ANY app or implementation of a parametric equalizer for ANY device.
Whether it is something that uses the hardware parametric EQ present on some DAC's, something that does it in software, be it the audio player or a system-wide app like the way dspmanager works, where is the parametric EQ?
Sure it may be a challenge to control the hardware properly, but every media player has a fixed-band equalizer. It is not much more work to make it fully parametric.
The early iPods had enough capability to run a 5 band parametric with Rockbox firmware. Many users get these powerful phones in order to be able to stream music, and have it sound right.
Is there ANY app for ANY phone that can correct frequency response precisely?
Click to expand...
Click to collapse
what kind of phone do you have?
k00zk0 said:
Sorry, thank you.
Is there one that works globally, as DSP Manager does, but parametric? If it doesn't appear within a month I am undertaking my first Android project...
A computer replacement (Just snickered imagining someone using the HDMI out with a USB keyboard and mouse into the charging port) without a parametric eq is a car without a stereo.
Click to expand...
Click to collapse
Did you ever find one or make one?
I agree
Too old post, but I googled it searching about this...
There is too many opinions at forum from "audiophile" aboutapps like dsp manager, v4a or any other eq, but some times thats make not complete result or has no result directly.
In my opinion the most direct way from file to hardware, the best audio quality we make. But at the same time the most common headphones/earphones has poor frequency response/sensibility to enjoy our music and need a little frequency correction and some dynamics compression maybe, for some music genres or movie's audio.
This is where I would like to have a simple linear phase sound processor, with at most 3 bell parametric bands, one for bass boost, one for put in mid/high range for attenuate certain resonant peak (particularly in common earphones 4 a 6 kHz freq response is awfully bad), and one more for trebles. And a dynamic comp to prevent eq result overflow and boost low level sounds. No MORE
sorry my poor English.
Try adsp player for android

[Android 5.1.1 Malaysk MTCB] No sound

Hey people,
I have a problem since a few hours. I started my HU 3188RK 1024x800 with the malaysk firmware android 5.1.1. Than I open my music app and press play. But the problem now: I can't hear anything, only the little noise if you do the volume very loud but only if i play music otherwise it is completely mute and you hear nothing (you know what i mean?). Restart and plug off the radio are not the solution. The "beep" form Keypressing works (in Mute-Mode too), but why? The rest aren't working. Have anyone solutions?
Thanks
BTW: Sorry if it's the wrong section. Please move it if it is false.
Now i tried to put off the usb hub and the dab receiver. And than it works. So i knew that the usb hub makes problems. Than i look into the dev options and see deactivate usb routing for media. I changed the options (activate it) and than it works. So it seems that android thought it is a usb media controller. Problem solved and happy now with that!

Trick Android into thinking that the headphone jack is plugged in?

Because this may seem like a weird question, please allow me to explain:
I have managed to get Viper4Android FX (the most superior audio mod) running on MEmu, an Android emulator which is running Android 7.1
Being a not-so-professional-audiophile I do not know about any single Windows application (including Viper4Windows) that can do nearly as much as Viper4Android. Least of all being as simple to use as V4A!!!
So I've planned to use MEmu as my computer's music player, since Viper4Android simply is that superior over anything I know as well as easy to use.
However, the audio output of MEmu is being recognized as speaker by V4A, and is therefore greatly limiting my audio options.
Therefore, as the title proclaims, I would like to figure out a way to trick Android (or just the Viper4Android app) into "thinking" that the headphone jack is plugged in, and therefore allowing me to enjoy Viper4Android on my pc as if I'm using my phone.
There's an Android App 'Lesser AudioSwitch' On Google Play Store To Solve This Problem.
Do you know APO EQUALIZER + PEACE for Windows ?

LG V60 volume limitation

I upgraded from a V35 to a V60 and an very happy with the audio quality.
However, I listen to classic rock. Now I find that either Android, LG or Verizon has limited the LG V60's volume to 75% while using plug-in headset earphones and/or plug-in earbuds.
After two months of phone calls, in person visits to Verizon and web seatching there is nothing that can be done from a user perspective, that I can find. I've tried a couple of "volume booster" apps with zero success.
I've found this limitation using LG's earbuds, every set of earbuds I own, and, with Beyerdynamic 770's (250 ohm, Note, after reading reviews, I assumed the V60 would drive those 770's w/o issue). The limitation also exists played thru a NobSound DAC.
I've seen mention of "Poweramp" in other audio related threads, used in the thread to boost output from 48khz to 192khz, which should be amazing. But there are several similarly named apps...my guess is the aforementioned app is "PowerAmp Full Version Unlocker", for $5.49. Would this help volume as well?
Is there anyway to defeat this limitation?
Even a 10% increase would be satisfactory.
What if you turn on the DAC setting in the quick-settings? I'm sure you already thought of that.
svetius said:
What if you turn on the DAC setting in the quick-settings? I'm sure you already thought of that.
Click to expand...
Click to collapse
Yes, no effect.
I'm using the Neutron Player app which has a 'use on-board device's volume control' option you could turn off & use your DAC. I did this to use my tablet with an iFi DSD nano and the next time I used the [stupid] USB C to 3.5mm dongle without the DAC, it nearly blasted my ears. So if you try it, be careful when you're not using an external DAC.
The app is a pain to setup but that's because, in part, it has so many configuration options. Think Android vs iPhone taken up several notches. Once it's setup, you'll get used to the GUI/Ux itself which I did not find intuitive. Anyway, there's a free eval. version if you wanted to check it out.
Mojo1114 said:
Yes, no effect.
Click to expand...
Click to collapse
Hmm....I know this kind of sucks, but how about an external DAC? Those usually work via USB C and can provide very loud, very clean output.
Op is using a DAC.
The limitation also exists played thru a NobSound DAC.
yep_nexus said:
I'm using the Neutron Player app which has a 'use on-board device's volume control' option you could turn off & use your DAC. I did this to use my tablet with an iFi DSD nano and the next time I used the [stupid] USB C to 3.5mm dongle without the DAC, it nearly blasted my ears. So if you try it, be careful when you're not using an external DAC.
The app is a pain to setup but that's because, in part, it has so many configuration options. Think Android vs iPhone taken up several notches. Once it's setup, you'll get used to the GUI/Ux itself which I did not find intuitive. Anyway, there's a free eval. version if you wanted to check it out.
Click to expand...
Click to collapse
Thanks. It seems an app will be the solution. And I've seen Neutron Player mentioned in other threads.
To repeat your method as I understand it: Neutron allows me to turn off the phone's volume (which will bypass the 75% limitation) and send the raw signal via Neutron to my external DAC which will ultimately control volume?
And Im a bit confused by your advice to use caution the next time I plug in my phones directly into my phone with my wired headphone's 3.5 jack? That implies the phones limits are permanently bypassed? Am I understanding you correctly?
I'm also curious over PowerAmp app as well. Not being tech savy, intuitive is a plus.
And again, many thanks for taking the time to comment!
Mojo1114 said:
To repeat your method as I understand it: Neutron allows me to turn off the phone's volume (which will bypass the 75% limitation) and send the raw signal via Neutron to my external DAC which will ultimately control volume?
Click to expand...
Click to collapse
Correct!
Mojo1114 said:
And Im a bit confused by your advice to use caution the next time I plug in my phones directly into my phone with my wired headphone's 3.5 jack? That implies the phones limits are permanently bypassed? Am I understanding you correctly?
Click to expand...
Click to collapse
Right, so Neutron has another setting (and it could be Android too, not sure), that starts the app automatically when you connect headphones. Or at least it offers to start, and you can easily accidentally tap it when it pops up. I wanted to bypass my tablet's volume when I connected my external DAC, since that has a hardwire volume control so I enabled that 'bypass device's volume' control. However, later when I went to use my tablet to watch a quick video I plugged in my every day earphones, probably tapped Neutron player unintentionally, and it started playing at max volume. On my V60 phone that probably isn't super loud, especially from what you're saying. However on my Samsung tablet it was screaming loud. It happened long enough ago that I've forgotten the exact circumstances.
Anyway, that control doesn't permanently bypass the phone's volume control. You can shut it off, and I can't say for sure if it has any affect on other apps. I only made that mistake once. Later I realized the volume in Neutron was loud enough with my DAC connected. The internal volume may well be bypassed automatically. I guess I need to listen to some music again through this rig soon to test it out. Unfortunately for both of us that won't be tonight.
Mojo1114 said:
I'm also curious over PowerAmp app as well. Not being tech savy, intuitive is a plus.
And again, many thanks for taking the time to comment!
Click to expand...
Click to collapse
I haven't used PowerAmp since it first came out in the early 2000s with the advent of MP3s. But chances are it is more intuitive than Neutron Player. I'm a professional audio engineer by trade & tech nerd, yet still get caught up in the menus and different screens all the time. If it didn't sound so good and stream DSD files right along side PCM audio, and stream my entire music collection from my NAS, I'd kick it right to the curb.
My pleasure. Hope this helps! Cheers.
Any real solution for this yet? I think it can be bypassed with root access to the build prop or the sound mixer found in system/vendor/etc.
Any rooted user care to check?
Are you saying this can be fix in build prop?? Which entry?
I'm about to root my phone. Have already BL unlock it.
hooutoo said:
Are you saying this can be fix in build prop?? Which entry?
I'm about to root my phone. Have already BL unlock it.
Click to expand...
Click to collapse
It should be in one of those two files. Most likely the sound mixer file though. I don't know exactly how the entry will look but i would guess something like "headphone volume limitations = max 75"
Change 75 to 100 save and reboot.
Again this is all just guesswork I'm not a developer and haven't rooted this particular phone yet and likely won't unless we get a custom aosp.

Categories

Resources