Traductions: Anglais ?Allemand Portugais

Le son devrait marcher normalement avec Alsa. Ce qui suit sont des astuces pour le faire marcher de manière optimale pour certaines applications.

Le microphone sur les modèles 900

Allez sur DebianEeePC/Model/900 pour trouver comment faire marcher votre micro.

Alsamixer

Si vous paramétrez votre système pour utiliser des applications comme Ekiga pour faire de la VoIP ou de la vidéo conférence, vous voudrez probablement savoir comment utiliser l'utilitaire alsamixer pour accéder aux mixeurs de bas niveau de votre carte audio. Il existe des versions GUI d'alsamixer, mais le programme alsamixer est souvent installé par défaut. Il est amené par le paquet alsa-utils.

Pour l'utiliser, ouvrez un terminal et utilisez le programme 'alsamixer'. Il possède trois vues (Playback, capture, all) et vous pouvez passer de l'une à l'autre avec la touche tab. Vous pouvez utiliser les flèches gauche et droite pour vous déplacer d'un mixeur à l'autre et les flèches haut et bas pour changer les volumes. La touche 'm' basculera en muet les périphériques qui le supportent et la barre espace basculera en 'capture' pour les paramètres qui le supportent. La touche '?' vous montrera la boîte de dialogue d'aide pour plus de contrôles.

Pour le micro du Eee PC, vous voudrez sûrement ajuster ses paramètres : utilisez la touche tab pour sélectionner la vue all. utilisez les flèches pour aller sur le paramètre capture et activez-le en appuyant sur la barre espace. Assurez-vous que le volume est autour de 70%. Assurez-vous que 'i-mic' (micro interne) est sélectionné comme source d'entrée. (Si i-mic n'apparaît pas, essayez Front Mic.) Appuyez sur les flèches haut et bas pour sélectionner le périphérique d'entrée. Utilisez les flèches pour aller sur les paramètres du mixeur de i-mic. Mettez le volume à 70% et le i-mic boost à 33%.

Cela vous donnera de bonnes bases pour jouer avec vos propres paramètres jusqu'à ce que vous les compreniez parfaitement. Le I-mic boost devrait être mis à zéro ou à 33%. Tout ce qui est au-dessus de ça me donne des distorsions horribles du son avec Ekiga.

Pour tester les performances audio, Audacity est un bon choix. Assurez-vous que vous êtes allés dans les préférences et que vous utilisez bien ALSA.

L'application d'enregistrement de son de gnome-media est bon pour enregistrer. Vous devez juste vous assurer que le codec qu'il utilise est WAV, ?MP3 ou speex quand il enregistre. 'Ogg/Vorbis' est utilisé par défaut et le Eee PC n'est pas assez rapide pour utiliser cet encodage en temps réel, ce qui amène un son de piètre qualité.

Configuration d'ALSA

Ceci peut améliorer les performances pour votre système de son quand vous jouez plusieurs sons, enregistrez avec plusieurs programmes, jouez à des jeux ou regardez des vidéos sur votre Eee PC.

Pour plus de détails sur ce qu'est ce fichier et ce qu'il faut faire avec celui-ci, allez voir http://alsa.opensrc.org/.asoundrc (en).

pcm.my_card {
  type hw
  card 0
  # mmap_emulation true
}
pcm.dmixed {
  ## This provides software mixing for audio out
  type dmix
  ipc_key 1024
  slave {
  pcm "my_card"
  ## period_size and buffer_size
  ## can be modified to reduce
  ## latency or add more 'cusion'
  ## through the buffer
  period_size 1024
  buffer_size 4096
  rate 44100
  }
}
pcm.dsnooped {
  ## this provides software mixing for audio in
  type dsnoop
  ipc_key 2048
  slave {
  pcm "my_card"
  period_size 1024
  buffer_size 4096
  rate 44100
  }
}
pcm.asymed {
  ## this plugin allows you to bind both
  ## the dmix and dsnoop plugins together
  type asym
  playback.pcm "dmixed"
  capture.pcm "dsnooped"
}
pcm.pasymed {
  ## if you do not want to use use
  ## mixing by default, you can delete
  ## !default entry below and direct
  ## apps to use this 'device' as a
  ## extra option
  type plug
  slave.pcm "asymed"
}
pcm.dsp0 {
  ## this allows most OSS-only apps
  ## to use this mixing stuff
  ## through the use of the aoss wrapper
  type plug
  slave.pcm "asymed"
}
pcm.!default {
  ## this makes alsa apps default
  ## to use this config
  type plug
  slave.pcm "asymed"
}