![]() |
![]() |
![]() |
![]() |
|
|
#1 |
|
Junior Member
Join Date: Nov 2011
Posts: 8
|
Volume in 3rd party music players is really low.
By using ALSA commands on the command line I can get the volume to a normal level. When I just bought my D3 I made a small application in Java to control the ALSA volume, this works until you touch the hardware buttons, then the volume will be reset again.This is really annoying, so I hacked this functionality into Rockbox. But since I'm not a Java developer this is really time consuming. And I would like to be able to use other players then Rockbox. My D3 broke 7 months ago and a long story but I have got it finally back and it's working fine again but I am still fighting against the 3rd party player volume issue. I probably could hack an application which solves the issue but this is still not a clean solution and pretty time consuming since I have to look everything up I try to do in Java. Does somebody have a cleaner/better solution? Edit add some more info: This is what happens when you switch from the Cowon Music player to a 3rd party player: - Front Left: Playback 125 [98%] [4.00dB] - Front Right: Playback 125 [98%] [4.00dB] + Front Left: Playback 110 [87%] [-11.00dB] + Front Right: Playback 110 [87%] [-11.00dB] The output comes from alsa_amixer which I installed manually. The volume gets decreased, and since I use pretty big headphones this is not always loud enough.. Last edited by dwaalspoor98; 11-22-2011 at 05:56.. Reason: added more info |
|
|
|
|
#2 |
|
Member
Join Date: Apr 2011
Location: Canada
Posts: 178
|
|
|
|
|
|
#3 |
|
Junior Member
Join Date: Nov 2011
Posts: 8
|
|
|
|
|
|
#4 |
|
Member
Join Date: Apr 2011
Location: Western Europe \ France
Posts: 50
|
There is an other change when running...
stock Cowon music Player: I/AudioPolicyManagerBase( 953): dev = 4, st=3 idx=49 vol=0.891251 (mode 0 force 0 spdif 0 hdmi 0 bt 0) Third Party player: I/AudioPolicyManagerBase( 953): dev = 4, st=3 idx=49 vol=0.891251 (mode 1 force 0 spdif 0 hdmi 0 bt 0) I don't know what does "mode" stand for..? maybe un/capped mode (mode 0 -> +6dB ; mode 1 : -5dB) Last edited by mishaan; 11-22-2011 at 16:31.. |
|
|
|
|
#5 |
|
Junior Member
Join Date: Nov 2011
Posts: 3
|
This is also driving me nuts, sorry i know this doesnt help but i do feel your pain, its like it reverts to the EU limited levels no matter what countries firmware you have installed. Cant believe they dont fix it, must be simple as, is there any method for letting Cowon know about this so they can address in future updates?
|
|
|
|
|
#6 | |
|
Member
Join Date: Apr 2011
Location: Canada
Posts: 178
|
Quote:
|
|
|
|
|
|
#7 |
|
Junior Member
Join Date: Nov 2011
Posts: 3
|
Because quite simply i like to experience bass at high volumes, yeah i know its very damaging but trust me there are plenty worse poisons you can subject youself to in life; funnily enough ive just come back from a hearing test today and apparently its totally normal, thats despite me having enjoyed my music this way for the last fifteen years, so yeah perhaps my hand will be forced yet and you'll find me listening to melodic classical come my pasture years, but not just yet...
|
|
|
|
|
#8 | |
|
Junior Member
Join Date: Nov 2011
Posts: 8
|
Quote:
![]() ------------------------------------------------------------------------------------------------------------------------ I have decompiled the Cowon Music APK and this is the code they use to switch between the 'volume modes': PHP Code:
I thought I was there and have written some code but then faced the next issue, Cowon customized the 'android.media.AudioManager' classes, so my code won't run because it can't find their custom setVolumeMode method. Many colleagues of me are Java developers, but I am currently traveling so I can't ask them... This are the libraries which are customized by Cowon, and of course they did not release the modified sources (which I think they should because of open source licenses, blablabla)... ~/Android/D3/update 4.55$ grep -r setVolumeMode * Binary file system/lib/libandroid_runtime.so matches Binary file system/lib/libmedia.so matches Binary file system/lib/libaudiopolicy.so matches Binary file system/lib/libaudioflinger.so matches |
|
|
|
|
|
#9 | ||
|
Member
Join Date: Apr 2011
Location: Canada
Posts: 178
|
Quote:
Quote:
The optimal monitoring level for music is 85 decibels(dB). This means, unless you have hearing damage, you should listen to your music at this level and change the EQ and various settings to suit your preferences. Scientifically, this volume best matches your natural hearing curve and gives you the best representation of how the music was intended to be heard. Ghost frequencies exist also. If we listen to music above 100 dB this ear phenomena occurs. Two frequencies 50Hz apart will start resonating sounds that don't actually exist in the mix. This of course muddies mixes but we also don't hear the music the artist intended us to hear. Forgive me if I am off topic, but this stuff is really important if you want to listen to those hot tunes into your 70s. Now that Ipods, earbuds, and headphones, have become popular on a massive scale, I promise you, in the next twenty years the amount of people with hearing damage shoot up through the roof. Last edited by NonApplicable; 11-29-2011 at 18:17.. |
||
|
|
|
|
#10 | |||||
|
Junior Member
Join Date: Nov 2011
Posts: 8
|
Quote:
In other words, if I use my 'portable' Ultrasone Pro 900 (Impedance 40 Ohms), and if I listen for example to Pink Floyd I almost don't hear anything if I have the capped volume level. Quote:
And the device doesn't sound bad at all at high volumes, even with 'loud' recordings.Quote:
Quote:
I could also enjoy some nice acoustic or whatever music on low volume levels on my HI FI set.Quote:
I have already spent way to much time trying to solve this, and the frustrating part is I know I can fix it, but work on average a freaking 50/60 hours a week and have to much hobbies, projects going on..So I started this thread, so it would maybe help, and yes it helped already a little with the hint from mishaan Then I get a mail for every reply and got your not so helpful posts. Which are IMHO off topic, blablablabla, thanks for taking care and warnings . I don't know where in the world you live but I would like to let you listen to my headphones on the D3, I would sure you would understand why I want that damn volume cap fixed properly.I know many people would be happy with a 'proper' fix for the volume cap issue.. Please understand some people simply want the remove the volume cap for whatever reason. Some people pimp their car, some people like other crazy shit.... PEACE! ![]() |
|||||
|
|
|
|
#11 | ||
|
Member
Join Date: Apr 2011
Location: Canada
Posts: 178
|
Quote:
Quote:
Regardless, your solution is simple. Carry a portable amp around with you if you are bringing your Pro 900s on the go. Not only will the amp enhance the sound(especially bass), but will easily drive your phones. Otherwise you should invest in a good set of IEMs. |
||
|
|
|
|
#12 |
|
Member
Join Date: Apr 2011
Location: Western Europe \ France
Posts: 50
|
There is one another "strange" behaviour: By setting ro.config.music_vol_steps to 40 , volume mode still changes, but there is no more volume increase when launching Cowon music player...
And by setting it to 80, max volume level in normal mode is still capped to 116 (amixer), but stock player still uses default scale (volume maxed out at 50 and not rising if set to 51+). That means one can be surprised if (s)he set the volume to 51 and launches the stock player inadvertently :x... Also the volume idx returned by AudioPolicyManagerBase is stuck to 40 when using a third party player :/ To get a temporary boost, open Mic Recorder and press home (not back). The sound volume should still max out until an other app takes control of the "audiopolicymanager". Last edited by mishaan; 12-04-2011 at 04:04.. |
|
|
![]() |
| Tags |
| sound, volume level, volume low |
| Thread Tools | |
| Display Modes | |
|
|