[HD2 Android NAND Development] memin1857:
Since I assume the thread has gone far too complex and difficult to follow, I guess this is the cause of your rudeness.

You are not getting it, because you don't know what is happening in the background and just posting that disrespectful message because tytung said so.

I am posting whatever I am posting after first hand experience and as a follower who went through all the previous development over this matter for over than a year. Please don't reply about the post, just read what is below and you will see. The last thing we want is flaming in the thread.

This is what is real:

Yes the 10mic_level file is NOT MANDATORY IN THE SENSE IT WAS BEFORE. I mean, in the past, without 10mic_level we had extreme gain and unusuable phone. Now it works pretty well even without the file. That is correct.

BUT,

This is so as long as the LeTama's acdb file is included (as in tytung's zip update) and chefs don't replace it. The point of this thread has never been lowering mic gain, because since LeTama (with great efforts) was able to copy winmo values written by spl to an Android acdb file the mic gain was properly set. The real problem was speakerphone mode, which did not change gain when enabled. With the help of new code by jdivic and mdebeljuh incorporated in tytung r12.4 now we can set normal and speakerphone mode gains seperately.

With 12.4, even without the 10mic_level file normal and speakerphone mode do still have different gains but I consider normal mode a little higher than optimum and speakerphone not really different than normal mode. I write this after comparing to tens of other brand phones. This kind of defeats the purpose of this thread because with old kernels (without mic gain fix code) it was ALREADY ALMOST LIKE THIS BEFORE. So nothing would have changed in this case. If it is the same as before, why all the development?

The MAIN CHANGE is, since chefs don't follow every detail, now they only incorporate tytung kernel, and since all the required files are included, there is no more chef error, this results in standardization which is very important for the community, because whenever there is fragmentation of versions there will be problems.

In short, without 10mic_level, values from LeTama's acdb file will be used, and with the new code different values are used. (Old kernels always used the same value so at least the speakerphone mode is a little higher now) I think 350 600 10mic_level files would be appropriate. This is because HD2 DOESN'T HAVE NOICE CANCELLING DUAL MICROPHONES. The defaults cause (although little) some background noise to be picked up and transmitted. Ideally normal mode should NOT send any background noise. Sound below certain threshold won't be transmitted at all. The defaults exceed that threshold so it better a to have a little less gain in normal mode, and a little more gain in speakerphone. Tytung is the person who should decide what the defaults should be mine is the suggestion of those values according to my experience in both xda forum AND as I am a telecommunications expert as in a professional job. I am the kind of person who doesn't just say/read "yeah it works, "yeah sound comes" I go in the detail, yeah sound comes but how much, is it normal, what if we compare to other phones, have there been enough testing, is it universal, does it work with t-mous, is there noise, what is the ratio etc etc. This is the engineering thought.

Yes people can do it if they want but people don't know anything at all. Who will remember a 10mic_level file existed? We didn't make all this development so that people "who happen to know it in detail" can do it. We did to make it already done for everyone.

MOST IMPORTANTLY, IF WE INCLUDE 10MIC_LEVEL FILE THAN OTHER ACDB FILES WILL WORK TOO EVEN IF THE CHEF JUST REPLACES WITH THE ACDB FILE HE WANTS WITHOUT KNOWING THE CONSEQUENCES.

The point is to make a universal fix, not a one only months of followers would know. BTW HD2 Mic Control app will create the 10mic_level even if it is not exists.

FYI.