Category Archives: Entretenimiento

Obteniendo el mejor sonido con Foobar2000

Hola pequeños saltamontes! en este post les voy a compartir mi experiencia con este magnífico reproductor, que para mí, sin duda, es el mejor en la plataforma de Windows, he probado Winamp (incluso con el plugin ASIO), WMP, KMPlayer, Songbird, VLC, MPC, Zoomplayer, goomplayer, Bsplayer, el de Nero, PowerDVD, Realplayer y otros que ya olvidé por que no cumplieron con mis expectativas.

Primero, Foobar2000 es un reproductor minimalista, si lo instalan por primera vez no van a encontrar muchas de las características que por ejemplo incluye Winamp (para mí, es pura basura..), pero a su vez es muy extensible por medio de componentes (plugins), y aquí es la parte importante, en cuestión de componentes tiene toda una comunidad de desarrollo donde se está mejorando continuamente cada componente, la mayoría de los miembros son unos audiófilos de hueso colorado, así que si nos vamos a la cuestión de el mejor sonido foobar es la elección correcta.

Unas capturas para que se den una idea de lo simple que puede ser y cómo puede llegar a personalizarse:

Pero esa parte no la voy a tratar, al menos en mi caso no tengo problema con la interfaz inicial, sencilla y práctica. Lo que me interesa compartirles es la configuración para obtener la mejor calidad de sonido posible.

Instalación

La instalación es muy sencilla como cualquier programa de windows, descargan la versión más reciente de: http://www.foobar2000.org/download (en el momento de escribir esto es la 1.1.5 ), aceptan las condicones, escogen el directorio,etc. etc.

Componentes recomendados

Los siguientes componentes para foobar los recomiendo ampliamente, 2 son esenciales para obtener el mejor sonido posible (WASAPI para Vista/7 o Kernel Streaming para Windows2k/XP) los otros como Channel Mixer, Dolby Headphone Wrapper son opcionales pero también los recomiendo si quieren probar algo diferente, básicamente channel mixer nos permite hacer un upmix* de nuestros archivos de entrada de 2 Canales a 5.1 canales para luego recibir esta información en el Dolby Headphone Wrapper y posicionar estas bocinas en un ambiente virtual (DH1 Reference Room) que llegará hasta nuestros audífonos creando un efecto 5.1 (de los mejores que he probado).

Para usuarios de Windows2000/XP/MediaCenter2005

Kernel Streaming Support (descargar 1.2.2)

Más información:

http://www.foobar2000.org/components/view/foo_out_ks

Para usuarios de Windows Vista / 7

WASAPI Audio support (descargar 2.1 )

Más información:

http://www.foobar2000.org/components/view/foo_out_wasapi

Dolby Headphone Wrapper (descargar 1.1.4)

Más información:

http://www.foobar2000.org/components/view/foo_dsp_dolbyhp

Channel Mixer (descargar 0.9.6.5)

Más información:

http://skipyrich.com/wiki/Main_Page#Channel_Mixer_.28foo_channel_mixer.29

Dolby Headphone DLL (Descargar 1.10.0.27)

Más información:

http://www.cyberlink.com/prog/company/press-news-content.do?pid=164

Instalación de los componentes

Nos vamos a la sección de preferences (File -> Preferences o Control+P) y hacemos click en Install

Y ahora seleccionamos los archivos que hemos descargado, aquí tendremos que elegir entre WASAPI y Kernel Streaming Support, de acuerdo a la versión de windows que tengamos instalada, recuerden que el primero es para Vista/7 y el segundo para Windows2K/XP/MC. Aceptamos los cambios y nos pedirá reiniciar foobar2000.

Dolby Headphone

Descomprimimos el archivo dolbyhph.zip en algún directorio de nuestro disco duro, de preferencia en el mismo de foobar2000 o donde puedan localizarlo fácilmente (yo lo dejé en System32) ya que lo necesitaremos más adelante en la configuración del componente de Dolby.

Configuración

Lo primero que debemos hacer antes de cambiar la configuración es conocer las capacidades de nuestro hardware, la mayoría del hardware moderno va a soportar una resolución de 24 bits y va a aceptar un muestreo de 44100 Hz. Para esto pueden buscar el nombre de su tarjeta de sonido que aparece en el Administrador de Dispositivos:

