  The Linux Sound HOWTO : El Sonido en LiNUX - COMO
  Jeff Tranter, jeff_tranter@mitel.com
  Traducido por Sergio Alonso Manzanedo sa.manzanedo@vll.ser
  vicom.es
  v1.14, 10 Junio 1996

  Este documento describe el soporte de sonido para Linux. Enumera el
  hardware de sonido soportado, describe cmo configurar los drivers del
  ncleo y contesta a las preguntas ms frecuentes. Intenta ensear ms
  rpido a los nuevos usuarios y reducir el gran trfico en los grupos
  de noticias de Usenet.
  ______________________________________________________________________

  ndice General:

  1.      Introduccin.

  1.1.    Reconocimientos.

  1.2.    Nuevas versiones de este documento.

  1.3.    Sugerencias, crticas y comentarios.

  1.4.    Poltica de distribucin.

  2.      Tecnologa de la tarjeta de sonido.

  3.      Hardware soportado.

  3.1.    Tarjetas de sonido.

  3.2.    Drivers de sonido alternativos.

  3.3.    Altavoz del PC.

  3.4.    Puerto paralelo.

  4.      Instalacin.

  4.1.    Instalar la tarjeta de sonido.

  4.2.    Configurar el ncleo.

  4.3.    Creando los ficheros de dispositivo.

  4.4.    Inicializando Linux y comprobando la instalacin.

  4.5.    Resolucin de problemas.

  4.5.1.  Punto 1: asegrate de que realmente ests ejecutando el ncleo
  compilado.

  4.5.2.  Punto 2: asegrate de que los drivers de sonido del ncleo
  estn compilados en l.

  4.5.3.  Punto 3: Detect el ncleo tu tarjeta de sonido durante la
  inicializacin?

  4.5.4.  Punto 4: Puedes leer datos desde el dispositivo dsp ?

  4.5.5.  Punto 5: Cuando todo falla...  :-(

  5.      Aplicaciones de soporte de sonido.

  6.      6. FAQ.

  6.1.    Cules son los ficheros de dispositivo de sonido?

  6.2.    Cmo puedo reproducir una muestra de sonido?

  6.3.    Cmo puedo grabar una muestra?

  6.4.    Puedo tener ms de una tarjeta de sonido?

  6.5.    Error: No such file or directory for sound devices

  6.6.    Error: No such device for sound devices

  6.7.    Error: No space left on device for sound devices

  6.8.    Error: device busy for sound devices

  6.9.    Todava tengo errores de dispositivo ocupado (device busy)!

  6.10.   Reproduccin parcial de un fichero de sonido digitalizado.

  6.11.   Hay pausas cuando reproduzco ficheros MOD.

  6.12.   Tengo errores de compilacin al compilar aplicaciones de
  sonido.

  6.13.   Tengo SEGV al ejecutar ficheros binarios que antes
  funcionaban.

  6.14.   Qu errores conocidos o limitaciones hay en el driver de
  sonido?

  6.15.   Qu significan todas las opciones de configuracin del driver
  de sonido?

  6.16.   Dnde estn documentados los ioctls()  del driver de sonido?

  6.17.   Cales son los recursos de la CPU necesarios para
  reproducir/grabar sin pausas?

  6.18.   Problemas con una PAS16 y un adaptador host Adaptec 1542 SCSI.

  6.19.   Problemas con el sintetizador FM de una SoundBlaster Pro 1.

  6.20.   Es posible leer y escribir muestras simultneamente?

  6.21.   Mi SB16 est puesta con un IRQ 2, pero la configuracin no me
  deja usar este valor.

  6.22.   Son soportadas la SoundBlaster AWE32 o la SoundBlaster16 ASP?

  6.23.   Si estoy en Linux y despus inicio una sesin de DOS, tengo
  errores y/o las aplicaciones de sonido no funcionan correctamente.

  6.24.   Problemas ejecutando DOOM bajo Linux.

  6.25.   Cmo puedo reducir el ruido recogido por mi tarjeta de
  sonido?

  6.26.   Puedo reproducir sonido, pero no puedo grabar.

  6.27.   Mi tarjeta de sonido "compatible" slo funciona si primero la
  inicializo bajo MS-DOS.

  6.28.   Mi tarjeta de sonido "compatible" SoundBlaster 16-bit slo
  funciona en el modo 8-bit bajo Linux

  6.29.   Dnde puedo encontrar aplicaciones de sonido para Linux?

  6.30.   Puede el driver de sonido ser compilado como mdulo cargable?

  6.31.   Puedo usar la tarjeta de sonido para sustituir el beep de la
  consola del sistema?

  6.32.   Qu es VoxWare?

  6.33.   Son soportadas las tarjetas de sonido Plug-and-Play?

  6.34.   Sox/Play/Vplay saca el mensaje "invalid block size 1024"

  6.35.   Por qu el driver de sonido tiene su propio programa de
  configuracin?

  6.36.   Las opciones del mezclador son borradas cuando cargo el
  mdulo del driver de sonido!

  6.37.   Solamente el root puede grabar sonido.

  7.      Referencias

  8.      Acerca de la traduccin.

  9.      Anexo: Grupos LiNUXeros en Espaa.
  ______________________________________________________________________

  1.  Introduccin.

  Este es el documento Linux Sound HOWTO. Debe ser entendido como una
  gua de referencia rpida que cubre todo lo que necesitas saber para
  instalar y configurar el soporte de sonido bajo Linux. Se contestan
  las preguntas ms frecuentes sobre el sonido en Linux, adems de
  incluir referencias a otras fuentes de informacin sobre mltiples
  caractersticas relativas a la generacin de sonido y msica por
  ordenador.

  El alcance est limitado a los aspectos sobre las tarjetas de sonido
  relacionadas con Linux. Remtase a los otros documentos listados en la
  seccin Referencias para informacin ms general sobre tarjetas de
  sonido y generacin de sonido y msica por ordenador.

  1.1.  Reconocimientos.

  La mayor parte de esta informacin proviene de los ficheros README que
  vienen junto con el cdigo fuente del driver de sonido, de Hannu
  Savolainen hannu@voxware.pp.fi.  Doy las gracias a Hannu y toda esa
  gente que ha desarrollado los drivers de sonido del ncleo y todas las
  utilidades.

  Gracias al paquete Linuxdoc-SGML, este HOWTO est disponible en varios
  formatos, todos generados a partir de un mismo fichero fuente.

  1.2.  Nuevas versiones de este documento.

  Versiones nuevas de este documento sern enviadas peridicamente al
  grupo de noticias comp.os.linux.answers. Tambin sern enviadas a
  varios ftp annimos que archivan este tipo de informacin, incluyendo
  ftp://sunsite.unc.edu/pub/Linux/docs/HOWTO/.
  Versiones de hipertexto de ste y otros HOWTOs estn disponibles en
  mltiples sites, incluyendo http://sunsite.unc.edu/mdw/mdw.html La
  mayora de las distribuciones de Linux en formato CD-ROM incluyen los
  HOWTOs en el directorio /usr/doc/, aunque tambin los puedes comprar
  en formato impreso a muchos vendedores.

  Una traduccin en francs de este documento est disponible en
  ftp://ftp.ibp.fr/pub2/linux/french/docs/HOWTO/.

  Una traduccin en japons de este documento est disponible en
  http://yebisu.ics.es.osaka-u.ac.jp/linux/.

  Una traduccin en italiano de este documento est disponible en
  http://www.psico.unipd.it/ildp/docs/HOWTO/Sound-HOWTO.html.

  Si haces una traduccin de este documento en otro lenguaje,
  comuncamelo y lo incluir como una referencia en este apartado.

  1.3.  Sugerencias, crticas y comentarios.

  Confo que a t, el usuario, este documento te sea de utilidad. Si
  tienes alguna sugerencia, correccin, o comentario, por favor
  envamelos jeff_tranter@mitel.com, y tratar de incorporarlas en la
  prxima revisin.

  Tambin estoy deseando contestar preguntas generales sobre tarjetas de
  sonido y Linux, tan bien como pueda. Antes de hacerlo, por favor lee
  toda la informacin de este HOWTO, y envame informacin detallada
  sobre el problema.

  Si t publicas este documento en un CD-ROM o impreso en papel, una
  copia complementaria ser apreciada. Envame un email para decirte mi
  direccin postal. Considera tambin hacer una donacin al Linux
  Documentation Project para ayudar a soportar la libre documentacin de
  Linux. Contacta con el coordinador de los HOWTO de Linux, Greg Hankins
  gregh@sunsite.unc.edu para ms informacin.

  1.4.  Poltica de distribucin.

  Copyright (C) 1996 Jeff Tranter.

  Este HOWTO es documentacin libre; lo puedes redistribuir y/o
  modificar bajo los trminos de la licencia pblica general del GNU
  como public la Free Software Foundation.

  Este documento es distribuido con la esperanza de que ser de
  utilidad, pero sin ninguna garanta.

  Puedes obtener una copia de la licencia pblica general del GNU
  escribiendo a la Free Software Foundation, Inc., 675 Mass Ave,
  Cambridge, MA 02139, USA.

  2.  Tecnologa de la tarjeta de sonido.

  Esta seccin da unas nociones de tecnologa de sonido en ordenador,
  para ayudarte a entender los conceptos usados ms tarde en el
  documento. Debes consultar un libro de sonido digital o de proceso de
  seal digital para aprender ms.

  El sonido es una propiedad analgica; puede tomar cualquier valor en
  un intervalo continuo. Los ordenadores son digitales; parece que
  trabajan con valores discretos.  Las tarjetas de sonido usan un
  dispositivo conocido como convertidor analgico a digital (A/D o ADC)
  para convertir los voltajes correspondientes a las ondas de sonido
  analgico en valores digitales o numricos los cuales pueden ser
  guardados en memoria. Similarmente un convertidor digital analgico
  (D/A o DAC) convierte valores numricos en un voltaje analgico el
  cual puede ser reconducido a un altavoz, produciendo sonido.

  El proceso de conversin de analgico a digital, conocido como
  muestreo (sampling), introduce algunos errores. Dos factores son
  fundamentales en determinar con qu fidelidad la seal de muestra
  representa a la original. La frecuencia de muestreo (sampling rate) es
  el nmero de muestras hechas por unidad de tiempo (generalmente
  expresado en muestras por segundo o hertzios). Una frecuencia de
  muestreo baja genera una representacin de menos calidad de la seal
  analgica. El tamao de muestreo (sample size) es el rango de valores
  usados para representar cada muestra, generalmente expresado en bits.
  Cuanto mayor sea el tamao de muestra de mayor calidad ser la seal
  digital.

  Las tarjetas de sonido usan comnmente muestras de 8 o de 16 bits y
  frecuencias de muestreo desde 4000 hasta 44000 muestras por segundo.
  Las muestras pueden estar contenidas en un canal (mono) o en dos
  (estreo).

  La sntesis de FM es una tcnica antigua para producir sonido. Se basa
  en combinar diferentes formas de onda (por ejemplo sinoidal,
  triangular, cuadrada). La sntesis de FM es ms fcil de implementar
  en hardware que la conversin D/A, pero es ms difcil de programar y
  menos flexible.

  Algunas tarjetas de sonido traen la sntesis de FM para conservar la
  compatibilidad con otras tarjetas y software anteriores.

  Generalmente se proporcionan varios generadores de sonido o voces.

  La sntesis de tabla de onda (WaveTable) combina la flexibilidad de la
  conversin D/A con la capacidad de mltiples canales de la sntesis de
  FM.  Con este esquema las voces digitalizadas pueden ser cargadas en
  una memoria dedicada, y despus reproducidas, combinadas, y
  modificadas con pocos recursos de la CPU.

  La mayora de las tarjetas de sonido proporcionan la capacidad de
  mezclar, combinar seales de diferentes fuentes de entrada y controlar
  los niveles de ganancia.

  MIDI significa Musical Intrument Digital Interface (interfase digital
  para instrumentos musicales), y es el hardware estndar y el protocolo
  software que permite a los instrumentos musicales comunicarse con
  cualquier otro.  Los eventos enviados a travs de un bus MIDI tambin
  pueden ser guardados como ficheros MIDI para editarlos ms tarde y
  reproducirlos. Algunas tarjetas de sonido traen un interfase MIDI. Las
  que todava no pueden reproducir ficheros MIDI usan las capacidades de
  la placa de la tarjeta de sonido.

  Los ficheros MOD son un formato comn para las canciones generadas por
  ordenador.  Como informacin sobre las notas musicales a ser
  reproducidas los ficheros contienen muestras digitalizadas de los
  instrumentos (o voces). Los ficheros MOD son originarios de los
  ordenadores Amiga, pero pueden ser reproducidos en otros sistemas,
  incluyendo Linux, con el software adecuado.

  3.  Hardware soportado.

  Esta seccin lista las tarjetas de sonido y los interfases que
  actualmente son soportados bajo Linux. Esta informacin est basada en
  los ltimos ncleos de Linux.

  El driver de sonido tiene su propio nmero de versin. El ltimo
  ncleo estable de Linux realizado hasta ahora era la versin 2.0,
  usando la versin 3.5.2-960330 del driver de sonido.

  El autor del driver de sonido, Hannu Savolainen, normalmente tambin
  realiza nuevas versiones beta del driver de sonido como parches del
  ncleo antes de que sean incluidas como parte de la distribucin
  estndar del ncleo de Linux.

  Esta informacin slo es vlida para Linux en la plataforma Intel.
  Algo de informacin puede ser aplicable a otras arquitecturas de
  procesadores, pero yo no tengo experiencia o informacin de primera
  mano.

  3.1.  Tarjetas de sonido.

  Las siguientes tarjetas de sonido son soportadas por el driver de
  sonido del ncleo de Linux:

    ATI Stereo F/X

    AdLib

    Ensoniq SoundScape (and compatibles made by Reveal and Spea)

    Gravis Ultrasound

    Gravis Ultrasound ACE

    Gravis Ultrasound Max

    Gravis Ultrasound with 16 bit sampling option

    Logitech Sound Man 16

    Logitech SoundMan Games

    Logitech SoundMan Wave

    MAD16 Pro (OPTi 82C929)

    Media Vision Jazz16

    MediaTriX AudioTriX Pro

    Microsoft Windows Sound System (MSS/WSS)

    Mozart (OAK OTI-601)

    Orchid SW32

    Personal Sound System (PSS)

    Pro Audio Spectrum 16

    Pro Audio Studio 16

    Pro Sonic 16

    Roland MPU-401 MIDI interface

    Sound Blaster 1.0

    Sound Blaster 16

    Sound Blaster 16ASP

    Sound Blaster 2.0

    Sound Blaster AWE32

    Sound Blaster Pro

    TI TM4000M notebook

    ThunderBoard

    Turtle Beach Tropez

    Yamaha FM synthesizers (OPL2, OPL3 and OPL4)

    6850 UART MIDI Interface

  Las siguientes tarjetas no son soportadas, bien porque son obsoletas,
  bien porque el fabricante no proporcion la informacin de
  programacin necesaria para escribir un driver:

    Pro Audio Spectrum (original)

    Pro Audio Spectrum+

    antiguas tarjetas (basadas en la Sierra Aria) fabricadas por
     Diamond

  Las tarjetas que usan el protocolo Plug and Play (enchufar y comenzar)
  no son actualmente soportadas, pero lo sern en el futuro.

  Otras tarjetas de sonido que son reclamadas de ser compatibles con
  alguna de las que s que son soportadas deben funcionar si tienen
  hardware compatible (por ejemplo nivel de registro). Algunas tarjetas
  descritas como "100% compatibles con SoundBlaster" no son registradas
  como compatibles. Algunos consejos para obtener tarjetas compatibles
  que funcionen son dados ms tarde en este documento. Si tienes una
  tarjeta que funciona y no est includa en esta lista, hzmelo saber y
  la aadir a la misma.

  El ncleo de Linux soporta el puerto SCSI que viene en algunas
  tarjetas de sonido (por ejemplo en la ProAudioSpectrum 16) y el
  interfase de algunas unidades de CD-ROM (por ejemplo SoundBlaster
  Pro). Lea los documentos Linux SCSI HOWTO y CD-ROM HOWTO para ms
  informacin.

  Un mdulo del ncleo cargable para soportar puertos de juegos
  (joysticks), incluyendo los que vienen en algunas tarjetas de sonido,
  est tambin disponible.

  Notar que los drivers del ncleo, SCSI, CD-ROM y tarjeta de sonido son
  independientes unos de otros.

  Para obtener la ltima informacin del driver de la tarjeta de sonido,
  visita la pgina WWW de Savolainen listada en la seccin de
  Referencias.

  3.2.  Drivers de sonido alternativos.

  Hay disponibles algunos drivers de sonido "no oficiales", no incluidos
  en la distribucin estndar del ncleo de Linux, y usados en lugar del
  driver estndar de sonido.

  Markus Mummert (mum@mmk.e-technik.tu-muenchen.de) un paquete de
  drivers para las tarjetas Turtle Beach MultiSound (clsica), Tahiti y
  Monterey. La documentacin afirma:

  "Est diseado para la reproduccin/grabacin de alta calidad en disco
  duro sin perder sincronizacin alguna en un sistema ocupado.  Otras
  caractersticas como la sntesis de ondas, MIDI y el procesador
  digital de seal no pueden ser usadas. Tampoco es posible la grabacin
  y reproduccin simultneas.  Actualmente reemplaza a VoxWare y ha sido
  probado en bastantes versiones de ncleos, desde la 1.0.9 hasta la
  1.2.1. Tambin se puede instalar en sistemas UN*X SysV386R3.2."

  Se puede encontrar en http://www.cs.colorado.edu/~mccreary/tbeach.

  Kim Burgaard (burgaard@daimi.aau.dk) ha escrito un driver de
  dispositivo y utilidades para el interfase MIDI de la Roland MPU-401.
  El acceso al mapa de software Linux da esta descripcin:

  "Un driver de dispositivo para los interfases MIDI de la Roland
  MPU-401 (incluyendo Roland SCC-1 y RAP-10/ATW-10). Le acompaa una
  importante coleccin de utilidades, incluyendo un reproductor y
  grabador de ficheros estndar MIDI.

  Han sido hechos numerosos avances desde la versin 0.11a. entre otras
  cosas, el driver incorpora ahora la poltica de comparticin de IRQ y
  cumple con el nuevo mdulo interfase del ncleo.  Funcionabilidad
  metrnoma, posibilidad de sincronizacin (por ejemplo grficos por
  golpes de bases sin perder precisin), interfase avanzado  de
  reproduccin/grabacin y mucho, mucho ms."

  Se puede encontrar en
  ftp://sunsite.unc.edu/pub/Linux/kernel/sound/mpu-401-0.2.tar.gz

  3.3.  Altavoz del PC.

  Un driver alternativo de sonido est disponible y no requiere hardware
  adicional de sonido (usa el altavoz interno del PC). Es compatible con
  la mayora del software del driver de la tarjeta de sonido, pero como
  era de esperar, ofrece una salida de mucha peor calidad y consume
  muchos recursos de la CPU.  Los resultados pueden variar dependiendo
  de las caractersticas internas del altavoz. Para ms informacin, lea
  la documentacin que acompaa a su versin.

  La versin actual es la 0.9b y se puede encontrar en
  ftp://ftp.informatik.hu-berlin.de/pub/os/linux/hu-sound

  3.4.  Puerto paralelo.

  Otra opcin es hacer un conversor digital->analgico usando el puerto
  paralelo de la impresora y algunos componentes adicionales. ste
  genera una mejor calidad de sonido que el altavoz interno, pero
  consume todava ms recursos del sistema. El paquete del driver de
  sonido del PC menciona por encima el soporte de esto, e incluye las
  instrucciones para construir el hardware necesario.

  4.  Instalacin.

  Configurar Linux para que soporte sonido implica los siguientes pasos:

  1. Instalar la tarjeta de sonido.

  2. Configurar y construir el ncleo para que soporte sonido.

  3. Crear los ficheros de dispositivo.

  4. Bootear el ncleo Linux y comprobar la instalacin.

  La siguiente seccin cubre cada uno de estos pasos en detalle.

  4.1.  Instalar la tarjeta de sonido.

  Sigue las instrucciones del fabricante para instalar el hardware o
  encrgaselo a tu vendedor.

  4.2.  Configurar el ncleo.

  Cuando inicialmente instalas Linux, ests usando el ncleo
  precompilado.  estos ncleos generalmente no soportan sonido. Lo mejor
  es recompilar el ncleo con los drivers que necesites. Tambin puedes
  queres recompilar el ncleo para actualizar hacia una nueva versin o
  para liberar recursos de memoria minimizando el tamao del mismo.

  El Linux Kernel HOWTO Linux Kernel HOWTO puede ser consultado para ms
  detalles en la construccin del ncleo. Slo mencionar los aspectos
  que son especficos a las tarjetas de sonido.

  Si nunca has configurado el ncleo para soporte de sonido, es una
  buena idea leer todos los ficheros Readme incluidos con los drivers de
  sonido del ncleo, particularmente aquellos que se refieren a tu tipo
  de tarjeta.  Los siguientes ficheros de documentacin se pueden
  encontrar en el directorio de sonido del ncleo, generalmente
  instalado en /usr/src/linux/drivers/sound:

  CHANGELOG       - Descripcin de los cambios en cada versin.  COPYING
  - Restricciones de copia y copyright.  Readme          - ltimas y ms
  importantes noticias.  Readme.aedsp16  - Informacin sobre la tarjeta
  Audio Excel DSP 16.  Readme.cards    - Notas de configuracin de
  tarjetas especficas.  Readme.linux    - Notas de instalacin separada
  de drivers de sonido.  Readme.modules  - Cmo construir un driver como
  un mdulo del ncleo cargable.  Readme.v30      - Nuevas
  caractersticas de la versin 3.0 del driver de sonido.
  experimental.txt- Notas de caractersticas experimentales.

  Sigue el procedimiento usual de construccin del ncleo. Hay tres
  formas de ejecutar el proceso de configuracin. Un interfase grfico
  de usuario que se ejecuta bajo X11 puede ser llamado usando make
  xconfig. Un sistema basado en mens que slo requiere un display de
  texto est disponible como make menuconfig. Yo asumir que usas el
  proceso tradicional de configuracin de lnea de comando usando la
  llamada make config, aunque el proceso es similar en cada caso.

  Tambin es posible construir el driver de sonido como un mdulo
  cargable del ncleo. Yo recomiendo construir el driver dentro del
  ncleo. Una vez que est comprobado y que funciona t puedes probar
  usando la opcin de mdulo del ncleo.

  Cuando ejecutes make config, activa el soporte de sonido contestado
  "y" a la pregunta
             Sound card support (CONFIG_SOUND) [M/n/y/?]

  Al final de las preguntas de configuracin un programa de
  configuracin de sonido ser compilado, ejecutado y te preguntar qu
  opciones de sonido quieres. Ten cuidado cuando contestes a estas
  preguntas, ya que si contestas incorrectamente a alguna, repercutir
  en preguntas posteriores. Por ejemplo, no contestes "yes" (s) a la
  primera pregunta (PAS16) si realmente no tienes una PAS16. No actives
  ms tarjetas de las que realmente tienes, ya que consumen memoria.
  Adems algunos drivers (como el MPU401) pueden entrar en conflicto con
  el controlador SCSI e impedir la inicializacin del ncleo.

  Aqu listo una pequea descripcin de cada una de las opciones del
  dilogo de configuracin. Contesta "y" (s) o "n" (no) en cada
  pregunta. La respuesta por defecto es mostrada en primer lugar y en
  maysculas, de tal forma que "Y/n/? significa "y" (s) por defecto, y
  "N/y/? significa "n" (no). Para usar el valor por defecto basta con
  pulsar return, pero hay que recordar que el valor por defecto no
  significa que sea necesariamente correcto.

  Si introduces como respuesta una interrogacin (?) saldr un corto
  mensaje describindote esa opcin de configuracin.

  Notar que no todas las preguntas sern respondidas. El programa de
  configuracin desactivar algunas preguntas dependiendo de las
  anteriores respuestas.  Adems l tambin elegir algunas opciones
  automticamente.

             Old configuration exists in /etc/soundconf. Use it Y/n/?

  Si previamente has compilado el ncleo para soporte de sonido entonces
  la configuracin anterior se puede salvar. Si quieres usar el anterior
  set up contesta "y" (s). Si estas intentando una configuracin difer
  ente o has actualizado un ncleo nuevo, debes contestar "n" (no) e ir
  a travs del proceso de configuracin.

             ProAudioSpectrum 16 support Y/n/?

  Contesta "y" (s) si tienes una Pro Audio Spectrum 16, Pro Audio Stu
  dio 16 o Logitech SoundMan 16. No contestes "y" (s) si tienes otra
  tarjeta de Media Visin o Logitech desde que no son compatibles con
  PAS16.

             SoundBlaster support Y/n/?

  Contesta "y" (s) slamente si tienes una SoundBlaster original de
  Creative Labs o una clnica 100% compatible a nivel hardware como por
  ejemplo una Thunderboard o una SM Games. Si tu tarjeta estaba en la
  lista de tarjetas soportadas busca las instrucciones especficas en el
  fichero Readme.cards antes de contestar a la pregunta. Para una
  tarjeta desconocida debes contestar "y" (s) si la tarjeta presume de
  ser compatible con SoundBlaster.

             Gravis Ultrasound support Y/n/?

  Contesta "y" (s) si tienes una GUS o una GUS MAX. Contesta "n" (no)
  en caso contrario ya que el driver consume mucha memoria.

             MPU-401 support (NOT for SB16) Y/n/?

  Ten cuidado con esta pregunta. El interfase MPU401 es soportado por
  casi todas las tarjetas de sonido, aunque algunas tarjetas tienen su
  propio driver MPU401. Activar la opcin MPU401 con esas tarjetas
  causar un conflicto. Tambin el activar MPU401 en un sistema que
  realmente no tiene un MPU401 puede causar algn problema.  Si tu tar
  jeta estaba en la lista de tarjetas soportadas busca las instrucciones
  especficas en el fichero Readme.cards.  Lo mejor es contestar "y"
  (s) si tienes una tarjeta con un interfase MPU401 MIDI.

             6850 UART Midi support Y/n/?

  Lo mejor es contestar "n" (no) siempre. El interfase UART 6850 rara
  mente es usado.

             PSS (ECHO-ADI2111) support Y/n/?

  Contesta "y" (s) si solamente tienes una Orchid SW32, Cardinal DSP16
  o alguna otra tarjeta basada en el juego de chips PSS (AD1848 codec +
  ADSP-2115 DSP chips + Echo ESC614 ASIC chips).

             16 bit sampling option of GUS (not GUS MAX) Y/n/?

  Contesta "y" (si) si tienes instalado una tarjeta hija de 16 bits en
  tu GUS. Contesta "n" (no) si tienes una GUS MAX.  Activando esta
  opcin desactivamos el soporte GUS MAX.

             GUS MAX support Y/n/?

  Contesta "y" (s) si tienes una GUS MAX.

        Microsoft Sound System support Y/n/?

  Piensa otra vez cuidadosamente antes de contestar "y" (s) a esta pre
  gunta. Lo mejor es contestar s cuando tengas una tarjeta original
  Windows Sound System fabricada por Microsoft o una Aztech SG16 Pro (o
  una NX16 Pro). Tambin puedes contestar "y" (s) en el caso de que tu
  tarjeta no estuviera en la lista anterior. Para las tarjetas que
  tienen soporte VoxWare, consulta las instrucciones especficas en el
  fichero Readme.cards. Algunos driver tienen su propio soporte MSS y
  por lo tanto activar esta opcin causar un conflicto.

             Ensoniq Soundscape support Y/n/?

  Contesta "y" (s) si tienes una tarjeta basada en el juego de chips
  Ensoniq Soundscape.

             MediaTriX AudioTriX Pro support Y/n/?

  Contesta "y" (s) si tienes una AudioTriX Pro.

             Support for MAD16 and/or Mozart based cards?

  Contesta "y" (s) si tu tarjeta tiene un chip de interfase de audio
  Mozart (OAK OTI-601) o un MAX16 (OPTI 82C928 o 82C929).  Estos chips
  son actualmente muy comunes por lo que es posible que algunas tarjetas
  "sin nombre" tengan alguno de ellos.  Adems el chip MAX16 es usado en
  algunas tarjetas fabricadas por fabricantes como Turtle Beach
  (Tropez), Reveal y Diamond.

             Support for Crystal CS4232 based (PnP) cards Y/n/?

  Contesta "y" (s) si tu tarjeta est basada en el juego de chip Crys
  tal CS4232.

             Support for Turtle Beach Wave Front (Maui, Tropez) synthesizers

  Contesta "y" (s) si tienes algunas de estar tarjetas.

             SoundBlaster Pro support Y/n/?

  Activa esta opcin si tu tarjeta es una SoundBlaster Pro o Sound
  Blaster 16. Activala tambin con cualquier clnico de la SoundBaster
  Pro. Contestar "n" (no) ahorra algo de memoria pero contestar "y" (s)
  es la mejor opcin.

             SoundBlaster 16 support Y/n/?

  Actvala si tienes una SoundBaster 16 (includa la AWE32).

             Audio Excel DSP 16 initialization support Y/n/?

  Activa esta opcin si tienes una tarjeta Audio Excel DSP 16.  Mira el
  fichero readme.aedsp16 para ms informacin.

  Despus el programa de configuracin hace algunas preguntas de
  servicios de alto nivel. La contestacin recomendada es "y" (s) para
  cada una de las preguntas. Contesta "n" (no) solamente si sabes que no
  vas a utilizar esa opcin.

             /dev/dsp and /dev/audio support (usually required) Y/n/?

  Contesta "y" (s). Si contestas "n" (no) desactivas los dispositivos
  de los conversores A/D D/A /dev/dsp y /dev/audio.

             MIDI interface support Y/n/?

  Si contestas "n" (no) desactivas los dispositivos /dev/midixx y el
  acceso a cualquier puerto MIDI usando /dev/sequencer y /dev/music.
  Esta opcin tambin afecta a los dispositvos compatibles con el MPU401
  y/o General MIDI.

             FM synthesizer (YM3812/OPL-3) support Y/n/?

  Contesta "y" (s) aqu.

            /dev/sequencer support Y/n/?

  Contestar "n" (no) desactiva /dev/sequencer y /dev/music.

       Do you want support for the mixer of SG NX Pro ?

  Contesta "y" (s) si tienes una tarjeta Sound Galaxy NX Pro y quieres
  soporte para sus funciones extras.

            Do you want support for the MV Jazz16 (ProSonic etc.) ?

  Contesta "y" (s) si tienes una tarjeta MV Jazz16.

            Do you have a Logitech SoundMan Games Y/n/?

  Contesta "y" (s) si tienes una tarjeta Logitech SoundMan Games.

  Despus de las preguntas anteriores, el programa de configuracin
  pregunta por la informacin especfica de la tarjeta. Generalmente es
  ajustar la direccin I/O, IRQ y el DMA. Con algunas tarjetas el
  programa pregunta por los ficheros que van a ser usados durante la
  inicializacin de la tarjeta. Son las tarjetas que tienen un chip o un
  microprocesador DSP el cual debe ser inicializado bajando un programa
  (microcdigo) a la tarjeta. En algunos casos este fichero es escrito a
  un fichero de cabecera .h por el programa de configuracin y ya es
  incluido en el driver durante la compilacin. Lee de nuevo la
  informacin concerniente a tu tarjeta en el fichero Readme.cards.

  Por ltimo sers preguntado:

            The sound driver is now configured.
            Save copy of this configuration to /etc/soundconf [Y/n/?]

  Normalmente debes contestar "y" (s) por si ms tarde necesitas recom
  pilar el ncleo, y as ya tienes la opcin de usar la misma configu
  racin del driver de sonido.

  Si ests actualizando un driver anterior de sonido, asegrate de que
  los ficheros /usr/include/sys/soundcard.h y
  /usr/include/sys/ultrasound.h tienen enlaces simblicos a los ficheros
  correspondientes en /usr/include/linux o que simplemente contiene las
  lneas #include <linux/soundcard.h> y #include <linux/ultrasound.h>,
  respectivamente.

  Ahora ests preparado para compilar e instalar el nuevo ncleo.

  4.3.  Creando los ficheros de dispositivo.

  La primera vez que el driver de sonido del ncleo es configurado
  necesitas crear los ficheros del dispositivo del sonido. La forma ms
  fcil de hacer esto es cortar el script que viene al final del fichero
  Readme.linux en el directorio /usr/src/linux/drivers/sound y
  ejercutarlo como root.

  Si tus entradas de dispositivo ya existen, debes asegurarte que son
  correctas.  Si no lo son o si no estas seguro, ejecuta el anterior
  script y el reemplazar las entradas existentes por las correctas.

  Algunas distribuciones antiguas de Linux incorporaban scripts que
  creaban ficheros de dispositivo incorrectos. Debes tener el script
  /dev/MAKEDEV para crear los ficheros de dispositivo. Usando el script
  includo con el driver de sonido del ncleo es lo mejor ya que siempre
  estar actualizado con los ltimos dispositivos de sonido soportado.

  Despus de ejecutar el script los ficheros de dispositivo de sonido
  deben parecerse a lo siguiente:

       lrwxrwxrwx   1 root        11 Aug 22 00:01 audio -> /dev/audio0
       crw-rw-rw-   1 root   14,   4 Aug 22 00:01 audio0
       crw-rw-rw-   1 root   14,  20 Aug 22 00:01 audio1
       lrwxrwxrwx   1 root         9 Aug 22 00:01 dsp -> /dev/dsp0
       crw-rw-rw-   1 root   14,   3 Aug 22 00:01 dsp0
       crw-rw-rw-   1 root   14,  19 Aug 22 00:01 dsp1
       crw-rw-rw-   1 root   14,   2 Aug 22 00:01 midi00
       crw-rw-rw-   1 root   14,  18 Aug 22 00:01 midi01
       crw-rw-rw-   1 root   14,  34 Aug 22 00:01 midi02
       crw-rw-rw-   1 root   14,  50 Aug 22 00:01 midi03
       crw-rw-rw-   1 root   14,   0 Aug 22 00:01 mixer
       crw-rw-rw-   1 root   14,  16 Aug 22 00:01 mixer1
       crw-rw-rw-   1 root   14,   8 Aug 22 00:01 music
       crw-rw-rw-   1 root   14,  17 Aug 22 00:01 patmgr0
       crw-rw-rw-   1 root   14,  33 Aug 22 00:01 patmgr1
       crw-rw-rw-   1 root   14,   1 Aug 22 00:01 sequencer
       lrwxrwxrwx   1 root        10 Aug 22 00:01 sequencer2 -> /dev/music
       crw-rw-rw-   1 root   14,   6 Aug 22 00:01 sndstat

  Presta particular atencin a los nombres de dispositivo y al mayor y
  menor nmero de dispositivo listado en la cuarta y quinta columnas.

  Si estas usando el driver del altavoz del PC, lee la documentacin que
  lee con el paquete para determinar qu ficheros de dispositivo crear.

  Normalmente la configuracin que usantes cuando construirte el ncleo
  ser vlida para el driver de la tarjeta de sonido. Tambin es posible
  pasar parmetros al ncleo en la lnea de comandos (por ejemplo desde
  LILO) para configurar el driver de sonido. Esto est definido en el
  fichero Readme.linux.  Raras veces ser necesario usarlo. La principal
  razn de esto es para que los desarrolladores de discos de arranque de
  linux puedan crear un ncleo que soporte varias tarjetas de sonido.

  4.4.  Inicializando Linux y comprobando la instalacin.

  Ahora debes estar preparado para inicializar el ncleo y comprobar los
  drivers de sonido. Sigue el procedimiento habitual para instalar y
  reinicializar el nuevo ncleo (por supuesto ten a mano el anterior
  ncleo por si hay problemas)

  Durante la inicializacin, comprueba un mensaje como el siguiente
  cuando emerja el texto (si las lneas aparecen muy rpido y no las
  puedes leer, utiliza el comando dmesg):

     snd2 <SoundBlaster Pro 3.2> at 0x220 irq 5 drq 1
     snd1 <Yamaha OPL-3 FM> at 0x388 irq 0 drq 0

  ste debe coincidir con el tipo de tu tarjeta de sonido y con los
  parmetros que ella tenga (si es que tiene alguno).

  El driver tambin puede visualizar mensajes de error y advertencias
  durante el inicio. Estate atento para ver alguno cuando inicies por
  primera vez despus de haber configurado el driver de sonido.

  Lo siguiente que debes comprobar es el fichero de dispositivo
  /dev/sndstat.  Si lees el estado del driver de sonido del fichero de
  dispositivo te proporcionar informacin adicional sobre si el driver
  de la tarjeta de sonido a sido inicializado correctamente. Un ejemplo
  de salida puede ser este:

          % cat /dev/sndstat
          Sound Driver:3.5.2-960330 (Tue  4 16:31:10 EDT 1996 root,
          Linux fizzbin 2.0.0 #1 Mon Jun 3 16:59:37 EDT 1996 i386)
          Kernel: Linux fizzbin 2.0.0 #1 Tue Jun 4 16:57:55 EDT 1996 i386
          Config options: a80002

          Installed drivers:
          Type 1: OPL-2/OPL-3 FM
          Type 2: SoundBlaster
          Type 6: SoundBlaster 16bit
          Type 7: SB MPU

          Card config:
          SoundBlaster at 0x220 irq 5 drq 1,5
          OPL-2/OPL-3 FM at 0x388 irq 0 drq 0

          Audio devices:
          0: SoundBlaster Pro 3.2

     Synth devices:
     0: Yamaha OPL-3

          Midi devices:
          0: SoundBlaster

          Timers:
          0: System clock

          Mixers:
          0: SoundBlaster

  Ahora debes estar preparado para reproducir un fichero de sonido. Coge
  un fichero de ejemplo y envalo al dispositivo de sonido para
  comprobar la salida de sonido. Por ejemplo:

          % cat endoftheworld >/dev/dsp
          % cat crash.au >/dev/audio

  (Asegrate de que no te olvidas el ">")

  Algunos ficheros de sonido se pueden obtener de: ftp://tsx-11.mit.edu

  Ahora puedes comprobar la grabacin de sonido. Si tienes capacidad de
  entrada de sonido, puedes hacer un test rpido con el siguiente
  comando.

       # record 4 seconds of audio from microphone
       EDT% dd bs=8k count=4 < /dev/audio > sample.au
       4+0 records in
       4+0 records out
       # play back sound
       % cat sample.au > /dev/audio

  Obviamente para que esto funcione necesitas un micrfono conectado a
  la tarjeta de sonido. Tambin necesitas un programa mezclador (mixer)
  para seleccionar al micrfono como dispositivo de entrada y ajustar el
  nivel de grabacin.

  Si pasas el test, puedes pensar razonablemente que el hardware y el
  software D/A y A/D funciona. Si tienes problemas, mira la siguiente
  seccin de este documento.

  4.5.  Resolucin de problemas.

  Si todava tienes problemas despus de seguir las instrucciones del
  HOWTO, aqu hay algunas cosas que debes comprobar. Las comprobaciones
  estn listadas en orden ascendente de complejidad. Si una comprobacin
  falla, resuelve el problema antes de pasar al siguiente punto.

  4.5.1.  Punto 1: asegrate de que realmente ests ejecutando el ncleo
  compilado.

  Puedes comprobar la fecha del ncleo para ver si ests ejecutando el
  que has compilado con el soporte de sonido. Puedes hacer esto con el
  comando uname

          % uname -a
          Linux fizzbin 2.0.0 #1 Tue Jun 4 16:57:55 EDT 1996 i386

  o bien visualizando el fichero /proc/version:

          % cat /proc/version
          Linux version 2.0.0 (root@fizzbin) (gcc version 2.7.0) #1 Tue Jun 4 16:57:55 EDT 1996

  Si la fecha no corresponde con la que era cuando compilaste el ncleo,
  entonces estas ejecutando el anterior ncleo. Reinicializaste? Si
  usas el LILO, lo reinstalaste? (ejecuta /etc/lilo/install). Si
  inicias desde disquete, creaste un nuevo disco de inicio antes de
  iniciar la sesin?.

  4.5.2.  Punto 2: asegrate de que los drivers de sonido del ncleo
  estn compilados en l.

  Puedes ver qu drivers estn compilados mirando el /proc/devices:

     % cat /proc/devices
     Character devices:
      1 mem
      4 tty
      5 cua
      6 lp
     14 sound
     15 Joystick

          Block devices:
           2 fd
           3 hd
          25 sbpcd

  Lo que estamos buscando es el dispositivo 14, llamado sound. Si el
  dispositivo de sonido no es listado entonces algo se hizo mal en la
  configuracin del ncleo o en su construccin. Comienza el proceso de
  instalacin comenzando otra vez la configuracin y construyendo el
  ncleo.

  4.5.3.  Punto 3: Detect el ncleo tu tarjeta de sonido durante la
  inicializacin?

  Asegrate de que la tarjeta de sonido fue detectada cuando
  inicializaste.  Deberas haber visto un mensaje. Si el mensaje
  apareci fuera de pantalla, puedes revisarlo usando el comando dmesg

  % dmesg

  o

  % tail /var/adm/messages

  Si tu tarjeta de sonido no fue encontrada entonces algo est mal.
  Asegrate de que est bien instalada. Si la tarjeta de sonido funciona
  bajo DOS entonces puedes asegurar de que no es debido al hardware por
  lo que seguramente el problema est en la configuracin del ncleo.
  Quiz configuraste tu tarjeta con un tipo equivocado o con parmetros
  equivocados, o quizs tu tarjeta no es compatible con los drivers de
  tarjeta de sonido del ncleo de Linux.

  Una posibilidad es que tu tarjeta sea una del tipo "compatible" que
  requiere inicializacin por el driver del DOS. Intenta iniciar una
  sesin de DOS y cargar el driver suministrado por el vendedor de la
  tarjeta de sonido.  Despus inicia una sesin de linux pulsando
  control-alt-delete. Asegrate de que la direccin I/O, el DMA y el IRQ
  para Linux son los mismos que los usados bajo DOS. Lee el fichero
  Readme.cards para configurar tu tipo de tarjeta.

  Si t tarjeta de sonido no est listada en este documento, es posible
  que los drivers de Linux no la soporten. Como ayuda, comprueba las
  referencias listadas al final de este documento.

  4.5.4.  Punto 4: Puedes leer datos desde el dispositivo dsp ?

  Intenta leer desde el dispositivo /dev/audio usando el comando dd
  listado anteriormente en este documento. El comando se debe ejecutar
  sin errores.

  Si esto no va bien, es posible que la causa sea el fichero del
  dispositivo.  Asegrate que los ficheros de dispositivo del directorio
  /dev tienen los nmeros mayor y menor listados anteriormente.
  Comprueba que los permisos del fichero de dispositivo permiten lectura
  y escritura.

  Una posibilidad remota es que sea problema del hardware. Intenta
  comprobar el driver bajo DOS, si es posible, para determinar si sta
  puede ser la causa.

  4.5.5.  Punto 5: Cuando todo falla...  :-(

  Si todava tienes problemas, te sugerimos que intentes las siguientes
  cosas:

    Relee este documento cuidadosamente.

    Lee las referencias listadas al final de este documento,
     especialmente las concernientes a los ficheros Readme del cdigo
     fuente del ncleo.

    Enva tu pregunta al grupo de noticias comp.os.linux o a cualquier
     otro.

    Enva tu pregunta al canal de sonido (Sound) de la lista de correo
     de Linux.

    Intenta usar el ltimo ncleo Linux.

    Contacta con el vendedor de tu ordenador.

    Contacta con el fabricante de la tarjeta de sonido.

    Escribe al autor del driver de sonido.

    Escribe al autor del Sound HOWTO.

    Ejecuta emacs y pulsa Esc-x doctor.

  5.  Aplicaciones de soporte de sonido.

  Aqu doy un ejemplo de tipos de aplicaciones que te gustara tener si
  tienes una tarjeta de sonido bajo Linux. Comprueba el Mapa de Software
  de Linux (Linux Software Map), sites de archivos en Internet, y/o
  ficheros en tu CD-ROM de Linux para informacin mas actualizada.

  Como mnimo, a ti te gustara obtener las siguientes aplicaciones de
  sonido:

    Utilidad de conversin a formato de fichero de audio (por ejemplo
     Sox).

    Utilidad de mezcla (por ejemplo aumix o xmix).

    Reproductor/grabador de ficheros digitalizados (por ejemplo play o
     wavplay).
    Reproductor de ficheros MOD (por ejemplo tracker).

    Reproductor de ficheros MIDI (por ejemplo mp).

  Tambin hay versiones de texto y versiones GUI de esas herramientas.
  Tambin hay aplicaciones ms esotricas que quizs te gustara probar
  (por ejemplo speech para reconocimiento y sntesis).

  6.  6. FAQ.

  Esta seccin contesta algunas de las preguntas que mas comnmente han
  aparecido en los grupos de noticias Usenet y en las listas de correo.

  6.1.  Cules son los ficheros de dispositivo de sonido?

  stos son los nombres de ficheros de dispositivo "estndar", aunque
  algunas distribuciones de Linux utilizan nombres ligeramente
  diferentes.

  /dev/audio normalmente un enlace a /dev/audio0

  /dev/audio0 Dispositivo de audio compatible con las estaciones de
  trabajo Sun (solamente una implementacin parcial, ya que no soporta
  el interfase ioctl)

  /dev/audio1 Segundo dispositivo de audio (si es soportado por la
  tarjeta)

  /dev/dsp Normalmente un enlace a /dev/dsp0

  /dev/dsp0 Primer dispositivo de rastreo digital

  /dev/dsp1 Segundo dispositivo de rastreo digital

  /dev/mixer Mezclador de sonido

  /dev/mixer1 Segundo mezclador de sonido

  /dev/music Interfase del secuenciador de alto nivel

  /dev/patmgr0 Manager de parches

  /dev/patmgr1 Manager de parches

  /dev/sequencer Acceso a bajo nivel MIDI, FM, y GUS

  /dev/sequencer2 Normalmente un enlace a /dev/music

  /dev/midi00 Primer puerto "crudo" MIDI

  /dev/midi01 Segundo puerto "crudo" MIDI

  /dev/midi02 Tercer puerto "crudo"  MIDI

  /dev/midi03 Cuarto puerto "crudo" MIDI

  /dev/sndstat Visualiza el estado del driver de sonido cuando es ledo

  El driver del altavoz del PC incorpora los siguientes dispositivos:

  /dev/pcaudio equivalente a /dev/audio

  /dev/pcsp equivalente a /dev/dsp

  /dev/pcmixer equivalente a /dev/mixer

  6.2.  Cmo puedo reproducir una muestra de sonido?

  Los ficheros de sonido de las estaciones de trabajo Sun (.au) pueden
  ser reproducidos envindoles al dispositivo /dev/audio. Las muestras
  pueden ser enviadas al /dev/dsp. Es preferible usar un programa como
  por ejemplo play, el cual reconocer la mayora de los tipos de
  ficheros y pasar a la tarjeta de sonido la correcta frecuencia de
  muestreo, etc.

  6.3.  Cmo puedo grabar una muestra?

  Leer /dev/audio o /dev/dsp devolver un muestreo de datos que puede
  ser redireccionado a un fichero. Un programa como el vrec har ms
  fcil el controlar la frecuencia de muestreo, la duracin, etc.
  Tambin necesitas un programa muestrador para seleccionar el
  dispositivo de entrada adecuado.

  6.4.  Puedo tener ms de una tarjeta de sonido?

  Se soportan hasta dos tarjetas. Es posible instalar una Gravis
  UltraSound o una MPU-401 con una SoundBlaster, SoundBlaster Pro,
  SoundBlaster16 o ProAudioSpectrum16. No es posible tener una
  ProAudioSpectrum16 y SoundBlaster a la vez (la PAS16 tiene un emulador
  SB en ella). Tampoco es posible tener ms de una tarjeta del mismo
  tipo a la vez (por ejemplo la combinacin  GUS + GUS no es posible.

  Puedes cambiar los parmetros de configuracin de la tarjeta de sonido
  al inicializar usando las opciones de la lnea de comandos desde el
  cargador de inicio como el LILO. Lee el fichero Readme.linux para ms
  detalles.

  6.5.  Error: No such file or directory for sound devices

  Necesitas crear los ficheros de dispositivo del driver de sonido. Mira
  la seccin sobre creacin de ficheros de dispositivo. Si tienes que
  hacer los ficheros de dispositivo, asegrate de que tienen los nmeros
  de dispositivo mayor y menor correcto (algunas distribuciones antiguas
  en CD-ROM de Linux no crean los ficheros de dispositivo correctos
  durante la instalacin).

  6.6.  Error: No such device for sound devices

  No has inicializado con un ncleo que contiene el driver de sonido o
  la direccin de I/O de la configuracin no corresponde con tu
  hardware. Comprueba que ests ejecutando el nuevo ncleo compilado y
  verifica que las opciones introducidas en la configuracin del driver
  de sonido corresponden con las opciones del hardware.

  6.7.  Error: No space left on device for sound devices

  Esto puede ocurrir si intentas grabar datos a /dev/audio o /dev/dsp
  sin haber creado los ficheros de dispositivo necesarios. El
  dispositivo de sonido ahora es un fichero normal y ocupa tu particin
  de disco. Necesitas ejecutar el script descrito en la seccin sobre
  creacin de ficheros de dispositivo de este documento.

  6.8.  Error: device busy for sound devices

  Solamente un proceso puede ser abierto en un dispositivo de sonido a
  la vez. A la mayora nos gusta saber si otro proceso est usando el
  dispositivo en cuestin. Una forma de averiguar sto es usar el
  comando fuser:

  % fuser -v /dev/dsp /dev/dsp:             USER       PID ACCESS
  COMMAND tranter    265 f....  tracker

  En el ejemplo de arriba, el comando fuser muestra que el proceso 265
  tiene el dispositivo abierto. Esperar que el proceso se complete o
  matarlo permitir que el dispositivo de sonido pueda ser accedido una
  vez ms.

  6.9.  Todava tengo errores de dispositivo ocupado (device busy)!

  De acuerdo con Brian Gough, para las tarjetas SoundBlaster que usan el
  canal DMA 1 hay un conflicto en potencia con el driver de la cinta
  QIC-02, la cual tambin usa el DMA 1, causando los errores "device
  busy". Si ests usando FTAPE, debes tener este driver activado. De
  acuerdo con el FTAPE-HOWTO el driver QIC-02 no es esencial para el uso
  de FTAPE; solamente el driver QIC-117 es necesario. Reconfigurar el
  ncleo para usar el QIC-117 en vez del QIC-02 permite coexistir a
  FTAPE y al driver de sonido.

  (la siguiente explicacin fue aportada por Harald Albrecht
   albrecht@igpm.rwth-aachen.de)

  Algunos soportes de tarjetas de sonido usan el canal DMA 0. El
  programa de configuracin del driver de sonido permite esto, y el
  ncleo compila correctamente, pero el acceso al dispositivo de sonido
  nos devuelve un mensaje de error "device busy" (dispositivo ocupado).

  La razn es que el ncleo de Linux reserva el canal DMA 0 para el
  refresco de la DRAM. Esto no es del todo verdad para las placas
  modernas 386/486 las cuales usan su propia lgica de refresco. Lo
  puedes corregir cambiando esta lnea en el fichero
  /usr/src/linux/kernel/dma.c:

          static volatile unsigned int dma_chan_busy[MAX_DMA_CHANNELS] = {
                          1, 0, 0, 0, 1, 0, 0, 0
          };

  Reemplaza el primer 1 con un 0; esto activa el canal DMA 0. No hagas
  lo mismo con el canal DMA 4. El cdigo debe parecerse a sto:

          static volatile unsigned int dma_chan_busy[MAX_DMA_CHANNELS] = {
                          0, 0, 0, 0, 1, 0, 0, 0
          };

  Recompila y reinicia con el nuevo ncleo.

  6.10.  Reproduccin parcial de un fichero de sonido digitalizado.

  El sntoma generalmente es que una muestra de sonido se reproduce
  durante un segundo y despus se para completamente o devuelve un
  mensaje de error como "missing IRQ" o "DMA timeout". La mayora de las
  veces significa que tienes los parmetros del IRQ o del canal DMA
  incorrectos.  Verifica que la configuracin del ncleo corresponde con
  los puentes de la tarjeta de sonido y que no entran en conflicto con
  otro dispositivo.

  Otro sntoma es que la muestra de sonido se "repite". Esto es
  generalmente causado por un conflicto IRQ.

  6.11.  Hay pausas cuando reproduzco ficheros MOD.

  Reproducir ficheros MOD requiere gran capacidad de la CPU. Si tienes
  algunos procesos ms ejecutndose en tu ordenador, el reproducir en
  tiempo real ser muy lento. Tus opciones son:

    Intenta reproducir con una menor frecuencia de muestreo o en modo
     mono.

    Elimina otros procesos.

    Compra un ordenador ms rpido.

    Compra una tarjeta de sonido ms potente (por ejemplo, Gravis
     Ultrasound).

  Si tienes una tarjeta Gravis Ultrasound, debes usar uno de los
  reproductores de ficheros MOD escritos especficamente para la GUS
  (por ejemplo gmod).

  6.12.  Tengo errores de compilacin al compilar aplicaciones de
  sonido.

  La versin 1.0c y el driver de sonido anterior usaban un esquema
  ioctl() diferente e incompatible. Obtn un cdigo fuente ms moderno o
  haz los cambios necesarios para adaptarlo al nuevo driver de sonido.
  Mira el fichero del driver de sonido Readme para ms detalles.

  Asegrate tambin de que has usado la ltima versin del soundcard.h y
  ultrasound.h cuando compiles la aplicacin. Lee las instrucciones de
  instalacin del principio de este texto.

  6.13.  Tengo SEGV al ejecutar ficheros binarios que antes funcionaban.

  Este es probablemente el mismo problema que el descrito en la anterior
  cuestin.

  6.14.  Qu errores conocidos o limitaciones hay en el driver de
  sonido?

  Lee los ficheros Readme y CHANGELOG incluidos con el fuente del driver
  de sonido del ncleo.

  6.15.  Qu significan todas las opciones de configuracin del driver
  de sonido?

  Durante la configuracin del driver de sonido, un programa de
  configuracin es compilado y ejecutado. Este programa te hace algunas
  preguntas y despus genera el fichero cabecera local.h que define la
  configuracin de la tarjeta de sonido.

  El fichero de configuracin define (o "undefine") lo siguientes
  smbolos:

       Smbolo                 Significado
       ======                  ===========
       KERNEL_SOUNDCARD        activa/desactiva el driver de sonido
       EXCLUDE_PAS             soporte de ProAudioSpectrum
       EXCLUDE_SB              soporte de SoundBlaster
       EXCLUDE_ADLIB           soporte de AdLib
       EXCLUDE_GUS             soporte de Gravis UltraSound
       EXCLUDE_MPU401          soporte del interfase MPU-401 MIDI
       EXCLUDE_UART6850        soporte de la UART 6850 MIDI
       EXCLUDE_PSS             soporte de Professional Sound System
       EXCLUDE_GUS16           soporte de Gravis UltraSound
       EXCLUDE_GUSMAX          soporte de Gravis UltraSound Max
       EXCLUDE_MSS             soporte de Microsoft Sound System
       EXCLUDE_SBPRO           soporte de SoundBlaster Pro
       EXCLUDE_SB16            soporte SoundBlaster 16
       EXCLUDE_AUDIO           soporte de voz digitaliza
       EXCLUDE_MIDI            soporte de interfase MIDI
       EXCLUDE_YM3812          soporte de sintetizador FM (YM3812/OPL-3)
       EXCLUDE_SEQUENCER       soporte del secuenciador MIDI
       EXCLUDE_PRO_MIDI        soporte de SoundBlaster Pro MIDI
       EXCLUDE_CHIP_MIDI       soporte de MIDI on CHIP
       SBC_BASE 0x220          direccin base de I/O de la SoundBlaster
       SBC_IRQ                 nmero de IRQ de la SoundBlaster
       SBC_DMA                 canal DMA de la SoundBlaster
       SB16_DMA                canal DMA de la SoundBlaster 16
       SB16_MIDI_BASE          direccin base del puerto MIDI de la SoundBlaster 16
       PAS_IRQ                 nmero de IRQ de la ProAudioSpectrum
       PAS_DMA                 canal DMS de la ProAudioSpectrum
       GUS_IRQ                 nmero IRQ de la Gravis UltraSound
       GUS_DMA                 canal DMA de la Gravis UltraSound DMA
       GUS_BASE                direccin base de la Gravis UltraSound
       MPU_IRQ                 nmero IRQ del MPU-401
       MPU_BASE                direccin base del puerto del MPU-401
       DSP_BUFFSIZE            tamao del buffer del DMA

  Tambin se definen otras cosas, como por ejemplo nivel de revisin del
  driver de sonido y el da y la hora en que la configuracin fue hecha.

  Hay otros parmetros que no son seleccionados por el programa de
  configuracin. Si necesitas cambiarlos, edita el fichero
  sound_config.h.

  Para desactivar el driver de sonido, ejecuta make config y contesta no
  a la pregunta "Sound card support?".

  6.16.  Dnde estn documentados los ioctls()  del driver de sonido?

  Estn parcialmente documentados en la Hacker's Guide to VoxWare,
  actualmente disponible en formato borrador. La ltima versin es el
  borrador 2, y se puede encontrar en ftp://nic.funet.fi.  Nota que es
  un directorio oculto y que no saldr en el listado de directorios. Si
  t "cd" al directorio y usas el "dir" del FTP, los ficheros estarn
  ah.

  6.17.  Cales son los recursos de la CPU necesarios para repro
  ducir/grabar sin pausas?

  No hay una respuesta fcil para esta pregunta, ya que depende de:

    Si ests usando muestreo PCM o sntesis FM.

    Frecuencia de muestreo y tamao de muestreo.

    Qu aplicacin ests usando para reproducir o grabar.

    Hardware de la tarjeta de sonido.

    Frecuencia de I/O del disco, velocidad del reloj de la CPU, tamao
     del cach, etc.

  En general, las mquinas 386 deberan reproducir muestras o msica
  sintetizada FM en una tarjeta de sonido de 8 bits sin problemas.

  Reproducir ficheros MOD, necesita muchos recursos de la CPU. Algunas
  medidas experimentales han mostrado que reproducir a 44kHz necesita
  ms del 40% de la velocidad de un 486/50 y un 386/25 ha penas puede
  reproducir rpidamente ms de 22kHz (con una tarjeta de 8 bits como la
  SoundBlaster). Una tarjeta como la Gravis UltraSound ejecuta ms
  funciones en el hardware y requerir menos recursos de la CPU.

  Todo esto supone que el ordenador no est ejecutando otras tareas
  intensivas en la CPU.

  Convertir ficheros de sonido y aadir efectos usando una utilidad como
  Sox es mucho ms rpido si tienes un coprocesador matemtico. El
  driver del ncleo por si mismo no hace clculos en punto flotante.

  6.18.  Problemas con una PAS16 y un adaptador host Adaptec 1542 SCSI.

  (La siguiente explicacin fue dada por seeker@indirect.com)

  Linux solamente reconoce el 1542 en la direccin 330 (por defecto) o
  en la 334 y la PAS solamente permite la emulacin MPU-401 en la 330.
  Aunque desactives el MPU-401 bajo software, algo todava entra en
  conflicto con el 1542 si l est con su direccin por defecto. Mover
  el 1542 a la direccin 334 hace feliz a todos.

  Adems, tanto el 1542 como la PAS16 hacen DMA de 16 bits, por lo que
  si haces una muestra a 16 bits 44kHz y en estreo y salvas el fichero
  a un dispositivo SCSI cuelgas el 1542, por lo que tienes un problema.
  El DMA traslapa y no hay suficiente tiempo para refrescar la RAM, por
  lo que obtienes el mensaje "PARITY ERROR-SYSTEM HALTED", sin ningn
  motivo que lo cause. Hay algo peor porque los vendedores de unidades
  de cinta QIC-117 recomiendan cambiar el bus en on/off las veces que el
  1542 sea ms largo de lo normal. Consigue el programa SCSISEL.EXE de
  la BBS de Adaptec o de cualquier otro lugar de Internet, y reduce el
  tiempo del bus en on o incrementa el tiempo del bus en off hasta que
  el problema se solucione. SCSISEL cambia los parmetros de la EEPROM,
  por lo que es ms duradero que un parche en el driver del DOS desde
  una lnea del CONFIG.SYS, y funcionar si inicias bien en Linux (en
  vez del parche en el DOS)

  El ltimo problema: los viejos juegos de chip Symphony reducen
  drsticamente el tiempo de los ciclos de I/O para aumentar los accesos
  al bus. Ninguna de las tablas que yo he probado han ningn problema
  con el tiempo de reduccin excepto la PAS16. La BBS de Media Vision
  tiene el fichero SYMPFIX.EXE el cual se supone que soluciona el
  problema aadiendo un bit de diagnstico en el controlador del bus del
  Symphony, pero no da muchas garantas. Lo que t necesitas es:

    Dile al ditribuidor de la placa madre que reemplace el chip con el
     bus de la antigua versin.

    Reemplaza la placa madre, o

    compra otra tarjeta de sonido de marca diferente.

  Young Microsystems actualizar las placas que importan por 30$ (US);
  otros vendedores harn lo mismo si puedes probar quin hizo o import
  la placa madre (buena suerte). El problema est en el chip del
  interfase del bus de ProAudio, que yo sepa. Nadie compra una tarjeta
  de 120$ y la conecta a un AT de 6MHz. La mayora lo har en un 386/486
  a 25-40MHz, y seguramente podr manipular al menos frecuencias de bus
  de 12MHz si los chips estn bien diseados.

  El primer problema depende del juego de chips usados en tu placa
  madre, de la velocidad del bus y de otros parmetros de la BIOS, y de
  la fase de la luna.  El segundo problema depende del parmetro de la
  opcin de refresco (oculto o sincronizado), de la frecuencia de DMA
  del 1542 y (posiblemente) de la frecuencia de I/O (entrada/salida) del
  bus.  El tercero se puede determinar llamando a Media Vision y
  preguntndoles qu chip de Symphony es incompatible con su lento
  diseo. Atento: 3 de 4 tcnicos con los que habl tenan el cerebro
  daado. Asist atnito a todo lo que hablaron acerca del hardware de
  los dems, ya que ellos no parece que conozcan el suyo muy bien.

  6.19.  Problemas con el sintetizador FM de una SoundBlaster Pro 1.

  La nueva SoundBlaster Pro tiene un chip OPL-3, pero la antigua versin
  1 usaba el OPL-2. El driver de sonido asume la presencia de un OPL-3.
  La versin 2.5 y posteriores del driver de sonido corrigen este
  problema.

  6.20.  Es posible leer y escribir muestras simultneamente?

  Debido a limitaciones del hardware, esto no es posible con la mayora
  de las tarjetas de sonido. Algunas tarjetas nuevas lo soportan. Mira
  la seccin de "modo bidireccional" en la Hacker's Guide To VoxWare
  para ms informacin.

  6.21.  Mi SB16 est puesta con un IRQ 2, pero la configuracin no me
  deja usar este valor.

  En los ltimos 286, la interrupcin IRQ 2 es asignada al segundo
  controlador de interrupciones. Es equivalente a IRQ 9.

  6.22.  Son soportadas la SoundBlaster AWE32 o la SoundBlaster16 ASP?

  Estas tarjetas traen chips especiales (ASP y Emu) que soportan
  caractersticas adicionales como sntesis de onda de tabla, aunque
  Creative Labs no colabora aportando informacin sobre su programacin.
  A menos que ellos cambien su poltica no puede haber soporte bajo
  Linux de este hardware especial. Las tarjetas son soportadas como
  tarjetas SoundBlaster 16 normales bajo Linux.

  La tarjeta Gravis Ultrasound tiene capacidades similares a la AW32, y
  es soportada bajo Linux. Las tarjetas basadas en otros DSPs como
  Dispositivos Analgicos ADSP-21xx sern soportados en el futuro.

  6.23.  Si estoy en Linux y despus inicio una sesin de DOS, tengo
  errores y/o las aplicaciones de sonido no funcionan correctamente.

  Esto ocurre despus de un reinicio suave hacia el DOS. Algunas veces
  el mensaje de error se refiere engaosamente a que est mal el fichero
  CONFIG.SYS.

  La mayora de las tarjetas de sonido tienen programable por software
  los parmetros del IRQ y del DMA. Si tu usas parmetros diferentes
  entre el Linux y el MS-DOS/Windows, esto causar problemas. Algunas
  tarjetas de sonido no aceptan nuevos parmetros sin una completa
  inicializacin (reset) (por ejemplo corta la corriente o pulsa el
  botn de reset).

  La solucin ms rpida para este problema es llevar a cabo un completo
  reinicio usando el botn de reset o cortando la energa despus de un
  reinicio suave (por ejemplo ctrl-alt-del).

  La solucin correcta es que usas los mismos parmetros IRQ y DMA con
  el MS-DOS y con el Linux (o no uses MS-DOS).

  6.24.  Problemas ejecutando DOOM bajo Linux.

  Para la correcta salida de sonido necesitas la versin 2.90 o
  posterior del driver de sonido. Tiene soporte para el "modo DOOM" en
  tiempo real.

  Las muestras de sonido son de 16 bits. Si t tienes una tarjeta de
  sonido de 16 bits puedes hacer que el sonido funcione usando uno de
  los muchos programas disponibles en ftp://sunsite.unc.edu

  Si la ejecucin del DOOM en tu sistema es pobre, desactiva el sonido
  (renombrando el fichero sndserver).

  Por defecto DOOM no soporta msica (como en la versin del DOS). El
  programa musserver aadir soporte para msica al DOOM bajo Linux. Lo
  puedes encontrar en ftp://pandora.st.hmc.edu

  6.25.  Cmo puedo reducir el ruido recogido por mi tarjeta de sonido?

  Usar cables con buen aislante y probar la tarjeta de sonido en
  diferentes slots te ayudar a reducir el ruido. Si la tarjeta de
  sonido tiene control de volumen puedes intentar diferentes posiciones
  (al mximo es probablemente lo mejor.

  Usar un programa mezclador te asegurar que las entradas no deseadas
  (por ejemplo el micrfono) estn puestas a cero.

  Algunas tarjetas de sonido simplemente no estn diseadas con buen
  aislante y con toma de tierra y son propensas a generar ruido.

  6.26.  Puedo reproducir sonido, pero no puedo grabar.

  Si tu puedes reproducir sonido pero no puedes grabar, sigue estos
  pasos:

    Usa un programa mezclador para elegir el dispositivo apropiado
     (como por ejemplo el micrfono).

    Usa el mezclador para seleccionar la ganancia de entrada al mximo.

    Si puedes, intenta probar la tarjeta de sonido grabando bajo MS-DOS
     para comprobar si es un problema de hardware.

  6.27.  Mi tarjeta de sonido "compatible" slo funciona si primero la
  inicializo bajo MS-DOS.

  Algunos clnicos de tarjeta de sonido no son verdaderamente 100%
  compatibles.  Algunas veces contienen circuitera extra como por
  ejemplo mezcladores. La puedes usar bajo Linux si primero la
  inicializas bajo MS-DOS y despus haces un inicio suave de Linux (por
  ejemplo Ctrl-alt-del).

  Un usuario me inform el obtena mejores resultados si l usaba
  LOADLIN en vez de LILO para inicializar Linux despus de inicializar
  su tarjeta de sonido bajo MS-DOS (esto era con una tarjeta de sonido
  Diamond).

  La verdadera solucin es obtener del fabricante cules son las
  diferencias y aadir soporte al driver de sonido. Esto ha sido hecho,
  por ejemplo, con la Sound Galaxy NX Pro.

  6.28.  Mi tarjeta de sonido "compatible" SoundBlaster 16-bit slo fun
  ciona en el modo 8-bit bajo Linux

  Las tarjetas de sonido de 16 bits descritas como compatibles
  SoundBlaster realmente slo son compatibles con la SoundBlaster Pro de
  8 bits. Generalmente tienen un modo de 16 bits que no es compatible
  con la SoundBlaster 16 y tampoco es compatible con el driver de sonido
  del Linux.

  Si t tarjeta est listada como compatible con el Microsoft Windows
  Sound System, puedes hacerla funcionar en el modo 16 bits si tienes
  activado el WSS en el driver de sonido del Linux. Probablemente
  tendrs que hacer tambin el truco de inicializarla bajo el DOS para
  que la tarjeta funcione.

  6.29.  Dnde puedo encontrar aplicaciones de sonido para Linux?

  Estos son unos buenos sites para buscar aplicaciones especficas de
  sonido para Linux:

    ftp://sunsite.unc.edu:/pub/Linux/kernel/sound/

    ftp://sunsite.unc.edu:/pub/Linux/apps/sound/

    ftp://tsx-11.mit.edu:/pub/linux/packages/sound/

    ftp://nic.funet.fi:/pub/OS/Linux/util/sound/

    ftp://nic.funet.fi:/pub/OS/Linux/xtra/snd-kit/

    ftp://nic.funet.fi:/pub/OS/Linux/ALPHA/sound/

  6.30.  Puede el driver de sonido ser compilado como mdulo cargable?

  Con los ltimos ncleos el driver de sonido es soportado como un
  mdulo cargable.

  Mira los ficheros /usr/src/linux/drivers/sound/Readme.modules y
  /usr/src/linux/Documentation/modules.txt (o /usr/src/linux/README)
  para ms detalles.

  6.31.  Puedo usar la tarjeta de sonido para sustituir el beep de la
  consola del sistema?

  Intenta el programa oplbeep en ftp://sunsite.unc.edu

  Una variante es el programa beep en ftp://sunsite.unc.edu

  El paquete modutils tiene un programa de ejemplo y un parche del
  ncleo que soporta llamadas a programas externos para generar los
  sonidos del ncleo.

  Alternativamente, algunas tarjetas se pueden conectar al altavoz del
  PC por lo que todos los sonidos van a los altavoces de la tarjeta.

  6.32.  Qu es VoxWare?

  Los drivers de sonido del ncleo soportan diferentes sistemas
  operativos basados en la arquitectura Intel y compatibles con Unix, y
  se pueden obtener como un paquete separado del ncleo del Linux. Hasta
  febrero del 96 el autor haba llamado al software "VoxWare".
  Desafortunadamente este nombre ha sido registrado por VoxWare
  Incorporate, y no puede ser usado. El 29 de marzo de 1996 Hannu
  Savolainen anunci que el nuevo nombre era Unix Sound System (USS).

  El Unix Sound System (USS) va a ser un driver del sonido del ncleo
  disponible comercialmente para varios sistemas Unix, vendido por
  4Front Technologies. Una versin libre, conocida como USS/Lite
  continuar siendo disponible con total libertad para los sistemas
  Linux.

  Para ms informacin mira la pgina Web de 4Front Technologies.
  http://www.4front-tech.com

  6.33.  Son soportadas las tarjetas de sonido Plug-and-Play?

  Linux todava no soporta Plug-and-Play (enchufar y funcionar), pero se
  est trabajando en ello. De un tiempo para ac algunos usuarios han
  obtenido xito quitando las opciones Plug-and-Play de su BIOS, o
  inicializando los dispositivos bajo Windows 95 antes de hacer un
  inicio suave de Linux.

  6.34.  Sox/Play/Vplay saca el mensaje "invalid block size 1024"

  Un cambio en el driver de sonido de la versin 1.3.67 rompa algunos
  programas de reproduccin de sonido el cual (incorrectamente)
  chequeaba que el resultado del ioctl SNDCTL_DSP_GETBLKSIZE era mayor
  que 4096. Debes tener una versin ms nueva del programa (si es
  posible) o arreglarlo t mismo. Para el programa Sox
  ftp://sunsite.unc.edu el siguiente parche funciona:

            --- sbdsp.c.orig        Thu Feb 22 22:46:00 1996
            +++ sbdsp.c     Thu Feb 22 22:51:18 1996
            @@ -176,7 +176,7 @@
                    }

                    ioctl (dspfd, SNDCTL_DSP_GETBLKSIZE, &abuf_size);
            -       if (abuf_size < 4096 || abuf_size > 65536) {
            +       if (abuf_size < 1) {
                            if (abuf_size == -1)
                            perror (dspname);
                            else

  6.35.  Por qu el driver de sonido tiene su propio programa de con
  figuracin?

  El driver de sonido soporta diferentes parmetros de configuracin. El
  programa de configuracin includo con el driver de sonido comprueba
  las dependencias entre los parmetros. Las herramientas usadas para
  configurar el ncleo no soportan este nivel de funcionabilidad.

  Los ncleos recientes 1.3.x opcionalmente permiten usar las
  herramientas de configuracin del ncleo estndar con el driver de
  sonido. Lee las notas en el fichero CHANGELOG para el driver de
  sonido. Esto es todava experimental y algunas opciones no pueden ser
  seleccionadas de esta forma.

  6.36.  Las opciones del mezclador son borradas cuando cargo el mdulo
  del driver de sonido!

  Puedes construir el driver de sonido como un mdulo cargable y usar
  kerneld para cargarlo y descargarlo automticamente. Esto puede
  presentar un problema: cuando el mdulo de recargado los parmetros
  del mezclador vuelven a sus valores por defecto. Para algunas tarjetas
  de sonido esto puede ser muy ruidoso (por ejemplo la SB16) o muy
  silencioso. Markus Gutschke gutschk@uni-muenster.de encontr esta
  solucin: usa una lnea en tu fichero /etc/conf.modules como la que
  sigue:

             options sound dma_buffsize=65536 && /usr/bin/setmixer igain 0 ogain 0 vol 75

  Esto har que t programa mezclador (en este caso setmixer) sea ejecu
  tado inmediatamente despus de que t driver de sonido es cargado. El
  parmetro dma_buffsize es slo un valor arbitrario necesario porque el
  comando de opcin requiere una opcin en la lnea de comando. Cambia
  la lnea segn como necesites corresponder tu programa mezclador y los
  parmetros de ganancia.

  Si t has compilado el driver de sonido dentro de tu ncleo y queres
  seleccionar que el mezclador gane cuando inicias, t puedes llamar a
  t programa mezclador en un fichero de inicio del sistema como por
  ejemplo /etc/rc.d/rc.local

  6.37.  Solamente el root puede grabar sonido.

  Por defecto el script que hay en el fichero Readme.linux que crea los
  ficheros de dispositivo de sonido slo permite que los dispositivos
  sean ledos por el root. Esto se hace para aumentar la seguridad. En
  un entorno de red, usuarios externos se pueden conectar de forma
  remota a un PC con Linux, y con tarjeta de sonido y micrfono, y te
  pueden escuchar a escondidas.  Si a ti no te preocupa eso, puedes
  cambiar los permisos usados en el script.

  7.  Referencias

  Si tienes una tarjeta de sonido que soporte un CD-ROM o un interfase
  SCSI, el Linux SCSI HOWTO y el Linux CD-ROM HOWTO tienen informacin
  adicional que puede serte muy til.

  Hannu Savolainen ha escrito una versin borrador de Hacker's Guide to
  VoxWare.  La ltima versin es el borrador 2, y puede ser encontrado
  en ftp://nic.funet.fi.

  Las siguientes FAQs son posteadas regularmente al grupo de noticias de
  Usenet news.announce y tambin son archivadas en ftp://rtfm.mit.edu:

    PCsoundcards/generic-faq (Generic PC Soundcard FAQ)

    PCsoundcards/soundcard-faq (comp.sys.ibm.pc.soundcard FAQ)

    PCsoundcards/gravis-ultrasound/faq (Gravis UltraSound FAQ)

    audio-fmts/part1 (Descripciones de formatos de ficheros de audio)

    audio-fmts/part2 (Descripciones de formatos de ficheros de audio)

  Las FAQs tambin aportan listas de correo para temas especficos y
  sites de archivos. Los siguientes grupos de noticias de Usenet tratan
  sobre temas de sonido y/o msica:

    alt.binaries.sounds.* (varios grupos para postear ficheros de
     sonido)

    alt.binaries.multimedia (para postear ficheros Multimedia)

    alt.sb.programmer (temas de programacin de la Soundblaster)

    comp.multimedia (temas Multimedia)

    comp.music (teora e investigacin de msica por computadora)

    comp.sys.ibm.pc.soundcard.* (varios grupos IBM PC de tarjetas de
     sonido)

  Una pgina Web dedicada a la multimedia puede ser encontrada en
  http://viswiz.gmd.de. Creative Labs tiene su pgina Web en
  http://www.creaf.com/. MediaTrix tiene su pgina Web en
  http://www.mediatrix.com/.

  Las listas de correo de Linux tienen un nmero de "canales" dedicados
  a diferentes temas, includo el sonido. Para saber cmo unirte, enva
  un mail con la palabra "help" como cuerpo del mensaje a
  majordomo@vger.rutgers.edu. (Nota: cuando escriba esto, estas listas
  de correo fueron sobrecargadas y se busc un reemplazo)

  Como mencion en varias anteriores ocasiones, el driver de sonido del
  ncleo incluye una serie de ficheros Readme que contienen informacin
  acerca del driver de la tarjeta de sonido. Generalmente se encuentran
  en el directorio /usr/src/linux/drivers/sound.

  Se puede contactar con el autor del driver de sonido del ncleo, Hannu
  Savolainen, en la direccin hannu@voxware.pp.fi. Tambin tiene una
  pgina Web en http://personal.eunet.fi/pp/voxware. Esta pgina es el
  mejor sitio para enterarse de las ltimas tarjetas de sonido
  soportadas, problemas y solucin de errores.

  El Mapa de Software de Linux (Linux Software Map (LSM)) es una
  referencia de gran valor para localizar software de Linux. Buscar
  palabras en el LSM como por ejemplo sonido es una buena forma de
  identificar aplicaciones referentes a hardware de sonido. El LSM se
  puede encontrar en varios FTP annimos, incluyendo
  ftp://sunsite.unc.edu/pub/Linux/docs/LSM.gz.

  El Linux Documentation Project ha producido varios libros de Linux,
  incluyendo Linux Installation and Getting Started (-- Disponible en
  castellano en http://www.infor.es/LuCAS--) . Estn disponibles
  libremente en la mayora de FTP annimos de archivos de Linux, o
  tambin pueden ser comprados en formato impreso.

  Por ltimo, una puntualizacin un poco sinvergenza: Si quieres
  aprender un poco ms sobre multimedia bajo Linux (especialmente
  programacin de aplicaciones para tarjetas de sonido y CD-ROM), compra
  mi nuevo libro Multimedia on Linux publicado por O'Reilly and
  Associates (http://www.ora.com/). Estar disponible a partir de
  Septiembre de 1996.

  8.  Acerca de la traduccin.

  Este documento ha sido traducido por Sergio Alonso Manzanedo
  sa.manzanedo@vll.servicom.es con la colaboracin de Laura Febrero
  Arias en cuanto a lo de teclear todo este monstruito.

               GRACIAS LAURA POR TECLEAR ESTO EN DOS TARDES!

  Espero que sirva de bastante a la comunidad Linux en castellano.

  Para cualquier aclaracin, correccin, duda o cualquier otra cosa, no
  dudes en contactar conmigo.  Apreciar tambin cualquier
  puntualizacin sobre las faltas de ortografa y las posibles erratas
  (adjuntar en el subject el nombre Laura).

  Nada ms.

  Saludos.   ;-)

  9.  Anexo: Grupos LiNUXeros en Espaa.

  Francisco Jos Montilla, pacopepe@nova.es, FidoNet 2:345/402.22 es
  coordinador del INSFLUG: (Impatient & Novatous Spanish Fidonet LiNUX
  Users Group) uno de los varios grupos de usuarios existentes en
  Espaa, y ms concretamente en la mejor ;-) rea de FidoNet: R34.LINUX
  junto con LuCas (LinUx en CAStellano).

  El INSFLUG se orienta preferentemente a la traduccin de documentos
  breves, como los Howtos y FAQs, etc.

  LuCas Coordina y realiza las traducciones de las guides, es decir,
  documentos ms extensos.

  Por supuesto, la orientacin de cada grupo no tiene carcter
  excluyente; si quieres colaborar en las dos, mejor!! ;-).

  Actualmente estn siendo traducidos varios HOWTOs y FAQs, adems de
  las ``guides''; Esto es lo que hay traducido hasta ahora:

    Linux Installation & Getting Started (LuCas)

    Kernel-COMO (Juan Jos Amor)

    Term-COMO (Juan Jos Amor)

    Linuxdoc-sgml users guide (Fco. J. Montilla)

    Linux-Tips COMO (Javier Gracia)

    Linux-Meta FAQ (Ivn Casado)

    Linux-InfoSheet (Ivn Casado)

    Xfree86-COMO (Fco J. Montilla)

    PPP-COMO (Rafael Agundo)

    NIS(YP)/NIS+/NYS LiNUX COMO (Carlos Martnez Txakartegui)

    El COMO de los Cortafuegos (FireWall) (Carlos Garca Arques)

    Sonido en LiNUX - COMO (Sergio Alonso Manzanedo)

     y ya de produccin propia, el

    El COMO de Infobia (Fco J. Montilla)

    Fuente-iso COMO (Urko Lusa)

    Feddi-COMO (Manuel Soriano)

  Otra fuente de informacin obligada para el recin incorporado son las
  FAQ elaboradas a partir del correo circulante por R34.LINUX por Pablo
  Gmez, pgomez@p12.laereas.encomix.com, 2:341/43.40, disponibles
  prximamente en los formatos habituales de documentacin (ps, dvi,
  html, sgml, etc) en los servidores de Internet especificados ms
  adelante, as como en el mismo rea.

  Actualmente estn siendo traducidos varios Howtos y FAQs, as como
  est recin liberada la versin alpha de la Network Administrators
  Guide, Gua del Administrador de Redes en Linux por el grupo LuCas.
  Necesitamos tu colaboracin para futuras traducciones! si quieres
  unirte a nosotros ponte en contacto con:

  INSFLUG:

  Francisco Jos Montilla, pacopepe@nova.es, FidoNet 2:345/402.22

  LuCas:

  1. Juan Jos Amor,   jjamor@ls.fi.upm.es, FidoNet 2:341/12.19

  2. Alfonso Belloso, alfon@bipv02.bi.ehu.es, FidoNet 2:344/17.2

  Dispones de todos los ``COMOs'' traducidos hasta ahora, as como
  informacin puntual sobre el INSFLUG y temas relacionados en:

  www.insflug.nova.es en sus versiones html, y listas para bajar, en
  ftp.insflug.nova.es

  Un buen punto de bsqueda, consulta, y obtencin de la documentacin
  traducida, en formato HTML (COMOs), con links a los dems formatos, y
  site principal para las guas es la pgina personal de Juan Jos Amor:

  http://www.infor.es/LuCAS/

  Adems, puedes obtener los documentos en todos los formatos de los
  siguientes servidores:

    ftp://volcan.us.es

    ftp.infor.es

  FidoNet:

    Elektra (95) 4164934/4161749 28k8/14k4

    La Voix (95) 4275081/4275321 28k8/14k4

  Actualmente, ambos grupos poseen las siguientes listas de correo:

    LuCas: lucas@bipv02.bi.ehu.es

    INSFLUG: insflug@nova.es

  Ambas son listas tipo majordomo; para suscribirte, por ejemplo a la
  del INSFLUG, enva un email a majordomo@nova.es, con "subscribe
  insflug" en el cuerpo del mensaje.

  Para obtener ayuda acerca de los comandos, enva un email con "help"
  en el cuerpo del mensaje.

  Por ltimo, recordarte que un inmejorable lugar para estar informado,
  as como consultar y discutir todo lo relacionado con LiNUX lo tienes
  en FidoNet, en R34.LINUX.

