AUMENTARE IL VOLUME DELL'USCITA AUDIO (AURICOLARE)
Avete mai provato a collegare il telefono ad un impianto d'amplificazione stereo? I vostri file audio sono anche registrati ad un basso livello di volume?
In queste condizioni non avete mai desiderato di poter alzare ulteriormente il livello di volume in uscita?
Io si.
Il volume se usato con una cuffia standard è più che sufficiente ma quando lo attacco allo stereo in auto con il cavo (che tra l'altro così funge da ottimo vivavoce) il volume è decisamente inferiore a quello necessario...
AVVERTENZA:
Scusate ma mi tocca fare la predica...
Il volume in uscita usato con cuffie normali (per es quelle in dotazione) non ha alcun problema di volume troppo basso.
Questo script serve se usato in ambiti diversi (vedi sopra).
ASCOLTARE MUSICA CON AURICOLARI A VOLUMI TROPPO ELEVATI PUÒ DANNEGGIARE L'UDITO.
Si possono inoltre danneggiare anche gli auricolari stessi!
Ecco ciò che scrive cocafe in merito a questo:
Please note that listening to too high volume music over 1 hour or more can damage your ears.
Too high volume can make your external speakers/headset overload or damage them.
La sezione amplificazione si trova in questa directory:
/sys/kernel/abb-codec/
Qui troviamo 2 Controlli separati per il volume dell'uscita cuffia:
anagain3 : è un controllo del guadagno analogico.
hsldiggain e hsrdiggain: controllo digitale del guadagno separato per i canali sinistro e destro.
Per abilitare il tweak anagain3 ecco il comando:
echo on > anagain3
così com'è alza il livello di 4 db che sono già molti (ogni 3 db la sensazione è di un raddoppio della pressione sonora)
Possiamo anche attribuire dei valori
echo gain=?? > anagain3
Secondo questa tabella
00 ....+4 db (tweak on)
01 ....+3 db
02 ....+2 db
03 ....+1 db
04 ....+0 db (tweak off)
05 ....-1 db
06 ....-2 db
07 ....-3 db
08 ....-4 db
09 ....-5 db
10 ....-6 db
Ecc.
A valori alti corrispondono volumi più bassi.
Abbiamo bisogno di volumi maggiori?
Possiamo abilitare anche i tweak hsldiggain e hsrdiggain, in quanto gli effetti si sommano :
echo on > hsldiggain
echo on > hsrdiggain
Avremo quindi un ulteriore aumento di default pari a 4 db.
Possiamo anche attribuire dei valori precisi :
echo ?? > hsldiggain
echo ?? > hsrdiggain
secondo la seguente tabella
00 ....+8 db (tweak on)
01 ....+7 db
02 ....+6 db
03 ....+5 db
04 ....+4 db (tweak off)
05 ....+3 db
06 ....+2 db
07 ....+1 db
08 ....+0 db
09 ....mute
Ecco il tweak da mettere nel file per la init.d oppure nel widget con SMWidget.
#!/system/bin/sh
echo on > /sys/kernel/abb-codec/anagain3
io mi sono fermato qui perché + 4 db mi sono sufficienti.
Testato su AOSP RC5