  The Linux Sound HOWTO : El Sonido en LiNUX - COMO
  Jeff Tranter, tranter@pobox.com
  Traduccin:
  Sergio Alonso Manzanedo sa.manzanedo@vll.servicom.es
  David Marn Carreo davefx@bigfoot.com
  v1.19, 23 de Enero de 1998. Traduccin 11 de Junio de 1998.

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

  ndice general



  1. Introduccin.
     1.1 Reconocimientos.
     1.2 Historial de Versiones
     1.3 Nuevas versiones de este documento.
     1.4 Sugerencias, crticas y comentarios.
     1.5 Poltica de distribucin.

  2. Tecnologa de la tarjeta de sonido.
  3. Hardware soportado.
     3.1 Tarjetas de sonido.
     3.2 Controladores 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: Asegrese de que realmente est ejecutando el ncleo compilado con soporte para sonido.
        4.5.2 Punto 2: Asegrese de que los controladores de sonido del ncleo estn compilados en l.
        4.5.3 Punto 3: Detect el ncleo su tarjeta de sonido durante la inicializacin?
        4.5.4 Punto 4: Puede leer datos desde el dispositivo dsp?
        4.5.5 Punto 5: Cuando todo falla

  5. Aplicaciones que soporten sonido.
  6. 6. Respuestas a Preguntas Usualmente Formuladas (PUF).
     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 Errores de compilacin al compilar aplicaciones de sonido.
     6.13 Obtengo SEGV al ejecutar programas de sonido que antes funcionaban.
     6.14 Dnde est la documentacin del controlador de sonido, ioctlz(), etc..? Estos estn documentados parcialmente en la Hacker's Guide to VoxWare, disponible en formato borrador en la actualidad. La ltima versin es el borrador 2, y puede encontrarse en AURL CDATA ftp://nic.funet.fi/pub/Linux/ALPHA/sound/ANAME CDATA ftp://nic.funet.fi/pub/Linux/ALPHA/sound/(HTMLURL)HTMLURL. Hay que sealar que este directorio est "escondido" y no aparece en los listados de directorios. Si usted hace un "cd" al directorio y usa el comando FTP "dir", los ficheros estn ah. En el momento de escribir estas lneas, se puso disponible nueva documentacin en la Pgina Web de 4Front Technologies. Otra fuente de informacin es la Gua Linux Multimedia, descrita en la seccin Referencias.
     6.15 Cales son los recursos de la CPU necesarios para reproducir o grabar sin pausas?
     6.16 Problemas con una PAS16 y una controladora SCSI Adaptec 1542.
     6.17 Es posible leer y escribir muestras simultneamente?
     6.18 Mi SB16 est puesta con un IRQ 2 pero la configuracin no me deja usar este valor.
     6.19 Estn soportadas la SoundBlaster AWE32 o la SoundBlaster16 ASP?
     6.20 Si estoy en Linux y despus inicio una sesin de DOS, tengo errores y/o las aplicaciones de sonido no funcionan correctamente.
     6.21 Problemas ejecutando DOOM bajo Linux.
     6.22 Cmo puedo reducir el ruido recogido por mi tarjeta de sonido?
     6.23 Puedo reproducir sonido, pero no puedo grabar.
     6.24 Mi tarjeta de sonido "compatible" slo funciona si primero la inicializo bajo MS-DOS.
     6.25 Mi tarjeta de sonido "compatible" SoundBlaster 16-bit slo funciona en el modo 8-bit bajo Linux.
     6.26 Dnde puedo encontrar aplicaciones de sonido para Linux?
     6.27 Puede el controlador de sonido ser compilado como mdulo cargable?
     6.28 Puedo usar la tarjeta de sonido para sustituir el pitido de la consola del sistema?
     6.29 Qu es VoxWare?
     6.30 Estn soportadas las tarjetas de sonido Plug-and-Play?
     6.31 Sox/Play/Vplay saca el mensaje "invalid block size 1024".
     6.32 Por qu el controlador de sonido tiene su propio programa de configuracin?
     6.33 Las opciones del mezclador son borradas cuando cargo el mdulo del controlador de sonido.
     6.34 Solamente el root puede grabar sonido.
     6.35 Est soportado el hardware de sonido del IBM ThinkPad?

  7. Referencias
  8. Acerca de la traduccin.
  9. Anexo: Grupos LiNUXeros en Espaa.


  ______________________________________________________________________

  11..  IInnttrroodduucccciinn..


  Este es el documento Linux Sound HOWTO. Debe ser entendido como una
  gua de referencia rpida que cubre todo lo que se necesita 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..11..  RReeccoonnoocciimmiieennttooss..


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

  Gracias al paquete SGML Tools
  ftp://sunsite.unc.edu/pub/Linux/utils/text/sgml-tools-0.99.0.tar.gz,
  este documento CMO est disponible en varios formatos, todos
  generados a partir de un mismo fichero fuente.


  11..22..  HHiissttoorriiaall ddee VVeerrssiioonneess



     VVeerrssiinn 11..11
        primera versin; enviada al canal SOUND de la lista de correo de
        activistas de Linux.


     VVeerrssiinn 11..22
        actualizaciones menores; primera versin disponible para
        descarga.


     VVeerrssiinn 11..33
        convertido a SGML; ahora disponible en bastantes formatos
        utilizando las herramientas Linuxdoc-SGML de Matt Welsh; la
        apariencia cambi debido al nuevo formato, pero slo hubo
        modificaciones menores en el contenido.


     VVeerrssiinn 11..44
        cambios menores de SGML; aadida respuesta a las
        incompatibilidades entre PAS16 y el adaptador SCSI Adaptec1542A.



     VVeerrssiinn 11..55
        el controlador de sonido 2.5a se encuentra en la distribucin
        1.1 del ncleo; nota acerca del soporte de GUS-MAX; otras
        actualizaciones menores.


     VVeerrssiinn 11..66
        aadida informacin acerca del error "no hay espacio en el
        dispositivo"; aadida anotacin de que la Gua del Hacker est
        en un directorio oculto; aadida pregunta acerca del modo
        bidireccional; informacin acerca de los errores de "dispositivo
        ocupado"; otros cambios menores.


     VVeerrssiinn 11..77
        aadida informacin acerca de ASP y AWE32; VoxWare 2.9 est
        disponible; respuesta a la pregunta acerca de la utilizacin de
        IRQ2; referencias a los documentos COMO de Sonido y SCSI.


     VVeerrssiinn 11..88
        aadida pregunta acerca de los errores bajo DOS; actualizacin
        de muchas cosas para ajustarse a la versin 2.90 del controlador
        de sonido; informacin acerca del DOOM, respuesta para reducir
        ruido.


     VVeerrssiinn 11..99
        preguntas acerca de grabacin y de tarjetas clnicas.


     VVeerrssiinn 11..1100
        se menciona que el documento est disponible en la WWW, en
        copias impresas, y traducciones; informacin acerca del
        conflicto DMA con el controlador de cinta QIC; informacin
        acerca de Sound Galaxy NX Pro y Ratn Bus Logitech.


     VVeerrssiinn 11..1111
        Una larga actualizacin (he estado ocupado); documento bajo
        licencia GPL; puesto al da con la versin 3.0 del controlador
        de sonido; informacin acerca de muchas tarjetas de sonido ya
        soportadas; ms informacin acerca de configuracin y resolucin
        de problemas; cientos de enlaces HTML aadidos; puesto al da
        con el formato de CD-ROM HOWTO.


     VVeerrssiinn 11..1122
        nuevos controladores de sonido en el ncleo 1.3.34; nuevos
        nombres de dispositivos de sonido; la direccin de la 1542 es
        334, no 333; clarificacin del estado de Creative Labs Emu y
        ASP; enlaces a los sitios Web de Creative Labs y Mediatrix


     VVeerrssiinn 11..1133
        nota acerca del nombre VoxWare; actualizado para reflejar las
        ltimas tarjetas de sonido soportadas y sus opciones de
        configuracin; pregunta acerca del soporte Plug and Play;
        pregunta acerca del problema de tamao de bloque; nuevas
        opciones xconfig y menuconfig; modutils tiene soporte de
        dispositivos de sonido; la lista de correo vger desaparece;
        nfasis en la Web del autor; otros cambios menores


     VVeerrssiinn 11..1144
        Audio Excell DSP16 no est soportada actualmente (debera
        funcionar de nuevo en unos pocos meses); cambios en el programa
        de configuracin; versin italiana del documento disponible;
        pista para ajustar las ganancias del mezclador cuando se carga
        el mdulo de sonido; el ltimo ncleo estable es ahora 2.0;
        nuevo nombre para el controlador de sonido; pregunta acerca de
        los permisos de root en ficheros del dispositivo de sonido.


     VVeerrssiinn 11..1155
        eliminadas algunas preguntas que eran muy viejas y quedaron
        obsoletas; nuevas direcciones de correo electrnico del autor;
        arreglados algunos enlaces para apuntar a los ltimos paquetes
        de software; ms informacin acerca del libro multimedia;
        cambios gramaticales menores.


     VVeerrssiinn 11..1166
        muchas actualizaciones y correcciones realizadas por Hannu
        Savolainen; aadido enlace a la traduccin espaola; cambios
        gramaticales menores


     VVeerrssiinn 11..1177
        versin china disponible; controlador alternativo de la GUS;
        packet radio modem; la guia Linux Multimedia se encuentra
        disponible en francs y japons; referencias a un par de mini-
        HOWTOs importantes; notas acerca del IBM ThinkPad.


     VVeerrssiinn 11..1188
        traduccin coreana disponible; ms informacin acerca del
        soporte de sonido en MIPS; informacin actualizada acerca del
        soporte de varias tarjetas; debe ser root al ejecutar fuser.


     VVeerrssiinn 11..1199
        aadidas entradas al ndice; documento CMO bajo licencia LDP,
        mejor que GPL.



  11..33..  NNuueevvaass vveerrssiioonneess ddee eessttee ddooccuummeennttoo..


  Nuevas versiones 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/.

  Hay disponibles versiones de hipertexto de ste y otros HOWTOs en
  muchos lugares, como por ejemplo http://sunsite.unc.edu/LDP/ La
  mayora de las distribuciones de Linux en formato CD-ROM incluyen los
  COMOs en el directorio /usr/doc/, aunque tambin los puedes comprar en
  formato impreso a muchos vendedores. A veces los documentos COMO
  disponibles en los distribuidores de CD-ROM, sitios FTP y en formato
  impreso estn obsoletos. Si la fecha de este HOWTO es de hace seis
  meses, o ms, probablemente pueda conseguir una nueva versin de
  Internet.

  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.

  Una traduccin en espaol de este documento est disponible en
  http://www.insflug.nova.es/howtos/online/sonido/sonido-COMO.html

  Una traduccin en chino de este documento est disponible en
  http://linux.ntcic.edu.tw/~yorkwu/linux/howto/sound/

  Una traduccin de este documento al coreano Hangul est disponible en
  http://members.iWorld.net/mangchi/HOWTO/Sound-HOWTO.html

  La mayora de las traducciones de este y otros documentos COMO de
  Linux puede ser encontradas tambin en
  http://sunsite.unc.edu/pub/Linux/docs/HOWTO/translations/ y en
  ftp://sunsite.unc.edu/pub/Linux/docs/HOWTO/translations/.

  Si realiza una traduccin de este documento a otro idioma,
  comunquemelo y lo incluir como una referencia en este apartado.


  11..44..  SSuuggeerreenncciiaass,, ccrrttiiccaass yy ccoommeennttaarriiooss..

  Confo en que a usted, el lector, este documento le sea de utilidad.
  Si tiene alguna sugerencia, correccin, o comentario, por favor
  envemelos 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 correctamente como pueda. Antes de hacerlo, por
  favor lea toda la informacin de este HOWTO, y enveme informacin
  detallada sobre el problema.

  Si usted publica este documento en un CD-ROM o impreso en papel, una
  copia complementaria ser apreciada. Enveme un email para decirle mi
  direccin postal. Considere tambin hacer una donacin al Linux
  Documentation Project para colaborar con la libre documentacin de
  Linux. Contacte con el coordinador de los HOWTO de Linux, Tim Bynum
  linux-howto@sunsite.unc.edu para ms informacin.


  11..55..  PPoollttiiccaa ddee ddiissttrriibbuucciinn..

  Copyright 1995-1998 por Jeff Tranter. Este documento puede ser
  distribuido bajo los trminos ajustados en la licencia LDP disponible
  en http://sunsite.unc.edu/LDP/COPYRIGHT.html.


  22..  TTeeccnnoollooggaa ddee llaa ttaarrjjeettaa ddee ssoonniiddoo..

  Esta seccin da unas nociones _m_u_y _s_i_m_p_l_e_s de tecnologa de sonido en
  ordenador, para ayudarle a entender los conceptos usados ms tarde en
  el documento. Debera consultar un libro de sonido digital o de
  proceso de seal digital si desea aprender ms.

  El sonido es una propiedad _a_n_a_l__g_i_c_a: puede tomar cualquier valor en
  un intervalo continuo. Los ordenadores son _d_i_g_i_t_a_l_e_s: trabajan con
  valores discretos.  Las tarjetas de sonido usan un dispositivo
  conocido como _c_o_n_v_e_r_s_o_r _a_n_a_l__g_i_c_o _d_i_g_i_t_a_l (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. De manera similar un _c_o_n_v_e_r_s_o_r _d_i_g_i_t_a_l _a_n_a_l__g_i_c_o _(_D_/_A _o _D_A_C_)
  convierte valores numricos en un voltaje analgico, el cual puede ser
  reconducido a un altavoz, produciendo sonido.


  El proceso de conversin analgico-digital, conocido como muestreo
  (sampling), introduce algunos errores. Dos factores son fundamentales
  para determinar con qu fidelidad la seal de muestra representa a la
  original. La _f_r_e_c_u_e_n_c_i_a _d_e _m_u_e_s_t_r_e_o (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. Por
  otra parte, el _t_a_m_a__o _d_e _m_u_e_s_t_r_e_o (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.
  Dichas muestran pueden estar contenidas en un canal (mono) o en dos
  (estreo).

  _L_a _s__n_t_e_s_i_s _F_M es una tcnica antigua para producir sonido.  Se basa
  en la combinacin de diferentes formas de onda (por ejemplo sinoidal,
  triangular, cuadrada). La sntesis FM es ms fcil de implementar en
  hardware que la conversin D/A, pero es ms difcil de programar y
  menos flexible.  Muchas tarjetas de sonido proporcionan sntesis FM
  para conservar la compatibilidad con otras tarjetas y software
  anteriores. Generalmente se proporcionan varias _v_o_c_e_s, es decir,
  generadores de sonido independientes.

  _L_a _s__n_t_e_s_i_s _d_e _t_a_b_l_a _d_e _o_n_d_a_s _(_W_a_v_e_T_a_b_l_e_) 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 un consumo mnimo de recursos de la CPU. Todas las
  tarjetas de sonido de ltima generacin proporcionan sntesis de tabla
  de ondas.

  La mayora de las tarjetas de sonido proporcionan la capacidad de
  _m_e_z_c_l_a_d_o, la combinacin de seales de diferentes fuentes de entrada y
  el control de sus niveles de ganancia.

  _M_I_D_I significa Musical Instrument Digital Interface (interfaz 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 una interfaz MIDI. Las
  que todava no pueden reproducir ficheros MIDI usan las capacidades de
  la placa de la tarjeta de sonido.

  _L_o_s _f_i_c_h_e_r_o_s _M_O_D 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3..  HHaarrddwwaarree ssooppoorrttaaddoo..

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

  El controlador de sonido tiene su propio nmero de versin. El ltimo
  ncleo estable de Linux realizado hasta ahora era la versin 2.0.33,
  usando la versin 3.5.4-960630 del controlador de sonido.


  El autor del controlador de sonido, Hannu Savolainen, normalmente
  tambin realiza nuevas versiones beta del controlador de sonido como
  parches del ncleo antes de que sean incluidas como parte de la
  distribucin estndar del ncleo de Linux. La ms reciente lista de
  tarjetas soportadas est disponible en http://www.4front-
  tech.com/ossfree/new_cards.html (EE.UU.) o

  name="http://personal.eunet.fi/pp/voxware/new_cards.html"> (Europa).
  Estas pginas indican qu controlador de sonido se requiere para un
  tipo concreto de tarjeta de sonido, o si su soporte est todava en
  fase de desarrollo. El fichero
  /usr/src/linux/drivers/sound/Readme.cards distribuido con el
  controlador de sonido del ncleo contiene informacin acerca de las
  tarjetas soportadas, pero no est siempre puesto al da.

  Esta informacin slo es vlida para Linux en la plataforma Intel.

  El controlador de sonido tambien debera funcionar con la mayor parte
  de las tarjetas de sonido en la plataforma Alpha. Sin embargo, algunas
  tarjetas pueden dar problemas con los puertos de E/S de otros
  dispositivos de los sistemas Alpha aunque funcionaran perfectamente en
  mquinas i386, por lo que, en general, no es posible decir si una
  tarjeta dada funciona o no sin llegar a probarla.

  En el momento de la escritura, el controlador de sonido an no
  funcionaba en la versin para Linux de PowerPc, pero lo har en un
  futuro.

  El sonido puede configurarse en el ncleo bajo el porte de Linux para
  MIPs, y algunas mquinas MIPs tienen ranuras EISA y/o hardware de
  sonido interno. Me han comentado que el grupo Linux-MIPs est
  interesado en aadir soporte de sonido en un futuro.

  El ncleo de Linux incluye un controlador separado para las versiones
  de Linux para Amiga y Atari que implementa una subseccin compatible
  del controlador de sonido para Intel utilizando el hardware de sonido
  propio de estas mquinas.

  El porte SPARC de Linux no tiene, por ahora, soporte para sonido. Al
  igual que el Amiga y el Atari, las mquinas SPARC tienen hardware de
  sonido propio, por lo que puede conseguirse con un nuevo controlador
  (esto es algo irnico, ya que bajo linux, el fichero /dev/dsp emula el
  dispositivo de sonido SunOS.


  33..11..  TTaarrjjeettaass ddee ssoonniiddoo..

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


    ATI Stereo F/X (ya no se fabrica)

    AdLib (ya no se fabrica)

    Ensoniq SoundScape (y compatibles fabricados por Reveal y Spea)

    Gravis Ultrasound

    Gravis Ultrasound ACE

    Gravis Ultrasound Max

    Gravis Ultrasound con opcin de sampling de 16 bit


    Logitech Sound Man 16

    Logitech SoundMan Games

    Logitech SoundMan Wave

    MAD16 Pro (chipsets OPTi 82C928, 82C929, 82C930, 82C924)

    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 ("clsica", no la Plus)

    Yamaha FM synthesizers (OPL2, OPL3 and OPL4)

    6850 UART MIDI Interface

  Debe remarcarse que las tarjetas de sonido Plug and Play (PnP) no son
  completamente compatibles con los modelos ms antiguos no-PnP del
  mismo dispositivo. Por ejemplo, la SoundBlaster 16PnP no es del todo
  compatible con la SoundBlaster 16 original. Ocurre lo mismo con la
  Soundscape PnP y las GUS PnP. Puede encontrarse ms informacin
  relacionada con Plug and Play en este mismo documento.

  Las siguientes tarjetas _n_o son soportadas, bien porque son obsoletas,
  bien porque el fabricante no proporcion la informacin de
  programacin necesaria para escribir un controlador:


    Pro Audio Spectrum (original)

    Pro Audio Spectrum+

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

  Otras tarjetas de sonido que se suponen compatibles con alguna de las
  que s que son soportadas deben funcionar si tienen hardware
  compatible (por ejemplo nivel de registro).

  De hecho, de la mayor parte de las tarjetas descritas como "100%
  compatibles con SoundBlaster", muy pocas son lo suficientemente
  compatibles para trabajar con el controlador de SoundBlaster de Linux.
  Estas tarjetas suelen trabajar mejor utilizando el controlador MSS/WSS
  o MAD16. Slo las tarjetas de sonido SoundBlaster hechas por Creative
  Labs, que usan los propios chips de Creative (p.e. SoundBlaster 16
  Vibra), la MV Jazz16 y la ESS688/1688 funcionan, generalmente, con el
  controlador SoundBlaster. Intentar utilizar una "tarjeta de sonido de
  16 bits compatible con SoundBlaster Pro" con el controlador
  SoundBlaster es, simplemente, una prdida de tiempo.

  El ncleo de Linux da soporte al puerto SCSI proporcionado en algunas
  tarjetas de sonido (p.e. ProAudioSpectrum 16) y a las interfaces
  propietarias de algunas unidades CD-ROM (p.e. SoundBlaster Pro): Vea
  los documentos SCSI-COMO http://sunsite.unc.edu/LDP/HOWTO/SCSI-
  HOWTO.html y CDROM-COMO http://sunsite.unc.edu/LDP/HOWTO/CDROM-
  HOWTO.html para ms informacin.

  Un mdulo cargable del ncleo para soportar los puertos de joystick,
  incluyendo aquellos proporcionados en algunas tarjetas de sonido,
  tambin est disponible.

  Dse cuenta de que para los controladores del ncleo para SCSI, CD-
  ROM, joystick y sonido son completamente independientes los unos de
  los otros.

  Para conseguir la ltima informacin acerca del controlador de sonido,
  visite la pgina Web de Hannu Savolainen, cuya direccin encontrar en
  la seccin Referencias.


  33..22..  CCoonnttrroollaaddoorreess ddee ssoonniiddoo aalltteerrnnaattiivvooss..

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

  Una versin comercial del controlador de sonido de Linux es vendida
  por 4Front Technologies. Ofrece un nmero de caractersticas
  adicionales aadidas a la versin gratuita incluida en el ncleo de
  Linux. Para ms informacin visite la pgina Web de 4Front en
  http://www.4front-tech.com/.

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

       "Est diseado para la reproduccin/grabacin de alta cali
       dad 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 controlador de
  dispositivo y utilidades para el interfaz MIDI de la Roland MPU-401.
  El acceso al mapa de software Linux da esta descripcin:

       "Un controlador de dispositivo para los interfaces 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 MIDI
       estndar.



       Han sido hechos numerosos avances desde la versin 0.11a.
       entre otras cosas, el controlador incorpora ahora la
       poltica de comparticin de IRQ y cumple con el nuevo mdulo
       interface del ncleo.  Funcionabilidad metrnoma, posibili
       dad de sincronizacin (por ejemplo grficos en una base de
       ritmos sin perder precisin), interfaz avanzado de repro
       duccin/grabacin y mucho, mucho ms."


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

  Jarloslav Kysela y otros han escrito un controlador de sonido
  alternativo para la Gravis UltraSound. Para ms informacin, visite la
  pgina Web del Proyecto Linux UltraSound
  http://romeo.pf.jcu.cz/~perex/ultra.

  Otro uso novedoso para una tarjeta de sonido bajo Linux es como modem
  para paquetes de radio aficcionado. Los ncleos 2.1.x recientes
  incluyen un controlador que trabaja con tarjetas SoundBlaster y
  compatibles Windows Sound System que implementan protocolos de
  paquetes AFSK a 1200 bps y FSK a 9600 bps. Vea el documento Linux AX25
  HOWTO para ms detalles (yo mismo soy radioaficcionado. Contrasea
  VE3ICH).


  33..33..  AAllttaavvoozz ddeell PPCC..

  Un controlador 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 controlador 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 1.1 y se puede encontrar en
  ftp://ftp.informatik.hu-berlin.de/pub/os/linux/hu-sound


  33..44..  PPuueerrttoo ppaarraalleelloo..

  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 controlador
  de altavoz del PC menciona por encima el soporte de esto, e incluye
  las instrucciones para construir el hardware necesario.



  44..  IInnssttaallaacciinn..

  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. Rearrancar el ncleo Linux y comprobar la instalacin.

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


  44..11..  IInnssttaallaarr llaa ttaarrjjeettaa ddee ssoonniiddoo..

  Siga las instrucciones del fabricante para instalar el hardware o
  encrgueselo a su vendedor.

  Las tarjetas de sonido antiguas suelen tener microinterruptores o
  "jumpers" para ajustar el canal DMA, IRQ, etc; apunte los valores
  utilizados. Si no est seguro, utilice los valores por defecto.
  Intente evitar conflictos con otros dispositivos como tarjetas
  ethernet, controladores SCSI, puertos serie y paralelo, si es posible.

  Normalmente debera utilizar el mismo puerto E/S, IRQ y DMA que bajo
  DOS. En algunos casos (particularmente con tarjetas PnP) puede
  necesitar utilizar ajustes distintos para conseguir que las cosas
  funcionen correctamente bajo Linux. Puede que requiera experimentar un
  poco.


  44..22..  CCoonnffiigguurraarr eell nncclleeoo..

  Cuando inicialmente instala Linux, est usando el ncleo precompilado.
  Estos ncleos generalmente no soportan sonido. Lo mejor es recompilar
  el ncleo con los controladores que necesite. Tambin puede querer
  recompilar el ncleo para actualizar hacia una nueva versin o para
  liberar recursos de memoria minimizando el tamao del mismo.

  El Linux Kernel HOWTO http://sunsite.unc.edu/mdw/HOWTO/kernel-
  HOWTO.html puede ser consultado para ms detalles acerca de la
  construccin del ncleo. Slo mencionar los aspectos que son
  especficos de las tarjetas de sonido.

  Si nunca ha configurado el ncleo para soporte de sonido, es una buena
  idea leer todos los ficheros Readme incluidos con los controladores de
  sonido del ncleo, particularmente aquellos que se refieren a su 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 controladores de sonido.
  Readme.modules    - Cmo construir un controlador como un mdulo del ncleo cargable.
  Readme.v30        - Nuevas caractersticas de la versin 3.0 del controlador de sonido.
  experimental.txt  - Notas de caractersticas experimentales.


  Siga el procedimiento usual de construccin del ncleo. Hay tres for
  mas de ejecutar el proceso de configuracin. Un interfaz 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 y el mtodo original, utilizando make
  config, que ofrece un simple interfaz basado en texto.

  Hay que ser especialmente cuidadosos cuando se emplee "make xconfig" o
  "make menuconfig". Todas las preguntas de S/No deben ser examinadas
  cuidadosamente. La respuesta proporcionada por defecto para estas
  preguntas es siempre No, lo cual no es lo adecuado en todos los casos.
  en particular, la opcin "/dev/dsp and /dev/audio support"
  (CONFIG_AUDIO) debe ser habilitada normalmente.

  En este documento asumir que usted utiliza el mtodo tradicional de
  configuracin en lnea de comandos invocado utilizando "make config",
  aunque el proceso es similar en todos los casos.

  Hay tambin dos maneras distintas de configurar el sonido. La primera
  es la manera "antigua" (la nica ofrecida antes del ncleo 2.0.0).
  Utiliza un programa de configuracin independiente que es parte del
  controlador de sonido. Este mtodo funciona con la mayora de las
  tarjetas de sonido excepto con las pocas que requieren controladores
  adicionales de bajo nivel (miroSOUND, AWE32, y AEDSP16).

  El segundo es el "nuevo" mtodo que est mejor integrado con la
  configuracin basada en mens utilizada para el resto del kernel. Este
  mtodo no funciona bien con las tarjetas de sonido que requieren un
  fichero descargado de la propia empresa. Esto afecta a las tarjetas
  PSS, SM Wave, AudioTrix Pro y TurtleBeach Tropez/Maui. Con estas
  tarjetas debe usarse el mtodo antiguo.

  El mtodo "nuevo" se utiliza siempre al hacer "make xconfig". Cuando
  se utiliza "make menuconfig" puede elegir entre los mtodos nuevo y
  viejo en el submen de sonido. Cuando utilice "make config" se usar
  el mtodo viejo por defecto. Sin embargo, si usted ha utilizado el
  mtodo "nuevo" alguna vez, "make config" lo utilizar tambin. Puede
  volver al mtodo "viejo" ejecutando "make menuconfig" y eligiendo el
  metodo "antiguo".

  El mtodo recomendado es utilizar "make menuconfig" junto con el
  mtodo de configuracin de sonido "antiguo". Muchos problemas de
  configuracin son causados (al menos en parte) por el uso incorrecto
  del mtodo "nuevo".

  Tambin es posible construir el controlador de sonido como un mdulo
  cargable del ncleo. Yo recomiendo construir, en un principio, el
  controlador dentro del ncleo. Una vez que ha comprobado que funciona,
  si lo desea puede probar usando la opcin de mdulo del ncleo.

  Cuando ejecute make config, active el soporte de sonido contestando
  "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 le preguntar qu
  opciones de sonido quieres. Tenga cuidado al contestar estas
  preguntas, ya que si contesta incorrectamente a alguna, repercutir en
  preguntas posteriores. Por ejemplo, no conteste "yes" (s) a la
  primera pregunta (PAS16) si realmente no tiene una PAS16. No active
  ms tarjetas de las que realmente tiene, ya que consumen memoria.
  Adems algunos controladores (como el MPU401) pueden entrar en
  conflicto con el controlador SCSI e impedir el arranque del ncleo.

  Aqu listo una pequea descripcin de cada una de las opciones del
  dilogo de configuracin. Conteste "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 introduce como respuesta una interrogacin (?) saldr un corto
  mensaje describindole esa opcin de configuracin.

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


     OOlldd ccoonnffiigguurraattiioonn eexxiissttss iinn //eettcc//ssoouunnddccoonnff.. UUssee iitt YY//nn//??
        Si previamente ha compilado el ncleo para soporte de sonido
        entonces la configuracin anterior se puede salvar. Si desea
        usar los valores anteriores conteste "y" (s). Si est probando
        una configuracin diferente o ha actualizado a un ncleo nuevo,
        debe contestar "n" (no) e ir a travs del proceso de
        configuracin.


     PPrrooAAuuddiiooSSppeeccttrruumm 1166 ssuuppppoorrtt YY//nn//??
        Conteste "y" (s) _s__l_o si tiene una Pro Audio Spectrum _1_6, Pro
        Audio Studio 16 o Logitech SoundMan 16. No conteste "y" (s) si
        tiene otra tarjeta de Media Visin o Logitech ya que no son
        compatibles con PAS16.


     SSoouunnddBBllaasstteerr ssuuppppoorrtt YY//nn//??
        Conteste "y" (s) slamente si posee una SoundBlaster original
        de Creative Labs o una clnica 100% compatible a nivel hardware
        como por ejemplo una Thunderboard o una SM Games. Si su tarjeta
        estaba en la lista de tarjetas soportadas busque las
        instrucciones especficas en el fichero Readme.cards antes de
        contestar a la pregunta. Para una tarjeta desconocida puede
        contestar "y" (s) si la tarjeta presume de ser compatible con
        SoundBlaster.


     GGrraavviiss UUllttrraassoouunndd ssuuppppoorrtt YY//nn//??
        Conteste "y" (s) si tiene una GUS o una GUS MAX. Conteste "n"
        (no) en caso contrario ya que el controlador consume mucha
        memoria.


     MMPPUU--440011 ssuuppppoorrtt ((NNOOTT ffoorr SSBB1166)) YY//nn//??
        Tenga cuidado con esta pregunta. La interfaz MPU401 es soportada
        por casi todas las tarjetas de sonido, aunque algunas tienen su
        propio controlador 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 su tarjeta estaba en la lista de tarjetas
        soportadas busque las instrucciones especficas en el fichero
        Readme.cards.  Es seguro contestar "y" (s) si posee una
        verdadera tarjeta interfaz MPU401 MIDI.


     66885500 UUAARRTT MMiiddii ssuuppppoorrtt YY//nn//??
        Lo mejor es contestar "n" (no) siempre. El interfaz UART 6850
        raramente es usado.


     PPSSSS ((EECCHHOO--AADDII22111111)) ssuuppppoorrtt YY//nn//??
        Conteste "y" (s) solamente si tiene una Orchid SW32, Cardinal
        DSP16 o alguna otra tarjeta basada en el juego de chips PSS
        (AD1848 codec + ADSP-2115 DSP chip + Echo ESC614 ASIC CHIP).


     1166 bbiitt ssaammpplliinngg ooppttiioonn ooff GGUUSS ((_n_o_t GGUUSS MMAAXX)) YY//nn//??
        Conteste "y" (si) si tiene instalada una tarjeta hija de 16 bits
        en su GUS. Conteste "n" (no) si tiene una GUS MAX.  Activando
        esta opcin se desactiva el soporte GUS MAX.


     GGUUSS MMAAXX ssuuppppoorrtt YY//nn//??
        Conteste "y" (s) slo si tiene una GUS MAX.


     MMiiccrroossoofftt SSoouunndd SSyysstteemm ssuuppppoorrtt YY//nn//??
        Piense otra vez cuidadosamente antes de contestar "y" (s) a
        esta pregunta. Lo mejor es contestar s cuando se tenga una
        tarjeta original Windows Sound System fabricada por Microsoft o
        una Aztech SG16 Pro (o una NX16 Pro). Tambin puede contestar
        "y" (s) en el caso de que su tarjeta no estuviera en la lista
        anterior. Para las tarjetas que tienen soporte del controlador,
        consulte las instrucciones especficas en el fichero
        Readme.cards. Algunos controladores tienen su propio soporte MSS
        y por lo tanto activar esta opcin causar un conflicto.


     EEnnssoonniiqq SSoouunnddssccaappee ssuuppppoorrtt YY//nn//??
        Conteste "y" (s) si tiene una tarjeta basada en el juego de
        chips Ensoniq Soundscape. Estas tarjetas son fabricadas, al
        menos, por Ensoniq, Spea y Reveal (Reveal hace otras tarjetas
        tambin).


     MMeeddiiaaTTrriiXX AAuuddiiooTTrriiXX PPrroo ssuuppppoorrtt YY//nn//??
        Conteste "y" (s) si tiene una AudioTriX Pro.


     SSuuppppoorrtt ffoorr MMAADD1166 aanndd//oorr MMoozzaarrtt bbaasseedd ccaarrddss??
        Conteste "y" (s) si su tarjeta tiene un chip de interfaz de
        audio Mozart (OAK OTI-601) o un MAD16 (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 MAD16 es usado en algunas tarjetas fabricadas
        por fabricantes como Turtle Beach (Tropez), Reveal (algunos
        modelos) y Diamond (modelos ms recientes).


     SSuuppppoorrtt ffoorr CCrryyssttaall CCSS44223322 bbaasseedd ((PPnnPP)) ccaarrddss YY//nn//??
        Conteste "y" (s) si su tarjeta est basada en el juego de chips
        Crystal CS4232.


     SSuuppppoorrtt ffoorr TTuurrttllee BBeeaacchh WWaavvee FFrroonntt ((MMaauuii,, TTrrooppeezz)) ssyynntthheessiizzeerrss
        Conteste "y" (s) si tiene algunas de estas tarjetas.


     SSoouunnddBBllaasstteerr PPrroo ssuuppppoorrtt YY//nn//??
        Active esta opcin si su tarjeta es una SoundBlaster Pro o
        SoundBlaster 16. Actvela tambin con cualquier clnico de la
        SoundBaster Pro. Contestar "n" (no) ahorra algo de memoria pero
        contestar "y" (s) es la mejor opcin.


     SSoouunnddBBllaasstteerr 1166 ssuuppppoorrtt YY//nn//??
        Actvela si tiene una SoundBlaster 16 (incluidas AWE32 y AWE64).


     AAuuddiioo EExxcceell DDSSPP 1166 iinniittiiaalliizzaattiioonn ssuuppppoorrtt YY//nn//??
        Active esta opcin si tiene una tarjeta Audio Excel DSP 16.
        Mire 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. Conteste "n" (no) solamente si sabe que no
  va a utilizar esa opcin.



     //ddeevv//ddsspp aanndd //ddeevv//aauuddiioo ssuuppppoorrtt ((uussuuaallllyy rreeqquuiirreedd)) YY//nn//??
        Conteste "y" (s). Si contesta "n" (no) desactivar los
        dispositivos de los conversores A/D y D/A: /dev/dsp y
        /dev/audio.


     MMIIDDII iinntteerrffaaccee ssuuppppoorrtt YY//nn//??
        Si contesta "n" (no) desactivar los dispositivos /dev/midixx y
        el acceso a cualquier puerto MIDI usando /dev/sequencer y
        /dev/music.  Esta opcin tambin afecta a los dispositivos
        compatibles con el MPU401 y/o General MIDI.


     FFMM ssyynntthheessiizzeerr ((YYMM33881122//OOPPLL--33)) ssuuppppoorrtt YY//nn//??
        Conteste "y" (s) aqu.


     //ddeevv//sseeqquueenncceerr ssuuppppoorrtt YY//nn//??
        Contestar "n" (no) desactivar /dev/sequencer y /dev/music.


     DDoo yyoouu wwaanntt ssuuppppoorrtt ffoorr tthhee mmiixxeerr ooff SSGG NNXX PPrroo ??
        Conteste "y" (s) si tiene una tarjeta Sound Galaxy NX Pro y
        quiere soporte para sus funciones extra del mezclador.


     DDoo yyoouu wwaanntt ssuuppppoorrtt ffoorr tthhee MMVV JJaazzzz1166 ((PPrrooSSoonniicc eettcc..)) ??
        Conteste "y" (s) si tiene una tarjeta MV Jazz16.


     DDoo yyoouu hhaavvee aa LLooggiitteecchh SSoouunnddMMaann GGaammeess YY//nn//??
        Conteste "y" (s) si tiene una tarjeta Logitech SoundMan Games.


  Despus de las cuestiones anteriores, el programa de configuracin
  pregunta por la informacin especfica de la tarjeta. Generalmente hay
  que indicar direccin I/O, IRQ y DMA. Con algunas tarjetas el programa
  pregunta por los ficheros que van a ser usados durante la
  inicializacin de la tarjeta. stas 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 controlador durante la
  compilacin. Lea de nuevo la informacin concerniente a su tarjeta en
  el fichero Readme.cards.

  Por ltimo se le preguntar:



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



  Normalmente debe contestar "y" (s) de manera que si ms tarde
  necesita recompilar el ncleo tendr la opcin de usar la misma
  configuracin del controlador de sonido.

  Si est actualizando un controlador anterior de sonido, asegrese de
  que los ficheros /usr/include/sys/soundcard.h y
  /usr/include/sys/ultrasound.h son enlaces simblicos a los ficheros
  correspondientes en /usr/include/linux, o que simplemente contienen
  las lneas #include <linux/soundcard.h> y #include
  <linux/ultrasound.h>, respectivamente.

  Ahora est preparado para compilar e instalar el nuevo ncleo.


  44..33..  CCrreeaannddoo llooss ffiicchheerrooss ddee ddiissppoossiittiivvoo..


  Para operar correctamente, deben crearse los ficheros de dispositivos
  de sonido.  Normalmente, estos se crean durante la instalacin de su
  sistema Linux. Puede efectuarse un chequeo rpido utilizando el
  comando listado ms abajo. Si el comando responde de la manera
  mostrada (la fecha puede variar), entonces los ficheros de dispositivo
  son, casi seguro, correctos.



       % ls -l /dev/sdnstat
       crw-rw-rw-   1 root     root      14,   6 Apr 25  1995 /dev/sndstat



  Dse cuenta de que tener los ficheros de dispositivo correctos no
  garantiza nada de por s. El controlador del ncleo debe tambin estar
  cargado y compilado antes de que los dispositivos funcionen (se
  hablar de ello ms tarde).

  En algunos casos, si usted cree que los ficheros de dispositivo son
  errneos, puede crearlos de nuevo utilizando el script que viene al
  final del fichero Readme.linux en el directorio
  /usr/src/linux/drivers/sound, ejecutndolo como root. De manera
  alternativa, la mayor parte de las distribuciones Linux tienen el
  script /dev/MAKEDEV el cual puede ser utilizado para este propsito.

  Si est utilizando el controlador del altavoz del PC, lea la
  documentacin que adjunta el paquete para determinar qu ficheros de
  dispositivo necesita crear.


  44..44..  IInniicciiaalliizzaannddoo LLiinnuuxx yy ccoommpprroobbaannddoo llaa iinnssttaallaacciinn..

  Ahora debe estar preparado para inicializar el ncleo y comprobar los
  controladores de sonido. Siga el procedimiento habitual para instalar
  y reinicializar el nuevo ncleo (por supuesto tenga a mano el anterior
  ncleo por si hay problemas)

  Durante la inicializacin, compruebe si se da un mensaje como el
  siguiente durante el arranque (si las lneas aparecen muy rpido y no
  las puede leer, utilice el comando dmesg):



       Sound initialization started
       <Sound Blaster 16 (4.13)> at 0x220 irq 5 dma 1,5
       <Sound Blaster 16> at 0x330 irq 5 dma 0
       <Yamaha OPL3 FM> at 0x388
       Sound initialization complete



  ste debe coincidir con el tipo de su tarjeta de sonido y con los
  parmetros determinados por los jumpers que tenga (si es que tiene
  alguno).

  Tenga en cuenta que los mensajes de ms arriba no se muestran cuando
  se usa el mdulo cargable del controlador del sonido (a menos que lo
  habilite, utilizando "insmod sound trace_init=1).

  Cuando el controlador de sonido est compilado dentro del ncleo,
  deberan mostrarse los mensajes "Sound initialization started" y
  "Sound initialization complete".  Si no se muestran, es que no hay
  controlador de sonido presente en el ncleo. En ese caso, debera
  comprobar que usted instal realmente el ncleo que compil tras
  habilitar el soporte de sonido.

  Si no se muestra nada entre las lneas de "Sound initialization
  started" y "Sound initialization complete", quiere decir que no se
  detectaron dispositivos de sonido. Lo ms probable es que usted no
  tenga habilitado el controlador correcto, que la tarjeta no est
  soportada, que el puerto E/S no es el correcto o que tiene una tarjeta
  PnP que no ha sido configurada.

  El controlador tambin puede mostrar mensajes de error y advertencias
  durante el inicio. Est atento para localizar alguno cuando inicie por
  primera vez despus de haber configurado el controlador de sonido.

  Lo siguiente que debe comprobar es el fichero de dispositivo
  /dev/sndstat.  Leer el fichero de dispositivo del estado del
  controlador de sonido debera proporcionar informacin adicional
  acerca de si se inicializ correctamente el controlador de la tarjeta.
  Un ejemplo de esta informacin sera el siguiente:



  % cat /dev/sndstat
  Sound Driver:3.5.4-960630 (Sat Jan 4 23:56:57 EST 1997 root,
  Linux fizzbin 2.0.27 #48 Thu Dec 5 18:24:45 EST 1996 i586)
  Kernel: Linux fizzbin 2.0.27 #48 Thu Dec 5 18:24:45 EST 1996 i586
  Config options: 0

  Installed drivers:
  Type 1: OPL-2/OPL-3 FM
  Type 2: Sound Blaster
  Type 7: SB MPU-401

  Card config:
  Sound Blaster at 0x220 irq 5 drq 1,5
  SB MPU-401 at 0x330 irq 5 drq 0
  OPL-2/OPL-3 FM at 0x388 drq 0

  Audio devices:
  0: Sound Blaster 16 (4.13)

  Synth devices:
  0: Yamaha OPL-3

  Midi devices:
  0: Sound Blaster 16

  Timers:
  0: System clock

  Mixers:
  0: Sound Blaster



  El comando de ms arriba puede devolver algunos mensajes de error. "No
  such file or directory" indica que necesita crear los ficheros de
  dispositivo (vea seccin 4.3).  "No such device" indica que el
  controlador de sonido no est cargado o enlazado con el ncleo. Vuelva
  a la seccin 4.2 para corregir esto.

  Si las lneas dentro de la seccin "Card config:" de /dev/sndstat
  estn listadas entre parntesis (tal como "(SoundBlaster at 0x220 irq
  5 drq 1,5)"), significa que el dispositivo fue configurado pero no
  detectado.

  Ahora debe estar preparado para reproducir un fichero de sonido.
  Consiga un fichero de ejemplo y envelo al dispositivo de sonido para
  comprobar la salida de sonido. Por ejemplo:



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



  (Asegrese de no omitir el ">" en estos comandos)

  Fjese de que, en general, usar cat no es la manera correcta de
  reproducir archivos de sonido, esto es slo una prueba rpida. Desear
  conseguir un reproductor de sonido en regla (descrito ms tarde) que
  har un mejor trabajo.

  Este comando slo funcionar si existe, al menos, un dispositivo
  listado en la seccin "audio devices" de /dev/sndstat. Si esa seccin
  est vaca debera comprobar por qu no fue detectado el dispositivo.

  Si los comandos de arriba devuelven "I/O error", debera mirar al
  final de los mensajes del ncleo listados utilizando dmesg. Lo mas
  probable es que all se muestre un mensaje de error. Muy a menudo el
  mensaje es: "Sound: DMA (output) timed out - IRQ/DRQ config error?".
  Este mensaje significa que el controlador no pudo conectar con la
  tarjeta de sonido en la IRQ esperada.  En la mayor parte de los casos
  esto quiere decir que el IRQ o el canal DMA configurados en el
  controlador no funcionan. La manera ms sencilla de conseguir que
  funcione es intentar con todas las posibles DMAs e IRQs soportados por
  el dispositivo.

  Otra posible razn es que el dispositivo no sea compatible con el
  dispositivo hacia el cual est configurado el controlador. Esto es
  casi cierto en el caso de una supuesta "SoundBlaster (Pro/16)
  compatible" que no funciona con el controlador SoundBlaster. En ese
  caso debera intentar averiguar el dispositivo con el que su tarjeta
  es compatible (enviando un mensaje al foro de noticias
  comp.os.linux.hardware, por ejemplo).

  Algunos ficheros de sonido de ejemplo se pueden obtener de:
  ftp://tsx-11.mit.edu/pub/linux/packages/sound/snd-data-0.1.tar.Z

  Ahora puede comprobar la grabacin de sonido. Si tiene una tarjeta de
  sonido con capacidad de entrada, puede realizar una prueba rpida con
  utilizando los siguientes comandos.



       # graba 4 segundos de audio desde el micrfono
       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 necesita tener un micrfono
  conectado a la tarjeta de sonido. Tambin necesita un programa
  mezclador (mixer) para seleccionar al micrfono como dispositivo de
  entrada y ajustar el nivel de grabacin.

  Si supera estas pruebas, puede confiar razonablemente en que el
  hardware y el software D/A y A/D funciona. Si tiene problema, mire la
  siguiente seccin de este documento.


  44..55..  RReessoolluucciinn ddee pprroobblleemmaass..

  Si despus de seguir las instrucciones de este documento todava tiene
  problemas, aqu hay algunas cosas que debe comprobar. Las
  comprobaciones estn listadas en orden ascendente de complejidad. Si
  una comprobacin falla, resuelva el problema antes de pasar al
  siguiente punto.


  44..55..11..  PPuunnttoo 11:: AAsseeggrreessee ddee qquuee rreeaallmmeennttee eesstt eejjeeccuuttaannddoo eell nncclleeoo
  ccoommppiillaaddoo ccoonn ssooppoorrttee ppaarraa ssoonniiddoo..


  Puede comprobar la fecha del kernel para ver si est ejecutando el que
  compil con soporte para sonido. Para comprobarlo, utilice el comando
  uname:
       % uname -a
       Linux fizzbin 2.0.0 #1 Tue Jun 4 16:57:55 EDT 1996 i386



  o imprimiendo por pantalla el archivo /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 se corresponde con la que era cuando compil el ncleo
  por ltima vez, entonces usted est ejecutando un ncleo anterior.
  Reinicializ Linux? Si usa LILO, lo reinstal (ejecutando,
  normalmente, /etc/lilo/install)?. Si arranca desde disquete, cre un
  nuevo disco de inicio y lo us al arrancar?.


  44..55..22..  PPuunnttoo 22:: AAsseeggrreessee ddee qquuee llooss ccoonnttrroollaaddoorreess ddee ssoonniiddoo ddeell
  nncclleeoo eessttnn ccoommppiillaaddooss eenn ll..


  La manera ms facil de hacer esto es comprobar la salida de
  "dev/sndstat" tal y como se describi ms arriba. Si la salida no es
  como se esperaba, entonces ocurri algo con la configuracin o
  construccin del ncleo. Comience de nuevo el proceso de instalacin y
  construccin del ncleo.


  44..55..33..  PPuunnttoo 33:: DDeetteecctt eell nncclleeoo ssuu ttaarrjjeettaa ddee ssoonniiddoo dduurraannttee llaa
  iinniicciiaalliizzaacciinn??


  Asegrese de que la tarjeta de sonido fue detectada cuando rearranc
  el ncleo.  Debera haber visto un mensaje durante la inicializacin
  del mismo.  Si el mensaje desapareci de la pantalla muy pronto, puede
  revisarlo usando el comando dmesg:



       % dmesg



  o



       % tail /var/adm/messages



  Si su tarjeta de sonido no fue encontrada entonces algo no funcion.
  Asegrese de que est bien instalada. Si la tarjeta de sonido funciona
  bajo DOS entonces se puede asegurar que no es debido al hardware, por
  lo que probablemente el problema est en la configuracin del ncleo.
  Quiz configur su tarjeta como una de otro tipo o con parmetros
  equivocados, o puede ser que su tarjeta no sea compatible con los
  controladores de tarjeta de sonido del ncleo de Linux.
  Una posibilidad es que su tarjeta sea una del tipo "compatible" que
  requiere inicializacin por el controlador del DOS. Intente arrancar
  DOS y cargar el controlador suministrado por el vendedor de la tarjeta
  de sonido.  Despus reinicie Linux "en caliente" pulsando Control-Alt-
  Supr. Asegrese de que la direccin E/S, el DMA y el IRQ para Linux
  son los mismos que los usados bajo DOS. Lea el fichero Readme.cards
  para configurar su tipo de tarjeta.

  Si su tarjeta de sonido no est listada en este documento, es posible
  que los controladores de Linux no la soporten. Compruebe las
  referencias listadas al final de este documento.


  44..55..44..  PPuunnttoo 44:: PPuueeddee lleeeerr ddaattooss ddeessddee eell ddiissppoossiittiivvoo ddsspp??

  Intente 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, entonces es posible que el problema sea un
  conflicto IRQ o DMA o algun tipo de incompatibilidad hardware (el
  dispositivo no est soportado por Linux o el controlador est
  configurado para un dispositivo incorrecto).

  Una posibilidad remota es que sea problema del hardware. Intente
  comprobar el controlador bajo DOS, si es factible, para eliminar esta
  posibilidad.


  44..55..55..  PPuunnttoo 55:: CCuuaannddoo ttooddoo ffaallllaa

  Si todava tiene problemas, aqu van unas sugerencias finales:


    Relea este documento cuidadosamente.

    Lea las referencias listadas al final de este documento,
     especialmente las pginas Web de Hannu Savolainen y las
     concernientes a los ficheros Readme del cdigo fuente del ncleo.

    Enve su pregunta al foro de noticias comp.os.linux o a cualquier
     otro foro de Usenet (comp.os.linux.hardware es una buena eleccin;
     debido a la gran cantidad de trfico en esos grupos ayudar que
     ponga la palabra "sound" en la cabecera Asunto del artculo para
     que los expertos adecuados puedan leerla).

    Usar un motor de bsqueda Web/Usenet con un criterio de seleccin
     "inteligente" puede dar buenos resultados de manera rpida. Uno de
     estos motores es http://www.altavista.digital.com

    Intente usar el ltimo ncleo Linux (pero slo como ltimo recurso:
     los ltimos ncleos de desarrollo pueden ser inestables).

    Enve un mensaje al autor del controlador de sonido.

    Enve un mensaje al autor de este documento.

    Ejecute emacs y teclee Esc-x doctor   :-)


  55..  AApplliiccaacciioonneess qquuee ssooppoorrtteenn ssoonniiddoo..

  Aqu doy un ejemplo de los tipos de aplicaciones que querra si posee
  una tarjeta de sonido bajo Linux. Compruebe el Mapa de Software de
  Linux (Linux Software Map), sitios FTP en Internet y/o ficheros en su
  CD-ROM de Linux para conseguir informacin ms actualizada.
  Como mnimo, a usted le 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).

  Existen versiones de texto y tambin versiones grficas de esas
  herramientas. Tambin hay aplicaciones ms esotricas que quizs le
  gustara probar (por ejemplo reconocimiento y sntesis de voz).


  66..  66.. RReessppuueessttaass aa PPrreegguunnttaass UUssuuaallmmeennttee FFoorrmmuullaaddaass ((PPUUFF))..

  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6..11..  CCuulleess ssoonn llooss ffiicchheerrooss ddee ddiissppoossiittiivvoo ddee ssoonniiddoo??

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


     //ddeevv//aauuddiioo
        normalmente un enlace a /dev/audio0

     //ddeevv//aauuddiioo00
        Dispositivo de audio compatible con las estaciones de trabajo
        Sun (solamente una implementacin parcial, ya que no soporta el
        interfaz ioctl y slo permite formato u-law)

     //ddeevv//aauuddiioo11
        Segundo dispositivo de audio (si es soportado por la tarjeta o
        si hay ms de una tarjeta instalada)

     //ddeevv//ddsspp
        Normalmente un enlace a /dev/dsp0

     //ddeevv//ddsspp00
        Primer dispositivo de muestreo digital

     //ddeevv//ddsspp11
        Segundo dispositivo de muestreo digital

     //ddeevv//mmiixxeerr
        Normalmente un enlace a /dev/mixer0

     //ddeevv//mmiixxeerr00
        Primer mezclador de sonido

     //ddeevv//mmiixxeerr11
        Segundo mezclador de sonido

     //ddeevv//mmuussiicc
        Interfaz del secuenciador de alto nivel
     //ddeevv//sseeqquueenncceerr
        Acceso a bajo nivel MIDI, FM, y GUS

     //ddeevv//sseeqquueenncceerr22
        Normalmente un enlace a /dev/music

     //ddeevv//mmiiddii0000
        Primer puerto MIDI directo

     //ddeevv//mmiiddii0011
        Segundo puerto MIDI directo

     //ddeevv//mmiiddii0022
        Tercer puerto MIDI directo

     //ddeevv//mmiiddii0033
        Cuarto puerto MIDI directo

     //ddeevv//ssnnddssttaatt
        Visualiza el estado del controlador de sonido cuando es ledo

  El controlador del altavoz del PC incorpora los siguientes
  dispositivos:


     //ddeevv//ppccaauuddiioo
        equivalente a /dev/audio

     //ddeevv//ppccsspp
        equivalente a /dev/dsp

     //ddeevv//ppccmmiixxeerr
        equivalente a /dev/mixer


  66..22..  CCmmoo ppuueeddoo rreepprroodduucciirr uunnaa mmuueessttrraa ddee ssoonniiddoo??


  Los ficheros de sonido de las estaciones de trabajo Sun (.au) pueden
  ser reproducidos envindolos 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.

  Programas como wavplay o vplay (en el paquete snd-util) darn los
  mejores resultados con archivos WAV. Sin embargo, no reconocen los
  archivos WAV con formato de compresin Microsoft ADPCM. Versiones
  antiguas de play (del paquete Lsox) tampoco funcionarn bien con los
  archivos WAV de 16 bits.

  El comando splay incluido en el paquete snd-util puede utilizarse para
  reproducir la mayor parte de los archivos de sonido si se introducen
  manualmente los parmetros adecuados en la lnea de comandos.


  66..33..  CCmmoo ppuueeddoo ggrraabbaarr uunnaa mmuueessttrraa??

  Leer de /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 se necesita un programa muestreador para seleccionar el
  dispositivo de entrada adecuado.



  66..44..  PPuueeddoo tteenneerr mmss ddee uunnaa ttaarrjjeettaa ddee ssoonniiddoo??

  Con el controlador actual de sonido es posible tener varias tarjetas
  SoundBlaster, SoundBlaster Pro, SoundBlaster 16, MPU-401 o MSS en el
  sistema. Instalar dos SoundBlasters es posible pero requiere definir
  las macros SB2_BASE, SB2_IRQ, SB2_DMA y (en algunos casos) SB2_DMA2
  editando local.h manualmente. Tambin es posible tener una
  SoundBlaster a la vez que una PAS16.

  Con los nuevos ncleos 2.0.x que configure utilizando make config, en
  lugar del fichero local.h, ser necesario editar el fichero
  /usr/incluide/linux/autoconf.h. Tras la seccin que contiene las
  lneas:



       #define SBC_BASE 0x220
       #define SBC_IRQ (5)
       #define SBC_DMA (1)
       #define SB_DMA2 (5)
       #define SB_MPU_BASE 0x0
       #define SB_MPU_IRQ (-1)



  aada estas otras (con los valores adecuados a su sistema):



       #define SB2_BASE 0x330
       #define SB2_IRQ (7)
       #define SB2_DMA (2)
       #define SB2_DMA2 (2)



  Los siguientes controladores no permiten instancias mltiples


    GUS (limitacin de controlador)

    MAD16 (limitacin hardware)

    AudioTrix Pro (limitacin hardware)

    CS432 (limitacin hardware)


  66..55..  EErrrroorr:: NNoo ssuucchh ffiillee oorr ddiirreeccttoorryy ffoorr ssoouunndd ddeevviicceess..

  Necesita crear los ficheros de dispositivo del controlador de sonido.
  Vea la seccin sobre creacin de ficheros de dispositivo. Si tiene que
  crear los ficheros de dispositivo, asegrase 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..66..  EErrrroorr:: NNoo ssuucchh ddeevviiccee ffoorr ssoouunndd ddeevviicceess..

  No ha arrancado con un ncleo que contenga el controlador de sonido o
  la direccin de E/S de la configuracin no corresponde con su
  hardware. Compruebe que est ejecutando el ncleo recin compilado y
  verifique que las opciones introducidas en la configuracin del
  controlador de sonido corresponden con las opciones del hardware.


  66..77..  EErrrroorr:: NNoo ssppaaccee lleefftt oonn ddeevviiccee ffoorr ssoouunndd ddeevviicceess..

  Esto puede ocurrir si intenta 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 espacio en su particin de
  disco. Necesita ejecutar el script descrito en la seccin sobre
  creacin de ficheros de dispositivo de este documento.

  Esto tambin puede suceder con Linux 2.0 y posteriores si no hay
  suficiente memoria RAM libre en el sistema cuando se abre el
  dispositivo. El controlador de sonido requiere, al menos, dos pginas
  (8k) de memoria fsica RAM contiguas para cada canal DMA. Esto sucede,
  a veces, en mquinas con menos de 16M de RAM o que llevan encendidas
  durante mucho tiempo. Es posible liberar algo de RAM compilando y
  ejecutando el siguiente programa en C antes de intentar abrir de nuevo
  el dispositivo:



       main() {
         int i;
         char mem[500000];
         for (i = 0; i < 500000; i++)
           mem[i] = 0;
         exit(0);
       }



  66..88..  EErrrroorr:: DDeevviiccee bbuussyy ffoorr ssoouunndd ddeevviicceess..

  Solamente puede abrirse un proceso a la vez en un dispositivo de
  sonido.  A la mayora nos gustara 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 a que el proceso se complete o
  matarlo permitir que el dispositivo de sonido pueda ser accedido una
  vez ms. Usted debe ejecutar el comando fuser como root para recibir
  un informe de lo que estn utilizando otros usuarios aparte de usted
  mismo.


  66..99..  TTooddaavvaa tteennggoo eerrrroorreess ddee ddiissppoossiittiivvoo ooccuuppaaddoo ((ddeevviiccee bbuussyy))!!

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



  66..1100..  RReepprroodduucccciinn ppaarrcciiaall ddee uunn ffiicchheerroo ddee ssoonniiddoo ddiiggiittaalliizzaaddoo..


  Generalmente, el sntoma 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 los parmetros del IRQ o del canal DMA son
  incorrectos.  Verifique que la configuracin del ncleo corresponde
  con los jumpers 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6..1111..  HHaayy ppaauussaass ccuuaannddoo rreepprroodduuzzccoo ffiicchheerrooss MMOODD..

  Reproducir ficheros MOD absorbe gran capacidad de la CPU. Si tiene
  demasiados procesos ejecutndose en su ordenador, no se podr
  reproducir en tiempo real. Las posibles opciones son:


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

    Elimine otros procesos.

    Compre un ordenador ms rpido.

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

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


  66..1122..  EErrrroorreess ddee ccoommppiillaacciinn aall ccoommppiillaarr aapplliiccaacciioonneess ddee ssoonniiddoo..

  El controlador de sonido versin 1.0c y anteriores usaban un esquema
  ioctl() diferente e incompatible. Obtenga un cdigo fuente ms moderno
  o haga los cambios necesarios para adaptarlo al nuevo controlador de
  sonido. Lea el fichero del controlador de sonido Readme para ms
  detalles.

  Asegrese tambin de que ha usado la ltima versin del soundcard.h y
  ultrasound.h cuando compile la aplicacin. Lea las instrucciones de
  instalacin al comienzo de este texto.


  66..1133..  OObbtteennggoo SSEEGGVV aall eejjeeccuuttaarr pprrooggrraammaass ddee ssoonniiddoo qquuee aanntteess ffuunn
  cciioonnaabbaann..

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


  66..1144..  DDnnddee eesstt llaa ddooccuummeennttaacciinn ddeell ccoonnttrroollaaddoorr ddee ssoonniiddoo,,
  iiooccttllzz(()),, eettcc....?? EEssttooss eessttnn ddooccuummeennttaaddooss ppaarrcciiaallmmeennttee eenn llaa HHaacckkeerr''ss
  GGuuiiddee ttoo VVooxxWWaarree ,, ddiissppoonniibbllee eenn ffoorrmmaattoo bboorrrraaddoorr eenn llaa aaccttuuaalliiddaadd.. LLaa
  llttiimmaa vveerrssiinn eess eell bboorrrraaddoorr 22,, yy ppuueeddee eennccoonnttrraarrssee
  eennffttpp::////nniicc..ffuunneett..ffii//ppuubb//LLiinnuuxx//AALLPPHHAA//ssoouunndd//.. HHaayy qquuee sseeaallaarr qquuee eessttee
  ddiirreeccttoorriioo eesstt ""eessccoonnddiiddoo"" yy nnoo aappaarreeccee eenn llooss lliissttaaddooss ddee ddiirreeccttoo
  rriiooss.. SSii uusstteedd hhaaccee uunn ""ccdd"" aall ddiirreeccttoorriioo yy uussaa eell ccoommaannddoo FFTTPP ""ddiirr"",,
  llooss ffiicchheerrooss eessttnn aahh.. EEnn eell mmoommeennttoo ddee eessccrriibbiirr eessttaass llnneeaass,, ssee
  ppuussoo ddiissppoonniibbllee nnuueevvaa ddooccuummeennttaacciinn eenn llaa PPggiinnaa WWeebb ddee 44FFrroonntt
  TTeecchhnnoollooggiieess.. OOttrraa ffuueennttee ddee iinnffoorrmmaacciinn eess llaa GGuuaa LLiinnuuxx MMuullttiimmeeddiiaa,,
  ddeessccrriittaa eenn llaa sseecccciinn RReeffeerreenncciiaass..

  66..1155..  CCaalleess ssoonn llooss rreeccuurrssooss ddee llaa CCPPUU nneecceessaarriiooss ppaarraa rreepprroodduucciirr oo
  ggrraabbaarr ssiinn ppaauussaass??


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


    Si se utiliza muestreo PCM o sntesis FM.

    Frecuencia de muestreo y tamao de muestreo.

    Qu aplicacin est utilizando 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 ser capaces de 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 apenas 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 (o un
  procesador con coprocesador integrado). El controlador del ncleo por
  s mismo no hace clculos de coma flotante.


  66..1166..  PPrroobblleemmaass ccoonn uunnaa PPAASS1166 yy uunnaa ccoonnttrroollaaddoorraa SSCCSSII AAddaapptteecc 11554422..

  (La siguiente explicacin fue proporcionada por seeker@indirect.com).
  Linux slo reconoce la 1542 en la direccin 330 (por defecto) o en la
  334 y la PAS solamente permite la emulacin MPU-401 en la 330. Aunque
  se desactive el MPU-401 bajo software, algo todava entra en conflicto
  con el 1542 si contina con su direccin por defecto. Mover la 1542 a
  la direccin 334 hace feliz a ambas.

  Adems, tanto la 1542 como la PAS16 hacen DMA de 16 bits, por lo que
  si realiza una muestra a 16 bits 44kHz estreo y guarda el fichero a
  un dispositivo SCSI se colgar el 1542, por lo que existe un problema.
  El DMA se solapa y no hay suficiente tiempo para refrescar la RAM, por
  lo que se obtiene el mensaje "PARITY ERROR-SYSTEM HALTED", sin ninguna
  pista que indique el motivo que lo caus.

  An puede ser peor porque los vendedores de unidades de cinta QIC-117
  recomiendan establecer el bus activado/desactivado durante un tiempo
  tal que la 1542 est activada ms tiempo del normal. Consiga el
  programa SCSISEL.EXE de la BBS de Adaptec o de cualquier otro lugar de
  Internet, y reduzca el tiempo del bus activado o incremente el tiempo
  del bus desactivado hasta que el problema se solucione. SCSISEL cambia
  los parmetros de la EEPROM, por lo que es ms duradero que un parche
  en el controlador de DOS desde la lnea del CONFIG.SYS, y funcionar
  si arranca directamente en Linux (cosa que no har el parche de 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 tarjetas de sonido que he probado han dado
  _n_i_n_g__n problema con el tiempo reducido 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. Usted
  puede necesitar:


    conseguir que el distribuidor de la placa base reemplace la antigua
     versin del chip del bus

    reemplazar la placa base, o

    comprar otra tarjeta de sonido de marca diferente.

  Young Microsystems actualizar las placas que importaron por 30$ (US);
  otros vendedores harn lo mismo si puede probar quin hizo o import
  la placa madre (buena suerte). El problema est en el chip de la
  interfaz 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 su placa base,
  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 E/S (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6..1177..  EEss ppoossiibbllee lleeeerr yy eessccrriibbiirr mmuueessttrraass ssiimmuullttnneeaammeennttee??

  Debido a limitaciones del hardware, esto no es posible con la mayora
  de las tarjetas de sonido. Algunas tarjetas nuevas lo soportan. Lea la
  seccin de "modo bidireccional" en la _H_a_c_k_e_r_'_s _G_u_i_d_e _T_o _V_o_x_W_a_r_e para
  ms informacin.


  66..1188..  MMii SSBB1166 eesstt ppuueessttaa ccoonn uunn IIRRQQ 22 ppeerroo llaa ccoonnffiigguurraacciinn nnoo mmee
  ddeejjaa uussaarr eessttee vvaalloorr..

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


  66..1199..  EEssttnn ssooppoorrttaaddaass llaa SSoouunnddBBllaasstteerr AAWWEE3322 oo llaa SSoouunnddBBllaasstteerr1166
  AASSPP??

  En el pasado, Creative Labs no era partidaria de dar informacin
  acerca de la programacin de estas tarjetas. Ellos han cambiado su
  poltica y en los ncleos Linux 2.1.x se incluye ahora un controlador
  AWE.


  66..2200..  SSii eessttooyy eenn LLiinnuuxx yy ddeessppuuss iinniicciioo uunnaa sseessiinn ddee DDOOSS,, tteennggoo
  eerrrroorreess yy//oo llaass aapplliiccaacciioonneess ddee ssoonniiddoo nnoo ffuunncciioonnaann ccoorrrreeccttaammeennttee..

  Esto ocurre despus de un reinicio en caliente 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 los parmetros del IRQ y
  del DMA programables por Software. Si usa 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 corte la corriente o pulse 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 en caliente (por ejemplo ctrl-alt-del).

  La solucin correcta es asegurarse de utilizar los mismos parmetros
  IRQ y DMA en MS-DOS y Linux (o no utilizar MS-DOS :-).


  66..2211..  PPrroobblleemmaass eejjeeccuuttaannddoo DDOOOOMM bbaajjoo LLiinnuuxx..

  Los usuarios del porte para Linux del juego de ID Software DOOM pueden
  estar interesados en estas notas.

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

  Las muestras de sonido son de 16 bits. Si usted posee una tarjeta de
  sonido de 8 bits puedes hacer que el sonido funcione usando uno de los
  muchos programas disponibles en
  ftp://sunsite.unc.edu/pub/Linux/games/doom

  Si la ejecucin del DOOM en su sistema es pobre, desactivar el sonido
  (renombrando el fichero sndserver) puede mejorarla.

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


  66..2222..  CCmmoo ppuueeddoo rreedduucciirr eell rruuiiddoo rreeccooggiiddoo ppoorr mmii ttaarrjjeettaa ddee ssoonniiddoo??

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

  Usar un programa mezclador le 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.

  Finalmente, en mi sistema encontr que la opcin de lnea de comandos
  del kernel no-hlt reduce el nivel de ruido. Esta opcin le dice al
  kernel que no utilice la instruccin halt cuando ejecuta el bucle de
  procesos activos. Puede probar esto al arrancar, o establecerlo
  utilizando el comando append="no-hlt" en su fichero de configuracin
  de LILO.


  66..2233..  PPuueeddoo rreepprroodduucciirr ssoonniiddoo,, ppeerroo nnoo ppuueeddoo ggrraabbaarr..

  Si puede reproducir sonido pero no puede grabar, siga estos pasos:

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

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

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

  A veces, se utiliza un canal DMA distinto al grabar que al reproducir.
  En este caso la razn ms probable es que el DMA de grabacin no est
  ajustado correctamente.


  66..2244..  MMii ttaarrjjeettaa ddee ssoonniiddoo ""ccoommppaattiibbllee"" sslloo ffuunncciioonnaa ssii pprriimmeerroo llaa
  iinniicciiaalliizzoo bbaajjoo MMSS--DDOOSS..

  En la mayora de los casos una tarjeta "compatible SoundBlaster"
  funcionar mejor bajo Linux si se configura con un controlador
  distinto al de la SoundBlaster. La mayora de las tarjetas de sonido
  presumen de ser compatibles (como "compatible 16 bit SB Pro" o "SB
  compatible 16 bit") pero normalmente esta compatibilidad Sound Blaster
  es slo un "truco" proporcionado para la compatibilidad con los juegos
  bajo DOS. La mayora de las tarjetas tienen un modo nativo 16 bits que
  probablemente ser soportado por las versiones de Linux ms recientes
  (2.0.1 y posteriores).


  66..2255..  MMii ttaarrjjeettaa ddee ssoonniiddoo ""ccoommppaattiibbllee"" SSoouunnddBBllaasstteerr 1166--bbiitt sslloo ffuunn
  cciioonnaa eenn eell mmooddoo 88--bbiitt bbaajjoo LLiinnuuxx..

  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 controlador de
  sonido del Linux.

  Puede conseguir que la tarjeta funcione en modo 16-bits utilizando el
  controlador MAD16 o MSS/WSS.


  66..2266..  DDnnddee ppuueeddoo eennccoonnttrraarr aapplliiccaacciioonneess ddee ssoonniiddoo ppaarraa LLiinnuuxx??


  Estos son unos buenos sitios 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/Linux/util/sound/

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

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


  66..2277..  PPuueeddee eell ccoonnttrroollaaddoorr ddee ssoonniiddoo sseerr ccoommppiillaaddoo ccoommoo mmdduulloo ccaarr
  ggaabbllee??


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

  Lea 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6..2288..  PPuueeddoo uussaarr llaa ttaarrjjeettaa ddee ssoonniiddoo ppaarraa ssuussttiittuuiirr eell ppiittiiddoo ddee llaa
  ccoonnssoollaa ddeell ssiisstteemmaa??

  Pruebe con el programa oplbeep disponible en
  ftp://sunsite.unc.edu/pub/Linux/apps/sound/oplbeep-alpha.tar.gz

  Una variante es el programa beep en
  ftp://sunsite.unc.edu/pub/Linux/kernel/patches/misc/modreq_beep.tgz

  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6..2299..  QQuu eess VVooxxWWaarree??

  Los controladores 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
  Incorporated y no puede ser usado. El nuevo nombre del controlador es
  OSS/Free.

  El Open Sound System es un controlador de sonido del ncleo disponible
  comercialmente para varios sistemas Unix, vendido por 4Front
  Technologies. La versin libre, conocida como OSS/Free continuar
  siendo desarrollada totalmente gratis para los sistemas Linux.

  Otros nombres con los que puede encontrarse que han sido usados en el
  pasado para referirse al mismo controlador de sonido son TASD
  (Controlador de Sonido Temporalmente Annimo) y USS (Sistema de Sonido
  Unix).

  Para ms informacin visite la pgina Web de 4Front Technologies.
  http://www.4front-tech.com.  Escrib una revisin de OSS/Linux para la
  edicin de Junio de 1997 de Linux Journal http://www.ssc.com/lj/.


  66..3300..  EEssttnn ssooppoorrttaaddaass llaass ttaarrjjeettaass ddee ssoonniiddoo PPlluugg--aanndd--PPllaayy??

  El soporte total de Plug and Play ir desarrollndose en la versin
  2.1.x de Linux.  En este momento hay un buen nmero de formas para
  conseguir que las tarjetas de sonido Plug and Play funcionen.

  Si usted posee un sistema Pentium o superior con BIOS Plug and Play,
  ste ya cuidar de configurar las tarjetas por usted. Asegrese de que
  usted configura el controlador de sonido de Linux para usar la misma
  direccin E/S, IRQ y canal DMA que las configuradas por la BIOS.

  Hay un paquete de herramientas Plug and Play para Linux que puede
  utilizarse para ajustar la tarjeta. Puede encontrarse en el sitio Web
  de Red Hat http://www.redhat.com/ (puede tambin estar incluido en su
  distribucin Linux).

  Si usa la tarjeta bajo Windows95, puede utilizar el Administrador de
  Dispositivos para establecer los valores de la tarjeta, y rearrancar
  Linux en caliente utilizando el programa LOADLIN. Asegrese de que
  Linux y Windows95 utilizan los mismos parmetros de configuracin de
  la tarjeta.
  Si utiliza la tarjeta bajo DOS, puede utilizar la utilidad icu que
  viene con las tarjetas SoundBlaster16 PnP para configurarlas bajo DOS
  y luego rearrancar Linux en caliente utilizando el programa LOADLIN.
  De nuevo, asegrese de que DOS y Linux utilizan los mismos parmetros
  de configuracin de la tarjeta.

  El controlador de sonido comercial OSS da soporte a la tarjeta
  SoundBlaster16 PnP. Puede adquirir este controlador de 4Front
  Technologies.


  66..3311..  SSooxx//PPllaayy//VVppllaayy ssaaccaa eell mmeennssaajjee ""iinnvvaalliidd bblloocckk ssiizzee 11002244""..

  Un cambio en el controlador de sonido de la versin 1.3.67 rompa
  algunos programas de reproduccin de sonido los cuales
  (incorrectamente) comprobaban que el resultado del ioctl
  SNDCTL_DSP_GETBLKSIZE era mayor que 4096. Las utilidades incluidas en
  el ltimo paquete snd-util-3.x.tar.gz (en ftp://ftp.4front-
  tech.com/ossfree.) ahora manejan esto de manera adecuada. Las ltimas
  versiones del controlador de sonido tambin han sido arregladas para
  impedir reservar fragmentos menores de 4096 bytes, lo que resuelve el
  problema con las utilidades antiguas.


  66..3322..  PPoorr qquu eell ccoonnttrroollaaddoorr ddee ssoonniiddoo ttiieennee ssuu pprrooppiioo pprrooggrraammaa ddee
  ccoonnffiigguurraacciinn??

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

  Los ltimos ncleos permiten usar las herramientas de configuracin
  del ncleo estndar con el controlador de sonido (vea la seccin
  "Configurando el Ncleo").


  66..3333..  LLaass ooppcciioonneess ddeell mmeezzccllaaddoorr ssoonn bboorrrraaddaass ccuuaannddoo ccaarrggoo eell mmdduulloo
  ddeell ccoonnttrroollaaddoorr ddee ssoonniiddoo..

  Puede construir el controlador de sonido como un mdulo cargable y
  usar kerneld para cargarlo y descargarlo automticamente. Esto puede
  presentar un problema: cuando el mdulo se recarga 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: use una lnea en su 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 su programa mezclador (en este caso setmixer) sea
  ejecutado inmediatamente despus de que su controlador de sonido es
  cargado. El parmetro dma_buffsize es slo un valor "de pega"
  necesario porque el comando de opcin requiere una opcin en la lnea
  de comando. Cambie la lnea segn corresponda a su programa mezclador
  y los parmetros de ganancia.

  Si ha compilado el controlador de sonido dentro del ncleo y desea
  ajustar la ganancia del mezclador durante el reinicio, puede llamar al
  programa mezclador en un fichero de inicio del sistema, como por
  ejemplo /etc/rc.d/rc.local


  66..3344..  SSoollaammeennttee eell rroooott ppuueeddee ggrraabbaarr ssoonniiddoo..

  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, varios usuarios externos pueden conectarse de forma
  remota a un PC con Linux con tarjeta de sonido y micrfono y pueden
  escuchar a escondidas.  Si a usted no le preocupa eso, puede cambiar
  los permisos usados en el script.

  Con la configuracin original, los usuarios an pueden reproducir
  ficheros de sonido. Esto no es un riesgo para la seguridad, pero es
  una posibilidad para molestar o ser molestado.


  66..3355..  EEsstt ssooppoorrttaaddoo eell hhaarrddwwaarree ddee ssoonniiddoo ddeell IIBBMM TThhiinnkkPPaadd??


  Puede encontrarse informacin acerca de cmo usar la tarjeta de sonido
  mwave del ordenador porttil IBM ThinkPad en
  http://www.screamin.demon.co.uk/.


  77..  RReeffeerreenncciiaass

  Si tiene una tarjeta de sonido que soporte CD-ROM o una interfaz SCSI,
  el Linux SCSI HOWTO http://sunsite.unc.edu/LDP/HOWTO/SCSI-HOWTO.html y
  el Linux CD-ROM HOWTO http://sunsite.unc.edu/LDP/HOWTO/CDROM-
  HOWTO.html tienen informacin adicional que puede serle muy til.

  El Sound Playing HOWTO http://sunsite.unc.edu/LDP/HOWTO/Sound-Playing-
  HOWTO.html describe cmo reproducir los diversos tipos de ficheros de
  msica y sonido bajo Linux.

  El Ultrasound Plug and Play Mini-Howto
  http://sunsite.unc.edu/LDP/HOWTO/mini/Gravis-Ultrasound describe cmo
  conseguir que una tarjeta Gravis Ultrasound Plug and Play funcione
  bajo Linux.

  El Linux SoundBlaster 16 PnP Mini-HOWTO
  http://sunsite.unc.edu/LDP/HOWTO/mini/Soundblaster-16 describe cmo
  conseguir que una tarjeta SoundBlaster16 PnP funcione bajo Linux.

  El Linux SoundBlaster AWE64 PnP Mini-HOWTO
  http://sunsite.unc.edu/LDP/HOWTO/mini/Soundblaster-AWE64 describe cmo
  conseguir que una tarjeta SoundBlaster AWE64 PnP funcione bajo Linux.

  Hay un viejo documento llamado _H_a_c_k_e_r_'_s _G_u_i_d_e _t_o _V_o_x_W_a_r_e, disponible
  en ftp://nic.funet.fi/pub/Linux/ALPHA/sound/.  La mayor parte de la
  informacin existente ah ha sido actualizada por los documentos en
  http://www.4front-tech.com/pguide, pero la seccin acerca de
  /dev/sequencer an puede ser til.

  Las siguientes PUF sern enviadas regularmente al grupo de noticias de
  Usenet news.announce y tambin sern archivadas en
  ftp://rtfm.mit.edu/pub/usenet/news.answers:


    PCsoundcards/generic-faq (PUF genricas acerca de tarjetas de
     sonido para PC)


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

    PCsoundcards/gravis-ultrasound/faq (PUF acerca de Gravis
     UltraSound)

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

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

  Las PUF tambin muestran bastantes listas de correo y sitios de
  archivos sobre productos especficos. Los siguientes grupos de
  noticias de Usenet tratan sobre temas de sonido y/o msica:


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

    alt.binaries.multimedia (para enviar ficheros Multimedia)

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

    comp.multimedia(temas acerca de multimedia)

    comp.music (Teora e investigacin sobre la msica por ordenador)

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

  Podemos encontrar una pgina Web dedicada a multimedia en
  http://viswiz.gmd.de/MultimediaInfo/.  Creative Labs tiene su pgina
  Web en http://www.creaf.com/. MediaTrix tiene la suya en
  http://www.mediatrix.com/.

  Las listas de correo de Linux tienen un nmero de "canales" dedicados
  a diferentes temas, incluido el sonido. Para saber cmo suscribirse,
  enve un mensaje con la palabra "help" como cuerpo del mensaje a
  majordomo@vger.rutgers.edu.  Estas listas de correo no son
  recomendadas para preguntas acerca de la configuracin de la tarjeta
  de sonido, sino que se orientan hacia discusiones relacionadas con el
  desarrollo.

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

  Puede contactar con el autor del controlador 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.

  Informacin acerca de OSS, el controlador de sonido comercial para
  Linux y otros sistemas compatibles Unix puede encontrarse en la pgina
  Web de 4Front Technologies en http://www.4front-tech.com/.

  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 Proyecto de Documentacin de Linux ha producido varios libros
  acerca Linux, incluyendo Linux: Instalacin y Primeros Pasos (--
  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 desea aprender
  un poco ms sobre multimedia bajo Linux (especialmente programacin de
  aplicaciones para tarjetas de sonido y CD-ROM), compre mi libro Gua
  Linux Multimedia, ISBN 1-5692-219-0, publicado por O'Reilly and
  Associates.  Adems de la versin original inglesa, ahora estn a la
  venta tambin las versiones francesa y japonesa.  Para ms detalles,
  llame al 800-998-9938 en Norte Amrica o visite la pgina Web
  http://www.ora.com/catalog/multilinux/noframes.html
  <http://www.ora.com/catalog/multilinux/noframes.html> o mi pgina
  personal http://www.pobox.com/~tranter.


  88..  AAcceerrccaa ddee llaa ttrraadduucccciinn..

  Esta traduccin ha sido realizada por DDaavviidd MMaarrnn CCaarrrreeoo
  davefx@bigfoot.com basndose en la realizada por Sergio Alonso
  Manzanedo mailto:sa.manzanedo@vll.servicom.es de la versin 1.14,
  corrigiendo numerosos errores (entre ellos, el tuteo) y, aadiendo,
  supongo, otros propios en las partes nuevas.

  Espero que as los novatos de Linux no tengan ms problemas con las SB
  PnP X-D.

  Disfrute de Linux y de la vida.



            |   |   |  _|             David Marn Carreo
             \  |  /  /
              |/____\|         /////
             /_|_/\_|_\     __/////   <davefx@bigfoot.com>
             \| (__) |/     |_  _/    <davefx@yahoo.com>
             / \____/ \      / /
            (____  ____)    / /       WEb SITe:
            _____||________/ /        http://www.bigfoot.com/~davefx
           /  _       _____/



  99..  AAnneexxoo:: GGrruuppooss LLiiNNUUXXeerrooss eenn EEssppaaaa..



  Francisco Jos Montilla, pacopepe@iname.com, FidoNet 2:345/402.22 es
  coordinador del _I_N_S_F_L_U_G: (_I_m_p_a_t_i_e_n_t _& _N_o_v_a_t_o_u_s _S_p_a_n_i_s_h _F_i_d_o_n_e_t _L_i_N_U_X
  _U_s_e_r_s _G_r_o_u_p) uno de los varios grupos de usuarios existentes en Espaa
  y ms concretamente en la mejor ;-) rea de FidoNet: R34.LINUX junto
  con _L_u_C_A_S (_L_i_n_U_x _e_n _C_A_S_t_e_l_l_a_n_o).

  El IINNSSFFLLUUGG se orienta preferentemente a la traduccin de documentos
  breves, como los _C_O_M_O_s y _P_U_F_s (-- PPreguntas de UUso FFrecuente, las
  _F_A_Q_s. :)--) , etc.

  LLuuCCAASS Coordina y realiza las traducciones de las _g_u_i_d_e_s, es decir,
  documentos ms extensos.

  Por supuesto, la _o_r_i_e_n_t_a_c_i__n de cada grupo no tiene carcter
  excluyente;  si quiere colaborar en las dos, mejor! ;-).

  Otra fuente de informacin obligada para el recin incorporado es PPUUFF
  elaborada a partir del correo circulante por R34.LINUX por Pablo
  Gmez, pgomez@arrakis.es, 2:341/43.40, disponible 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.

  Necesitamos su colaboracin para futuras traducciones! si quiere
  unirse a nosotros pngase en contacto con:

  _I_N_S_F_L_U_G: (Traduccin y autora de COMOs)

  Francisco Jos Montilla, pacopepe@iname.com, FidoNet 2:345/402.22


  _L_u_C_A_S:  (Traduccin y autora de guas)

  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



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

  Actualmente, ambos grupos poseen las siguientes listas de correo:


    LuCAS: lucas@hispalinux.es

    INSFLUG: insflug@insflug.org


  Ambas son listas tipo majordomo; para suscribirse:

  enve un email a majordomo@insflug.org, con "subscribe insflug" en el
  cuerpo del mensaje.

  En el caso de LuCAS sera a majordomo@infor.es, con "subscribe lucas"
  en el cuerpo del mensaje.

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

  http://www.insflug.orf en sus versiones html (-- Actualizacin
  lenta--) , y listas para bajar, en

  ftp://ftp.insflug.org/es (-- Este es el lugar actualizado con ms
  frecuencia; en Sunsite y sus _m_i_r_r_o_r_s est replicado en el directorio

  ftp://sunsite.unc.edu/pub/Linux/docs/HOWTO/translations/es

  De todos modos, probablemente con su distribucin de Linux vengan
  incluidos. --)


  Otro buen punto de bsqueda, consulta y obtencin de la documentacin
  traducida, en formato HTML con links a los dems formatos, as como de
  las traducciones de las guas traducidas por LuCAS es: Otro buen punto
  de bsqueda, consulta y obtencin de la documentacin traducida (en
  formato HTML con links a los dems formatos), incluyendo las guas de
  LuCAS, es:

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

  junto con su ftp:

  ftp://ftp.infor.es/pub/LuCAS/

  Tanto el INSFLUG, como LuCAS, y todos los traductores implicados,
  esperamos que esta traduccin le haya sido de utilidad.