Por ejemplo, si tengo una tarjeta de sonido Realtek High Definition (como la que se muestra en las imágenes anteriores, busco las especificaciones de ese chip (alc892) y en la página de Realtek encuentro que:

Ten DAC channels support 16/20/24-bit PCM format for 7.1 channel sound playback…

All DACs supports 44.1k/48k/96k/192kHz sample rate…

Esta tarjeta soporta una resolución de 16 y 24 Bits, y un muestreo de 44.1 y 96kHz en los DACs, que son los que se encargan de convertir en señales analógicas (para los audífonos) el flujo de datos que llega a la tarjeta de sonido (estos datos nos interesan, luego veremos por qué).

Suponiendo que vamos a estar reproduciendo archivos sin pérdida (FLAC, AAC, etc.) o por lo menos mp3 con un Bitrate decente (320kbps+) recordemos que en el caso de FLAC, es una copia idéntica de un disco de audio, el cual se apega al estándar Reedbook, el cual define que la codificación en un disco de audio es en:

2 canales de audio LPCM, cada uno con valores de 16 bits con signo con un muestreo a  44100 Hz

Entonces, lo mejor es que seleccionemos un muestreo de 44100Hz con una resolución de 16 bits? Parece que sí, pero no es lo correcto, debido a la forma en que se transmiten los datos en el bus de la computadora, un stream de 16 bits tiene que esperar a ser completado hasta 32 bits, lo cual indudablemente no incluirá información relevante. Ahora, si seleccionamos una resolución de 32 Bits, la tarjeta descartará (esperemos que con un buen algoritmo los 8 bits irrelevantes), por lo que lo mejor es seleccionar 24 Bits como nuestra resolución de salida (más adelante), ya que si la implementación del algoritmo 32-a-24bits es muy pobre vamos a perder calidad (o información relevante) del audio original.

En mi caso, utilizo una tarjeta de sonido Audigy 2 zs, la cual soporta una resolución de 24 bits, y un muestreo de 44800Hz y 96kHz (no soporta 44100Hz, tengo que modificar la entrada con un Resampler), mi configuración ideal sería 24bits y 96kHz, pero encontré que a menos de que use un controlador especial (Kx-Drivers) internamente hace una conversión de cualquier muestreo que no sea 44800Hz a esta frecuencia, por lo que usaré esta opción para evitar que lo realice la tarjeta (lo hace con un algoritmo muy malo).

Configuración de la salida

Nos vamos a la sección de output en el menú de preferencias (preferences) y seleccionamos de acuerdo a nuestra versión WASAPI o Kernel Streaming, recuerden que van a salir varios dispositivos, hay que elegir el que sea la salida analógica (analog out, Front, Stereo, etc.):

WASAPI

Kernel Streaming

Y en la parte de Output format seleccionamos la más óptima para nuestra tarjeta de sonido, que por lo general es 24bits.

Configuración DSP

Nos vamos a la sección de DSP Manager y mandamos los componentes que acabamos de instalar, para hacerlo seleccionamos el componente en la parte derecha (Available DSPs) y la flecha que apunta hacia la izquierda, es muy importante que sea en este orden para que tengamos el mejor sonido, bueno… en realidad, para que funcione…

*RESAMPLER ES OPCIONAL, SÓLO SI TU TARJETA DE SONIDO NO SOPORTA UN MUESTREO DE 44100HZ TIENES QUE HACER UN RESAMPLE A LA FRECUENCIA ADECUADA, COMO EN MI CASO, NECESITO CONFIGURARLO PARA QUE LA SALIDA VAYA EN 44800HZ, SI NO TIENES ESTE PROBLEMA, NO LO AGREGUES A LA LISTA.

Configurar Resample PPHS (Opcional, ver nota de arriba)

Para configurarlo, seleccionamos el componente y hacemos click en el botón de la parte superior (configure), después seleccionamos la frecuencia de muestreo adecuada y la opción Ultra Mode.

Configuración del componente Dolby

En esta parte lo único que tenemos que configurar es la ruta del archivo DLL, indicamos la ruta donde descomprimimos el archivo dll y aceptamos los valores por defecto (DH1 y 100%).

Configuración Channel Mixer

Vamos a la configuración de este componente y en la pestaña de general seleccionamos las opciones siguientes:

Output Channels:6, activamos L, C, R, RL, RR.

En la pestaña de Upmix seleccionamos el modo Surround con las siguientes opciones:

Center 1.00

Subwoofer: 0.00

Rear in front: 0.00

Rear

Volume: 2.00

Front in rear: 0.00

Configuración del ecualizador (nótese el orden incorrecto de los DSP’s xD)

Configurar el ecualizador es opcional, y está condicionado por la calidad de sus audífonos, si tienen unos audífonos con buen calidad, buena reproducción de frecuencias a lo largo de su rango, no necesitan ajustar nada, pero en mi caso, con unos audífonos de gama baja Sony, que tienden a acentuar los medios excesivamente y un poco los bajos, encuentro que bajando las frecuencias medias y subiendo un poco las altas frecuencias mejora  el sonido, primero experimenten dejándolo en sus valores por defecto (Flat), ya de acuerdo a sus audífonos (y a sus oídos) vayan modificando sutilmente cada frecuencia. En lo personal no recomiendo el uso de ecualizador…

Con esto podremos disfrutar de un sonido 5.1 Virtual de alta calidad, lo que hacemos es  convertir la imagen stereo tradicional a tres dimensiones utilizando el plugin de PowerDVD  Dolby Headphone, primero se crea un sonido envolvente virtual con el plugin de Channel Mixer, luego se manda a una configuración de 5 canales virtuales posicionados alrededor de nuestra cabeza (Dolby Wrapper).

Además, estamos utilizando al máximo la calidad de nuestra tarjeta de sonido al usar Kernel Streaming o WASAPI, ya que ambos métodos ignoran cualquier configuración o modificación del sonido por parte del equalizador del controlador o el control de volumen de windows, obteniendo una reproducción fiel a la grabación (más o menos jeje).

En caso de que no les guste el ambiente virtual 5.1 pero quieran obtener el sonido con mayor calidad, remuevan el DSP de dolby y el Channel Mixer, con esto, aunque estarán escuchando una imagen de sonido tradicional, será con los mismos beneficios anteriores..

Si llegan a tener algún problema de inicialización de Hardware o de Formato no soportado siempre será en la sección de Output, traten de cambiar la resolución o modificar la salida con el Resampler a 44.8kHz, 96kHz, 192kHz, es importante no usar un muestreo o una resolución muy altos por que al exceder las capacidades de nuestro hardware tendrá que descargar información y por consiguiente usar algoritmos internos generalmente malos (a menos de que tengan una tarjeta de calidad profesional E-MU, M-Audio, etc..)

Bye

Psssst Pssssst eeeitt