El sonido con Alsa puede requerir algo de trabajo para configurarlo correctamente.

Alsamixer

Si configuras tu sistema para utilizar una aplicación como Ekiga para VoIP o video conferencia entonces probablemente quieras saber como usar la utilidad alsamixer para acceder a los canales de bajo nivel en tu tarjeta de sonido. Existen versiones con interfaz gráfica de alsamixer, pero el programa alsamixer es casi siempre instalado por defecto. Es proporcionado por el paquete alsa-utils.

Para utilizarlo abre la consola y usa el programa 'alsamixer'. Tiene tres "vistas" (Playback settings, Capture settings, all settings) entre las que puedes alternar con la tecla de tabulación. Pulsando las teclas de las flechas izquierda y derecha pasas de un mezclador a otro y con las flechas arriba y abajo cambias los volúmenes. El botón 'm' activa y desactiva la función mute en los dispositivos en los que sea posible y con la barra espaciadora activas y desactivas el estado de "captura" para las configuraciones que lo soporten. El botón ? mostrará el diálogo de ayuda para ver mas controles.

Para el micrófono del EeePC probablemente quieras ajustar estas opciones de la configuración: Usa el tabulador para seleccionar la vista 'all settings'.

Usa las flechas para moverte hacia la opción de 'captura' y actívala usando la barra espaciadora. Asegúrate de que el volúmen esta entorno al 70%.

Asugúrate de que 'i-mic' (micrófono interno) esta seleccionado como fuente de entrada. Presiona las flechas arriba y abajo para seleccionar el dispositivo de entrada.

Usa las flechas para moverte hacia las opciónes del mezclador de 'i-mic'. Pon el volumen al 70% y el 'i-mic boost' al 33%.

Esto devería darte unas ideas básicas para poder cacharrear con tus propias configuraciones hasta dejarlo todo perfecto. El I-Mic boost debería estar a cero o al 33%. Con cualquier rango por encima de esto obtengo una horrible distorsión en el sonido mediante Ekiga.

Para testear la calidad de audio Audacity es una buena elección. Asegurate de que mediante las preferencias esta configurado para usar 'alsa'.

La aplicación de grabación de Gnome esta "bien" para realizar grabaciones. Solo tienes que asegurarte de que el 'codec' que usa es 'wav', 'mp3', o 'speex' cuando realices la grabación. Por defecto se utiliza 'Ogg/Vorbis' y el EeePC no es lo suficientemente rápido para realizar la encodificación en tiempo real proporcionando una muy mala calidad de sonido.

Configuración de Alsa

Esto puede mejorar el rendimiento de su sistema de sonido a la hora de reproducir múltiples sonidos, grabar con varios programas, jugar juegos, o ver vídeo en tu EeePC.

Para obtener mas detalles sobre que es este fichero y lo que se puede hacer con el visita http://alsa.opensrc.org/.asoundrc

pcm.my_card {
  type hw
  card 0
  # mmap_emulation true
}

pcm.dmixed {
  ## esto permite el uso de software de mezcla para la salida de audio.
  type dmix
  ipc_key 1024
  slave {
  pcm "my_card"
  ## El period_size y buffer_size
  ## pueden ser modificados para reducir
  ## la latencia o añadir mas 'cusion'
  ## a través del buffer
  period_size 1024
  buffer_size 4096
  rate 44100
  }
}

pcm.dsnooped {
  ## esto permite el uso de software de mezcla para la entrada de audio.
  type dsnoop
  ipc_key 2048
  slave {
  pcm "my_card"
  period_size 1024
  buffer_size 4096
  rate 44100
  }
}

pcm.asymed {
  ## este plugin te permite vincular los
  ## dos plugins dmix y dsnoop para funcionar a la vez
  type asym
  playback.pcm "dmixed"
  capture.pcm "dsnooped"
}

pcm.pasymed {
  ## Si no quieres emplear
  ## mixing por defecto, puedes borrar 
  ## la entrada por defecto de abajo y direccionar 
  ## las aplicaciones para usar este 'dispositivo' como una 
  ## opción extra
  type plug
  slave.pcm "asymed"
}

pcm.dsp0 {
  ## Esto permite que la mayoría de las aplicaciones exclusivamente OSS
  ## puedan utilizar todo esto de los mezcladores
  ## mediante el uso del wrapper aoss
  type plug
  slave.pcm "asymed"
}

pcm.!default {
  ## Esto hace que las aplicaciones alsa
  ## usen por defecto esta configuración
  type plug
  slave.pcm "asymed"
}