i figured it out. use a text editor that has root and navigate to system/etc. open up mixer_paths.xml. scroll down to the section "play scenario". in that section you'll see "path name="headset". in headset section you'll see rx1 and rx2 digital volume. change the values to what you want up to 100. i have mine at 88. at 88 i can keep the volume around 60% and it is loud with no distortion. so now i dont have to max out the DAC in the phone to get high volume.
if you want to do the speaker do the same steps above for the section "path name="speaker"" and change the rx7 digital volume value.
hope this helps others.
Last edited by freebee269; 17th June 2014 at 02:21 PM.