Oldblue137: Thanks for your answers =] Now, should I try to update to VC right now its V9 but does updating to VC even do anything with this rom? Im not exactly sure what VC is but I think its new driver files, wont they be incorperated into CM7? Also my FM Radio does not work is that common, also noticed handcent did not work to good, so I went with GoSMS to split the texts seems to work best....thanks guys keep up the good work --Glitchsta
Handcent works fine for me, and FM radio won't work yet for anyone.
Also, I've spent quite some time looking around in the AudioFilter.csv file zefie mentioned earlier. Here's what I've found out:
It basically describes the stock EQ settings, with 8 bands, the frequencies for each (some of which are expressed in hex values for whatever reason), and the gain settings each band is at. This setting is also enabled by default, as marked by the "FFFF" instead of a "0". Now, what's interesting is that after analyzing it, this is what I came up with for a representation of what is being described in the file (just for the EQ settings):
imgur: the simple image sharer
In that, I've changed the hex values over to numerical frequencies for my understanding (they're still hex values in the actual .csv file). Obviously, you can see it's pretty wacky. So I decided to change some of the gain values to see if that would have any effect. Oddly, it resulted in no sound whatsoever. Reverting back to the original settings restores the sound. So that makes me wonder if this file is the one we need to be messing with. Either that, or it's somehow tied in with the libaudio.so file located in /system/lib/ that other sources have noted need changing for similar audio hacks. However, from what I've gathered with that file, it basically tells the system where to look for the settings of each audio output (so you could force bluetooth and headphone and speaker to all look to the AudioFilter.csv file for their EQ setting, and control it all from there. Thing is, this was all true with Froyo. When I decided to try flashing a modified libaudio.so file that did exactly this, I couldn't boot. I kindof half expected this to happen anyway. So reverted back to original Gingerbread file. Now I'm stuck. Here's where I'm at so far:
I still think modifying the AudioFilter.csv will be they key to fixing the audio fidelity issue. The frequencies, for example, are pretty odd as they are set right now (starting at 80 Hz instead of a normal 32 or even 60), which could explain why there's an apparent total lack of low-end bass. But changing even one value of either gain or frequency for any of the bands results in no audio at all. So there's got to be something else involved to make the phone accept the modified file. Signing perhaps? Or maybe the libaudio.so file is in fact tied in and needs to be modified alongside the AudioFilter.csv file... Whatever it is, I'm stumped. If anyone has any ideas, please share.
EDIT: ...aaaannndd I've just found out the answer may actually be in a kernel modification, since another key file that was needed for this kind of hack went missing since 2.1...