Tengo audio pero no puedo escuchar la música de las parcelas

Es muy común que esto suceda bajo Linux, si bien, en varios casos funciona sin problema con el Visor instalado por defecto, en muchas ocasiones se hace necesario tocar un poco la configuración del visor para poder escuchar la música.

Primero, hay que aclarar el porque sucede esto. Bajo Linux, nuestro visor tiene la capacidad de seleccionar automáticamente que librería de audio cargar para ejecutar sonidos y música, y lo hace de una manera secuencial, primero busca “openAL”, si la encuentra, la carga, si no, busca la siguiente, en este caso, FMOD, y asi. Bien, no siempre OpenAL puede reproducir bajo Second Life el stream de audio de las parcelas, por eso nos sucede que, si bien vemos que todo está en orden, no podemos escuchar la música. Cuando esto sucede, lo que debemos hacer es editar el script de arranque del visor para indicarle que NO queremos usar OpenAL, asi lo saltea y carga FMOD por defecto, ¿cómo hacemos esto?, bien, aquí vamos:

1) abrimos una consola de texto y buscamos la carpeta donde hemos instalado nuestro visor favorito.

2) nos posicionamos en esa carpeta y buscamos el script que lanza al visor, normalmente se llama “secondlife” (esto cambia con cada visor, por ejemplo, para singularity es “singularity”, para Phoenix “snowglobe”.

3) editamos ese archivo con nuestro editor de textos favoritos (vi, vim, nano, etc.)

4) cambiamos la línea correspondiente, grabamos y salimos del editor.

Ahora, veamos esto en un ejemplo, supongamos que nuestro usuario de linux es “linuxuser” y que hemos instalado el visor en la carpeta “SecondLife”, dentro de nuestro usuario, y nuestro editor favorito es nano, entonces, luego de abrir la consola, haríamos esto:

a)

linuxuser@PC:~$ nano /home/linuxuser/SecondLife/secondlife



b) buscamos la siguiente línea:

#export LL_BAD_OPENAL_DRIVER=x


Esta línea, por defecto esta comentada para que no se ejecute y es la que le indica al visor que no utilice la librería OpenAL, por ende, necesitamos que el script si la ejecute. Procederemos, entonces, a descomentarla, quedando asi:

export LL_BAD_OPENAL_DRIVER=x


c) grabamos el archivo y salimos y reiniciamos nuestro visor.

Con esto, ya deberíamos poder escuchar música con nuestro visor. Para comprobar si se carga bien nuestra librería, podemos ir, en el menú superior del visor a la opción “Ayuda → Acerca de [NombreVisor]” y en la ventana que se abre, buscar la siguiente sección:

Viewer SSE Version: SSE2
libcurl Version: libcurl/7.20.1 OpenSSL/0.9.7c zlib/1.2.3.3 c-ares/1.7.1
J2C Decoder Version: OpenJPEG: 1.4.0.635, Runtime: 1.4.0.635
Audio Driver Version: OpenAL, version 1.1 ALSOFT 1.13 / OpenAL Community / OpenAL Soft: ALSA Default
Qt Webkit Version: 4.7.1 (version number hard-coded)


Como podemos ver aquí, mi visor esta utilizando la librería OpenAL, eso hace que no pueda escuchar los streams de música, entonces, al hacer lo antedicho, y volviendo a mirar que librería carga, me queda así:

Viewer SSE Version: SSE2
libcurl Version: libcurl/7.20.1 OpenSSL/0.9.7c zlib/1.2.3.3 c-ares/1.7.1
J2C Decoder Version: OpenJPEG: 1.4.0.635, Runtime: 1.4.0.635
Audio Driver Version: FMOD Ex 4.40.07
Qt Webkit Version: 4.7.1 (version number hard-coded)


Como vemos, ahora, mi visor ha cargado la librería FMOD y ahora puedo escuchar la música de las parcelas. Problema solucionado.