Android allows for customization of 8 bands of sound, each with individual values for gain, frequency range, type and qf. The EQ settings is disabled per default in our X10s, and this and more information is stored in a file called AudioFilter.csv (/system/etc/).
I wrote a handy little JAR-application that helps you edit this file and save a new copy on your PC. With our new found root privileges, this can then be pushed to device and overwrite the existing settings, modifying your X10's sound levels as you see fit.
As the /system/ parition is mounted as read-only filesystem, we can't simply push files straight to /system/etc. Therefore we will push the file to the /sdcard/ and, remount the partition as read-write, and then use the superuser privileges to copy the file over and replace the existing one.
Start by editing the AudioFilter.csv. Here is a copy of the original X10 settings file (Download: MegaUpload, MediaFire). Open it in the app, and edit it to your liking. Then save it as a new copy and follow the instructions below on how to replace the current settings. To enable the EQ, set "Enabled" value to 'FFFF', and then play with the bands' individual values. When you have the EQ set, move on to the step by step instructions:
1. PC: "adb push AudioFilter.csv /sdcard/
2. PC: "adb shell mount -o remount,rw -t yaffs2 /dev/block/mtdblock2 /system"
3. X10: "su"
4. X10: "cp /sdcard/AudioFilter.csv /system/etc/"
5. X10: "reboot"
And there you go, your settings should be changed after boot. I am new to Android, so please correct me if I am completely lost on the matter.
This is not yet working, so no need to download yet - if you don't want to help out of course!
Download: MegaUpload, MediaFire
Please do not redistribute or mirror this application without my concent.