Busindre » Blog Archive » Problemas y soluciones para XMMS

Problemas y soluciones para XMMS

December 8th, 2005 by Busindre

Bien, lo que tenemos que hacer es lo siguiente, crearnos un enlace a /usr/bin/xmms, ya que al poner en consola solo xmms se cualga la aplicación, siempre que queramos usar xmms debemos usar /usr/bin/xmms, con eso no se cerrara.

Lo segundo,.. va con una introducción al mundo de el sonido en linux, para asi aprender algo más y saber el por que de las cosas, intente hacerlo entendible para todos, espero no sea muy coñazo:

Para que podamos escuchar sonido en linux, se necesitan drivers (controladores), en el nucleo se incluyen algunos. Los mas importantes son ALSA, los controladores de ALSA soportan más tarjetas de sonido que los del núcleo (OSS originales). La emulacion OSS de ALSA es, en algunos casos, mas rapida y mejor que los propios controladores OSS originales (OSS/free, ya que los propietarios no se pusen incluir en linux). Son muchos los programas que pueden utilizar de modo profesional las características ampliadas de ALSA.

El paquete ALSA Driver contiene los controladores de sonido ALSA, Son modulos del nucleo que proporcionan funcionalidad de audio y MIDI al sistema operativo (Mediante emulacion por software, ya que ya no hay tarjetas que reproduzcan MIDI, como antiguamente). La libreria libasound es la que proporciona las funciones de ALSA a los programas.

Uno de los puntos fuertes de ALSA es que mantiene la compatibilidad con OSS, es decir, cualquier aplicación escrita para utilizar OSS podrá seguir ejecutándose aunque hayamos cambiado de arquitectura de sonido mediantes la emulación OSS de ALSA, cual en muchos aspectos mejora a este ultimo.

Actualmente son muchas las aplicaciones que han sido adaptadas a ALSA o que incorporan soporte para ambas arquitecturas, ALSA es el subsistema de sonido por defecto de núcleos 2.6, ha reemplazado a OSS, que fue el subsistema de sonido de los núcleos 2.4.

Para el xmms hay un plugin de arts (xmms-arts), que a su vez esta configurado para usar ALSA nativamente, sin emulacion OSS, con este plugin conseguimos que el sonido salga por alsa. Si el xmms esta bajo controladores OSS, cuando se produce un sonido del sistema (corren en ALSA), el OSS se para, y tenemos que espear un tiempo para que el xmms vuelva a funcionar.

xmms --> Opciones --> Preferencias --> Plugin de salida --> Atrs output / Controlador OSS.

De esta manera podremos escuchar varios sonido a la vez, sin que se molesten entre ellos (ALSA/OSS), como pasa con xmms en el caso anterior. Si que remos usar el plugin de salida de OSS, otra solucion es que las demas aplicaciones usen tambien OSS, pusiendo cambiarlo en Kcontrol por ejemplo, pero mejor usar ALSA para todo.

Otra forma de dirigir a arts el sonido de un programa no-kde (Por defecto en ALSA (art)) es:
artsdsp programa opciones.

NOTA: En kcontrol se puede selecionar el dispositivo de audio usado por Linux.
Mandrake y Suse usan Alsa.

Comandos basicos de ALSA:

alsaconf Para detectar la tarjeta de sonido
alsamixer Mezclador basado en ncurses para los controladores de tarjetas de sonido de ALSA.
aplay Reproductor de sonidos en línea de comandos para los controladores de tarjetas de sonido de ALSA.

PD: Ya que pongo lo de alsa les dejo estos comandetes,.. Saludos!
Gracias Sysreg por motivarme a hacer este post XD!!

Posted in Programas |

6 Responses

  1. zimio Says:

    Me encanto este tutorial.... siempre e tenido que abrir el konsole para poder ejecutar el xmms.

    Me has ayudado muucho, grasias.....

  2. Pentium Says:

    Instalé en mi PC el Mandriva Linux 2006 Powerpack y el comportamiento del audio es errático: o no se carga y se oye un "traqueteo" en las cornetas, o se oye bien la música o lo que sea y luego se corta y vuelve el "traqueteo". Se que se deben instalar controladores de audio como los señalados en http://www.viaarena.com/default.aspx?PageID=420&OSID=16&CatID=1910&SubCatID=104, pero su instalación es problemática. Si has vivido el mismo problema y lo resolvista, agradezco tu ayuda por aquí...

  3. Busindre Says:

    No se que tarjeta de audio usas ni que controladores debes poner, pero si estan puestos no deberia haber problema. Aki tines como se resuelve una cosa parecida a la tuya, pero claro no se si sera el mismo caso, pero puede orientarte algo. suerte!

    http://tuxhuellas.bitacoras.com/archivos/2006/03/02/instalacion-de-sound-blaster-audigy-2-se-en-mandriva-2006-free

    Sera cosa de tu tarjeta.

  4. Pentium Says:

    La tarjeta de audio es interna. La tarjeta madre de mi PC es la K7VM3 de Asrock (y Asrock no ofrece soporte Linux). Según Harddrake, el módulo de sonido es el VT8233 [AC97 Audio Controller] fabricado por VIA Technologies. No se nada de compilar kernel porque aun estoy nuevo con esto de Mandriva Linux Powerpack (es la "distro" que uso). Otro problema que tengo es que no puedo sacar sonidos midi (solo .mp3, .wav, etc.). ¿que hago?. La solución para SoundBlaster No me sirve.

  5. xmms Says:

    y como instalas el plugin xmms-arts? porque creo que no lo tengo y por eso no me funciona el xmms

  6. Busindre Says:

    Pues nada, para instalar programas en GNU/Linux se sigue la misma dinámica siempre, tres de las acciones más comunes son las siguientes.

    Comprueba que tengas dicho plugin en los repositorios para instalarlo con el gestor de paquetes Urpmi, Apt, Yum, Yast o lo que use tu distro.

    Puedes instalarlo también desde el código fuente. Te bajas el tarball de la URL:

    http://www.xmms.org/plugins.php?details=22#

    Lees la documentación del paquete de fuentes (Readme, INSTALL, doc/) y sigues las instrucciones de compilación e instalación.

    Buscar por la red un paquete (.deb, .rpm, .tgz,...) para tu distro y lo instalas.

    PD: Amarok es mejor reproductor que Xmms y posiblemente te interese más.

    Saludos.

Leave a Comment

Please note: Comment moderation is enabled and may delay your comment. There is no need to resubmit your comment.