domingo, 29 de septiembre de 2013

Aplicando DSP condicional en Foobar

Recupero mi actividad bloggera hablando de Foobar, el más que excelente reproductor de audio para Windows.


Para saber más sobre él uno de los mejores lugares en la internet de habla hispana es Audio Planet, en una de cuyas salas abrí un hilo más, de entre los que existen dedicados a este reproductor,  hace ya dos años:


Una de las características más destacables de Foobar es la enorme cantidad de complementos disponibles (aquí los oficiales, aunque hay muchos más), que amplían enormemente sus posibilidades por lo que hace a compatibilidad con distintos formatos de archivo (DVD - Audio y SACD incluídos) o a la aplicación, en tiempo real, de algoritmos de procesamiento digital de señal para manipular la dinámica o aplicar ecualización, por ejemplo, sobre el flujo de audio reproducido.

Uno de los complementos más populares para Foobar implementa una versión de SoX, un estupendo remuestreador que permite modificar la frecuencia de muestreo original de los archivos de audio para acomodarla a la que prefiramos.

La utilidad del sobremuestro, típicamente a frecuencias elevadas como 96 o 192Khz, es controvertida. Aumentar la frecuencia de muestreo original no añade más información de la ya existente inicialmente y potencialmente puede inducir toda una serie de perturbaciones y distorsiones indeseables. A pesar de esto, para algunos proporciona mejoras sónicas más o menos evidentes, en tanto que para otros supone alejarse de esa concepción purista, tan arraigada entre los aficionados más tradicionalista en esto de la reproducción musical y sus cacharros, que dictamina que el audio debe reproducirse tal y como ha sido grabado.

Sea como fuere, recientemente me ha surgido la curiosidad de probar Sox en Foobar, comparando qué tal me suena con respecto al remuestreo a 192Khz que, por suerte o por desgracia, efectúa ineludiblemente el receptor multicanal (un Pioneer SC-LX81) que empleo actualmente en mi equipo de audio habitual.


Para rematar el asunto, este remuestreo se realiza a frecuencias distintas dependiendo del número de canales del archivo de audio reproducido, una peculiaridad que es, hablando sin tapujos, una j*dienda, por cuanto a que el complemento que nos ocupa no tiene la capacidad utilizar una u otra frecuencia de muestreo en función de las características del archivo de audio que se está reproduciendo.

Se precisa, pues, de una remuestreo condicional, algo que finalmente he podido implementar en Foobar no sin antes investigar durante alguna que otra hora por esos foros de dios.

Puesto que el tiempo es oro y por no hacerme (más) pesado, simplemente enlazo desde aquí a la sección del hilo abierto sobre Foobar en Audio Planet donde explico el procedimiento seguido:



Espero que lo encontréis interesante.

Para saber más: Foobar en Hydrogenaudio, el nirvana del audioescéptico digital.

No hay comentarios :