Téléphonie - Régler le son
Il semble que les FR ne soient pas tous égaux devant la qualité du son, en particulier concernant la téléphonie. Alors plutôt que d'énoncer ici un n-ième réglage magique qui ne marchera que pour moi et quelques autres, je vais essayer de détailler une stratégie globale pour adapter le réglage à un FR donné.
Toute contribution permettant d'enrichir cette page est bien entendu bienvenue.
-- Pini
Sommaire |
Le fichier gsmhandset.state
Tout se passe dans le fichier de configuration ALSA gsmhandset.state. Selon la distribution utilisée, ce fichier peut se trouver à différents endroits. Pour Debian, c'est /usr/share/openmoko/scenarios/gsmhandset.state.
La difficulté est que ce fichier contient près d'une centaine de paramètres ! Bien loin des simples PCM et Master de nos cartes son habituelles... Et les noms de ces différents contrôles ne sont pas d'un grand secours. Appliquons nous donc à identifier ceux qui nous intéressent.
Ecouteur
C'est le plus simple ; seulement 2 contrôles :
- control.6: "Bypass Playback Volume"
- control.4: "Speaker Playback Volume"
Micro
Le plus capricieux ; cinq contrôles, dans l'ordre de traitement du signal :
- control.48: "Mic2 Capture Volume"
- control.63: "Mic Sidetone Mux"
- control.12: "Mono Sidetone Playback Volume"
- control.77: "Mono Mixer Sidetone Playback Sw"
- control.5: "Mono Playback Volume"
Les contrôle de type Volume ont les spécifications suivantes :
| Id | Nom | Min | Max | Step | Valeurs possibles | |
|---|---|---|---|---|---|---|
| 48 | Mic2 Capture Volume | +12dB | +30dB | 6dB | 0-3 | |
| 12 | Mono Sidetone Play Volume | -15dB | +6dB | 3dB | 0-7 | |
| 5 | Mono Playback Volume | -73dB | +6dB | 1dB | 0-127 (mais 0-47 = mute) | |
| Ensemble | -76dB | +42dB | 1dB |
Stratégie de réglage
Ecouteur
Pour tester les différents réglages, le plus simple est d'appeler votre boite vocale.
contrôle 6 = 7 # value.0 et value.1
tant que (vrai)
controle 4 = 127 # idem
tant que (son trop fort)
baisser contrôle 4
fin tant que
si (son pas saturé)
break # gangé \o/
fin si
baisser contrôle 6
fin tant que
Micro
Tous les soucis semblent provenir du fait qu'il ne serait pas possible de faire confiance au module AGC du FreeRunner. D'après les développeurs, celui-ci n'apporte absolument rien à part une atténuation équivalente à un ajustement à la baisse du contrôle 12 (voir cette réponse d'Al Johnson sur la liste community). Les recommandations de réglage font donc l'impasse en positionnant le contrôle 63 directement sur "Mic 2" (les valeurs "Left PGA" ou "Right PGA" impliquent un passage par l'AGC).
Voici ma méthode de réglage. Je fais ces différents tests en appelant mon propre numéro, puis j'écoute le résultat sur ma boite vocale :
# En ambiance calme (conditions parfaites)
contrôle 77 = true # valeur à ne pas toucher
contrôle 63 = "Mic 2"
contrôle 48 = 1 # minimum
contrôle 12 = 0 # minimum
contrôle 5 = 127 # maximum
tant que (son pas assez fort)
si (contrôle 12 == 7)
augmenter controle 48
contrôle 12 = 0
sinon
augmenter contrôle 12
fin si
fin tant que
si son un poil trop fort
ajuster contrôle 5 à la baisse
fin si
Une fois le bon réglage trouvé , vérifiez en ambiance dégradée (fond sonore bruyant, genre train, bistrot, musique punk, ...) que :
- vous êtes encore audible (normalement ça marche),
- le son n'est pas saturé par le bruit ambiant.
Dans ce dernier cas, vous êtes allé trop loin dans le réglage en ambiance calme. Il faut recommencer en s'arrêtant plus tôt.
Si malgré toutes ces tentatives vous ne vous en sortez pas entre être inaudible ou saturé, tentez la même démarche en modifiant au préalable contrôle 63 = "Right PGA" (ou "Left PGA", ça devrait donner la même chose). Cette modification réduit très sensiblement le volume du micro et permet plus de latitude à la hausse pour les autres paramètres.
Cas usuels
Trop forte sensibilité au bruit ambiant
N'hésitez pas à réduire les contrôles 48 et 1é au minimum. À titre d'exemple, les miens sont configurés tous les deux à 1. En dernier recours, tentez de passer par l'AGC : contrôle 63 = "Right PGA".
Son trop faible pour l'interlocuteur
C'est une critique souvent formulée par les utilisateurs de QtMoko qui ont par défaut contrôle 63 = "Right PGA". Tentez votre chance avec contrôle 63 = "Mic 2".
Retours d'expérience
Voir sur le Wiki officiel une autre méthode empirique de réglage accompagnée d'un tableau dans lequel chacun peut rapporter la config-qui-marche-pour-lui.