I have only tested with CM7, however it has been reported to work on other ROMs. Please make a backup before attempting this.
I've attached a ZIP that can be flashed from ClockworkMod. All you need to do is take a backup, then flash the ZIP. If it works for you, feel free to buy me a beer!
Original post follows:
Quote:
I think I may have fixed the tinny sound issue on my Inspire (at least it sounds good to me now). I need someone else to test it though since I only have the one device and only a few people willing to talk to me 10 times in a row. Don't get your hopes up!
In the /system/etc/soundimage directory on a stock ROM there are several files that end in "_MCLK.txt". I pushed these files with adb to /system/etc/soundimage on my Inspire 4G running CM7 nightly build 8 with the Inspire kernel provided over at CM's site. I used Stock_Inspire4G_Rooted_r34p3rex_v01.zip as my "stock ROM".
Then I copied the /system/etc/CodecDSPID_MCLK.txt file from the stock ROM to my device and overwrote the /system/etc/CodecDSPID.txt file. Reboot and it appears to have eliminated the tinny sound for me.
Can someone test this and see if it fixes the issue for you? You'll need to get the files from a stock ROM since I can't post download links yet. Here are some instructions:
Make sure the phone is in USB Debug Mode.
Code:
adb shell mount -o remount,rw -t ext4 /dev/block/mmcblk0p25 /system
adb push Sound_Bass_Booster_MCLK.txt /system/etc/soundimage/
{repeat above line for each file that starts with 'Sound', should be 27 of them}
adb push CodecDSPID_MCLK.txt /system/etc/
adb shell mv /system/etc/CodecDSPID.txt /system/etc/CodecDSPID.orig
adb shell mv /system/etc/CodecDSPID_MCLK.txt /system/etc/CodecDSPID.txt
The below is all fixed in the ZIP in the OP. Disregard.
Quote:
I had an interesting problem with my method in the OP. After renaming CodecDSPID_MCLK.txt to CodecDSPID.txt and rebooting, there would be no sound from any application except the phone until after placing a phone call. The phone call sounded great, and then the other sound apps would work fine.
I did some more digging and it looks like the following change is needed to the CodecDSPID_MCLK.txt before renaming it. Add the following line to the bottom of the file:
After this, sound seems to work immediately after reboot. I've checked it two or three times now and it still seems to sound great. Phone calls sound like stock now IMO.
I can vouch for the call quality. It's back up to stock quality again!
And, in general, the audio quality for system alerts is the same as stock, although this wasn't that bad in the first place.
Anyone else want to try and post results?
Nandroid backup first through Clockwork Recovery, just to be safe. I did.
By the way, tested with CM7 Nightly #8, with the kernel from CyanogenMod forum.
This posting is provided "AS IS" with no warranties, and confers no rights.
will this work on android revolution? if so I'll flash it and test..
I thought Android Revolution didn't have the tinny sound problem because it was based on the stock ROM? In any case, you can try it -- I doubt it will cause problems but I'd take a backup using your favorite tool beforehand just in case!
I thought Android Revolution didn't have the tinny sound problem because it was based on the stock ROM? In any case, you can try it -- I doubt it will cause problems but I'd take a backup using your favorite tool beforehand just in case!
For some reason I am still experiencing some tinny in call sound, I believe others are too. I'm backing up right now so I'll let you know how it goes.
update: holy sheep poo batman IT WORKS MANY MANY THANKS, mind if I link to this in the android revolution thread?
SGSII-ICScrewD
Inspire 4G- ICS asop Alpha
Search before you post
The default boot animations on any device, no matter whichmanufacturer, are generally pretty … more
XDA Developers was founded by developers, for developers. It is now a valuable resource for people who want to make the most of their mobile devices, from customizing the look and feel to adding new functionality. Are you a developer?