Girovagando su xda ho trovato questa guida:
N.B.: Funziona solo su rom stock o stock based
[tweak][guide] louder sound and better quality music - xda-developers
Ho trovato un modo per migliorare il volume e la qualità audio del Nostro GT5660.
Prima dovete sapere come funziona il nostro telefono per riprodurre musica:
Fonte (MP3, o altro) -> decoder -> segnale digitale -> DAC -> segnale analogico X (debole ma di alta qualità) -> AMP -> segnale analogico Y (forte ma di minore qualità) - -> uscita cuffie.
Se volete saperne di più riguardo a DAC e AMP andate qui:
DAC: Digital-to-analog converter - Wikipedia, the free encyclopedia
AMP: Amplifier - Wikipedia, the free encyclopedia
(ma non è necessario per eseguire questa guida)
L'AMP ha un valore chiamato guadagno (per capire, è il valore della barra del volume che si usa per aumentare o diminuire il volume durante la riproduzione della musica)
Se il guadagno ha un valore A, allora si avrà:
Y = A*X
Ma, il problema è questo, aumentando il guadagno A verso il massimo il segnale non è molto pulito. (perché l'AMP del nostro Gio non è molto buono)
C'è da dire: più il valore di A aumenta, peggiore sarà qualità del segnale Y.
E questo è il limite che porta il nostro telefono ad avere una "cattiva" qualità sonora.
E' un fatto tecnico, ma si può sentire molto male portando il volume al max, anche con cuffie di qualità elevata.
Quindi come si risolve?
Semplicemente aumentando il segnale X (il segnale in origine debole ma di alta qualità ndr).
Cè un file chiamato amp_gain.txt in system/etc che gestisce il guadagno dell'AMP (è necessario Root Explorer o altro file manager con i permessi di root per acccedervi)
Andate nella Cartella /system/etc e troverete il file amp_gain.txt di cui farete un backup prima di procedere con la guida.
Apritelo con Root Explorer scegliendo "Apri con" e "Editor di testo", troveremo questi valori:
DS, 00,00
MH, 00,1F
SH, 00,18
SP, 1F, 00
FS, 1C, 0D
RH, 00,17
RS, 1F, 00
AH, 00,1E
AS, 1F, 00
(Possono variare a seconda della rom)
I valori sono in sistema esadecimale,non decimale (Variano da 00 a FF)
Il valore AH mostra quanto è forte il segnale X. (Il numero in verde)
Basta aumentare (leggermente) il valore e noterete cambiamenti.
Ho testato la procedura su Rom Stock, il suono che esce dalle cuffie è più forte, un po' più nitido, i bassi migliorano.
Nota:
-Il valore da impostare per l'uscita di un segnale X forte dal DAC é AH. NON assegnategli un valore molto alto. (può essere pericoloso)
-Se non sapete come funziona il sistema esadecimale aiutatevi con una calcolatrice scientifica per capire come modificare i valori. (Breve esempio: il valore originale AH: 1E corrisponde a 30 in sistema decimale, poi viene 1F=31; 20=32; 21=33; ....29=41; 2A=42.....ecc ecc)
-Se si sente un disturbo durante il mute o mentre si cambia traccia, diminuite il valore di AH.
-Per trovare il valore migliore ascoltate la musica a circa il 40-50% del volume, se il valore assegnato a AH è troppo elevato sentirete dei disturbi.
-Ho testato solo il valore AH che influisce sull'uscita jack 3.5. Gli altri non sono testati. Ci così tanti valori, e bisognerebbe avere più tempo per testarli tutti. Se volete è possibile provare a modificare le altre voci e riferire come influenzano il suono, ma sempre aumentano il valore passo dopo passo.
La procedura non danneggia il telefono, ma in ogni caso nessuno se non voi è responsabile per eventuali danni
CREDITS:
I crediti vanno a:
nvt1992 l'utente di xda autore del thread originale
ivano949 per avere testato la procedura è averla condivisa