Configurar Foobar en Linux para reproducción bitperfect
3 participantes
Página 1 de 1.
Configurar Foobar en Linux para reproducción bitperfect
Pues eso mismo, tras unas cuantas pruebas, aquí está el minitutorial:
Disculpad que no publique directamente aquí el contenido, simplemente no tengo tiempo en estos momentos de confeccionar dos versiones distintas del artículo.
http://www.pablofelip.tk/2015/11/configurar-foobar-en-linux-para.html
Disculpad que no publique directamente aquí el contenido, simplemente no tengo tiempo en estos momentos de confeccionar dos versiones distintas del artículo.
Última edición por pablopi el Dom 15 Nov 2015 - 17:25, editado 3 veces
Re: Configurar Foobar en Linux para reproducción bitperfect
Precisamente acabo de instalar Wine y Foobar2000 en Ubuntu.
Aunque lo he conseguido hacer funcionar, nos leeremos tu artículo. Seguro que se pueden seguir haciendo muchas mas cosas.
Gracias por compartirlo Pablo.
Aunque lo he conseguido hacer funcionar, nos leeremos tu artículo. Seguro que se pueden seguir haciendo muchas mas cosas.
Gracias por compartirlo Pablo.
Eomer- Cantidad de envíos : 503
Localización : -
Fecha de inscripción : 07/01/2013
Re: Configurar Foobar en Linux para reproducción bitperfect
" />
Me encuentro con que despues de instalar wine y foobar2000, al abrir el editor de registro en HKEY_CURRENT_USER :: Software :: Wine :: no se encuentra la carpeta Drivers
Me encuentro con que despues de instalar wine y foobar2000, al abrir el editor de registro en HKEY_CURRENT_USER :: Software :: Wine :: no se encuentra la carpeta Drivers
FRAVAD- Cantidad de envíos : 59
Localización : En otro lugar
Fecha de inscripción : 08/09/2013
Re: Configurar Foobar en Linux para reproducción bitperfect
Para que se cree la carpeta "drivers" en el registro es probable que haya que haber accedido previamente a la configuración de Wine > pestaña Audio y/o haber ejecutado al menos 1 vez Foobar. También se crea automáticamente todo lo que cuelga de "winepulse.drv" y "winealsa.drv".
En cualquier caso no pasada nada, simplemente créala dentro del registro (botón derecho > nueva clave) y luego dentro ya creas la correspondiente al valor "Audio".
En cualquier caso no pasada nada, simplemente créala dentro del registro (botón derecho > nueva clave) y luego dentro ya creas la correspondiente al valor "Audio".
Re: Configurar Foobar en Linux para reproducción bitperfect
ok.
Se ha creado en el momento en que he encendido el DAC externo.
Continuamos avanzando.
Se ha creado en el momento en que he encendido el DAC externo.
Continuamos avanzando.
FRAVAD- Cantidad de envíos : 59
Localización : En otro lugar
Fecha de inscripción : 08/09/2013
Re: Configurar Foobar en Linux para reproducción bitperfect
Avanzando en el proceso de instalación todo ha ido perfectamente. Se ha instalado wassapi y reproduce perfectamente archivos en formato PCM.
Los archivos DSD los reproduce tambien pero utilizando Wassapi mi DAC los recodifica a PCM.
Creo que si consigo instalar los drivers Asio, no habrá problema. He descargado desde la pagina de Foobar200o, el componente ASIO e instalado pero no me los reconoce Foobar2000 en la configuración.
¿Se pueden instalar los drivers de mi DAC y que me los reconozca Foobar2000? AMANERO
" />
" />
" />
Los archivos DSD los reproduce tambien pero utilizando Wassapi mi DAC los recodifica a PCM.
Creo que si consigo instalar los drivers Asio, no habrá problema. He descargado desde la pagina de Foobar200o, el componente ASIO e instalado pero no me los reconoce Foobar2000 en la configuración.
¿Se pueden instalar los drivers de mi DAC y que me los reconozca Foobar2000? AMANERO
" />
" />
" />
FRAVAD- Cantidad de envíos : 59
Localización : En otro lugar
Fecha de inscripción : 08/09/2013
Re: Configurar Foobar en Linux para reproducción bitperfect
FRAVAD escribió:Avanzando en el proceso de instalación todo ha ido perfectamente. Se ha instalado wassapi y reproduce perfectamente archivos en formato PCM.
Estupendo.
FRAVAD escribió:
Los archivos DSD los reproduce tambien pero utilizando Wassapi mi DAC los recodifica a PCM.
Yo diría que quien los está convirtiendo a PCM es Foobar, no tu DAC.
FRAVAD escribió:
Creo que si consigo instalar los drivers Asio, no habrá problema. He descargado desde la pagina de Foobar200o, el componente ASIO e instalado pero no me los reconoce Foobar2000 en la configuración.
A partir de aquí la cosa se complica, aunque solo puedo teorizar dado que, como decía en el tutorial, no tengo ahora mismo ningún DAC DSD con el que hacer pruebas.
El componente ASIO de Foobar no ve los dispositivos ALSA que expone WINE. Eso implica que ASIOProxy, necesario para emitir DSD en formato nativo, tampoco lo hará puesto que solo emite audio a través de dispositivos ASIO.
Se me ocurren 3 alternativas:
Primera: Instalar ASIO4ALL, que envuelve los dispositivos de audio en una capa ASIO.
Esto es, tendrías que instalar:
- ASIO4ALL (http://www.asio4all.com) para que el dispositivo ALSA de Wine sea visto como un dispositivo ASIO.
- ASIOProxy, que forma parte del plugin de reproducción de SACD, foo_dsd_asio (http://sourceforge.net/projects/sacddecoder/files/foo_dsd_asio) para emitir DSD nativo a través del dispositivo ASIO expuesto por ASIO4ALL. Aquí explican como usar ASIOProxy.
- Componente ASIO para Foobar, para indicarle como dispositivo de salida foo_dsd_asio.
Segunda: Instalar WineASIO, que como su nombre indica da soporte ASIO a las aplicaciones que se ejecutan con Wine:
http://wiki.cockos.com/wiki/index.php/Installing_and_configuring_WineASIO
A esto habría que añadir ASIOProxy y el componente ASIO para Foobar, claro. La idea es que WineASIO haga la misma función que ASIO4ALL.
Pelín complicadas ambas...
Tercera: Más directa, pasando de movidas con ASIO: usar la versión del plugin de SACDR para Foobar modificada por el fabricante del Lumin. Permite recodificar al vuelo al DoP, como puedes ver, simplemente ajustando una opción que ahora aparece en el plugin de SACD para Foobar:
Aquí la tienes:
https://docs.google.com/file/d/0B4jZ4NDGECzEczBjYVByNUdjdDg/edit
Ya contarás...
Re: Configurar Foobar en Linux para reproducción bitperfect
Bueno yo lo tengo funcionando, pero no como a mi me gustaría realmente.
La salida de "hd_params" muestra que la frecuencia de muestreo es de 48KHz y aunque los archivos de la captura tienen esa frecuencia, me pasa con otros a 192KHz que la salida es la misma.
Y efectivamente son 48KHz porque el led del DAC iFi Nano es de color verde. Este no miente.
Me he metido con la instalación de los drivers ASIO. Sólo he podido instalarlos a través de Wine, con POL no he visto la forma de hacerlo. El caso es que foobar no los ve.
Se admiten ideas
La salida de "hd_params" muestra que la frecuencia de muestreo es de 48KHz y aunque los archivos de la captura tienen esa frecuencia, me pasa con otros a 192KHz que la salida es la misma.
Y efectivamente son 48KHz porque el led del DAC iFi Nano es de color verde. Este no miente.
Me he metido con la instalación de los drivers ASIO. Sólo he podido instalarlos a través de Wine, con POL no he visto la forma de hacerlo. El caso es que foobar no los ve.
Se admiten ideas
Eomer- Cantidad de envíos : 503
Localización : -
Fecha de inscripción : 07/01/2013
Re: Configurar Foobar en Linux para reproducción bitperfect
Eomer escribió:Bueno yo lo tengo funcionando, pero no como a mi me gustaría realmente.
Ese no es el dispositivo de salida que debes seleccionar. Tiene que aparecerte algo como esto (con el nombre explícito del dispositivo de audio):
Re: Configurar Foobar en Linux para reproducción bitperfect
Ahora si veo el led blanco.
He notado que mientras se reproduce audio con foobar esta linea de dispositivo no aparece. Supongo que se debe al modo exclusivo en que hemos configurado con Alsa.
Pablo ==> Experten
Edito:
Pablo ¿sabes de alguna utilidad similar a LatencyMon para Linux? He probado a instalar este via Wine pero no se ejecuta.
Estaría bien hacer esta prueba habida cuenta que estoy usado un kernel de baja latencia y que ahora foorbar usa el driver Alsa que tambien debería proporcionarla.
Con este mismo hardware usando W8 (x64) y Foobar con controladores ASIO obtenía unas latencias de 500ms aproximadamente. Bastante alto.
He notado que mientras se reproduce audio con foobar esta linea de dispositivo no aparece. Supongo que se debe al modo exclusivo en que hemos configurado con Alsa.
Pablo ==> Experten
Edito:
Pablo ¿sabes de alguna utilidad similar a LatencyMon para Linux? He probado a instalar este via Wine pero no se ejecuta.
Estaría bien hacer esta prueba habida cuenta que estoy usado un kernel de baja latencia y que ahora foorbar usa el driver Alsa que tambien debería proporcionarla.
Con este mismo hardware usando W8 (x64) y Foobar con controladores ASIO obtenía unas latencias de 500ms aproximadamente. Bastante alto.
Eomer- Cantidad de envíos : 503
Localización : -
Fecha de inscripción : 07/01/2013
Re: Configurar Foobar en Linux para reproducción bitperfect
Eomer escribió:
He notado que mientras se reproduce audio con foobar esta linea de dispositivo no aparece. Supongo que se debe al modo exclusivo en que hemos configurado con Alsa.
Así es, de hecho es una cosa que comento al final del artículo:
El tándem ALSA / WASAPI es tan, tan exclusivo, que si accedéis a las opciones de salida de audio de Foobar mientras se está reproduciendo algún archivo, probablemente el dispositivo empleado no aparezca en el selector y se muestre un mensaje de error. Simplemente ignoradlo y cerrad la ventana de ajustes.
Eomer escribió:
Pablo ¿sabes de alguna utilidad similar a LatencyMon para Linux? He probado a instalar este via Wine pero no se ejecuta.
Estaría bien hacer esta prueba habida cuenta que estoy usado un kernel de baja latencia y que ahora foorbar usa el driver Alsa que tambien debería proporcionarla.
Con este mismo hardware usando W8 (x64) y Foobar con controladores ASIO obtenía unas latencias de 500ms aproximadamente. Bastante alto.
No, lo cierto es que no conozco ninguna. A ver si el finde tenga un ratito y me dedico a investigar al respecto. En efecto, 500us (son micro segundos) es un poquito alta, pero creo que en tanto no supere los 1000us o 2000us no tiene por qué haber problemas. De todos modos lo que tiene sentido, en mi opinión, es medir tanto la latencia dentro del entorno Wine, que al fin y al cabo es donde se ejecuta Foobar, como la presente en el anfitrión Windows (que debería contribuir a la cantidad medida para la primera).
Puedes también usar POL para instalar más cosas sobre una unidad virtual. Te vas a añadir aplicación, le dices que no está listada y le indicas dónde tienes el ejecutable de instalación. Luego te preguntará si quieres crear una nueva unidad virtual (es decir, una nueva instalación de Windows independiente) o utilizar una ya existente. Seleccionas la que has usado para Foobar y listo.
En otros hilos hemos hablado de una aplicación alternativa para medir latencias y DPC, mira a ver si tienes más suerte con ella:
http://www.resplendence.com/latencymon
Re: Configurar Foobar en Linux para reproducción bitperfect
Precisamente este es el programa que he probado a instalar y no hay caso.
Durante el fin de semana he estado probando con Wineasio y tampoco ha salido mucho mejor la cosa. Encontré un blog donde se explica como descargarlo e instalarlo: https://lkubuntu.wordpress.com/2014/01/09/how-to-set-up-wineasio/
Descarga e instalación
Y registro del componente en un SO de 64 bits
Lo que se debe obtener como respuesta es:
Lo que indica que el controlador se ha instalado y el sistema lo reconoce. Es tal como me ha salido a mi.
El caso es que Foobar no lo "ve", incluso después de cargarlo con Wine y con POL
Durante el fin de semana he estado probando con Wineasio y tampoco ha salido mucho mejor la cosa. Encontré un blog donde se explica como descargarlo e instalarlo: https://lkubuntu.wordpress.com/2014/01/09/how-to-set-up-wineasio/
Descarga e instalación
- Código:
sudo apt-get install software-properties-common wget
sudo add-apt-repository ppa:kxstudio-debian/kxstudio
sudo apt-get update
sudo apt-get install kxstudio-repos
sudo apt-get update
sudo apt-get install wineasio
Y registro del componente en un SO de 64 bits
- Código:
wine64 regsvr32 wineasio
Lo que se debe obtener como respuesta es:
- Código:
Successfully registered DLL wineasio.dll
Lo que indica que el controlador se ha instalado y el sistema lo reconoce. Es tal como me ha salido a mi.
El caso es que Foobar no lo "ve", incluso después de cargarlo con Wine y con POL
Eomer- Cantidad de envíos : 503
Localización : -
Fecha de inscripción : 07/01/2013
Re: Configurar Foobar en Linux para reproducción bitperfect
A ver una cosita... Wine y Pol mantienen entornos Windows separados, de hecho POL puede gestionar varias instalaciones virtuales (realmente discos duros virtuales) y emplearlas con la versión de Wine (que se gestiona desde un panel de preferencias de Pol) que queramos. Lo que quiero decir es que si instalas Foobar usando Pol y luego configuras o instalas otras cosas en Wine es como si lo estuvieras haciendo en instalaciones distintas de Windows.
https://www.playonlinux.com/en/topic-12166-How_to_register_a_dll.html
https://www.playonlinux.com/en/topic-12166-How_to_register_a_dll.html
Re: Configurar Foobar en Linux para reproducción bitperfect
Mira lo que he encontrado en POL:
Voy a probar a ver...
PS: Y no te olvides de instalar jack, wineasio lo utiliza como "backend" de audio.
PS2: ¿Has probado a emitir DSD en DoP a través de WASAPI con tu iFi? Estaría bien saber si funciona...
Voy a probar a ver...
PS: Y no te olvides de instalar jack, wineasio lo utiliza como "backend" de audio.
PS2: ¿Has probado a emitir DSD en DoP a través de WASAPI con tu iFi? Estaría bien saber si funciona...
Re: Configurar Foobar en Linux para reproducción bitperfect
pablopi escribió:Mira lo que he encontrado en POL:
Voy a probar a ver...
PS: Y no te olvides de instalar jack, wineasio lo utiliza como "backend" de audio.
PS2: ¿Has probado a emitir DSD en DoP a través de WASAPI con tu iFi? Estaría bien saber si funciona...
Pablo ya probé a instalar ese componente con POL durante el pasado fin de semana, pero me lanzó error. Tal vez por lo que dices, que hace falta instalar jack ya que wineasio lo usa como "backend" de audio. Cosa que no me avergúenza lo más mínimo confesar que no tengo ni idea que significa.
Si, puede entubar DSD en DoP con Wasapi. Uso el componente "foo_imput_packeddsd" (creo que es ese) y funciona bastante bien.
En cuanto a Jack haciendo una búsqueda en el centro de software de Ubuntu, esto es lo que me encuentro:
Sospecho que no tiene nada que ver con lo que dices.
Eomer- Cantidad de envíos : 503
Localización : -
Fecha de inscripción : 07/01/2013
Re: Configurar Foobar en Linux para reproducción bitperfect
... Viendo esas capturas no tengo claro que estés emitiendo DSD nativo ¿se ilumina del color correcto el led de tu nano cuando reproduces un SACD?
En la primera captura, en la línea inferior de la ventana de Foobar, se ve que estás reproduciendo un DST64, pero la frecuencia PCM de 352Khz no se corresponde ni siquiera con el flujo PCM DoP equivalente (176 Khz).
La segunda captura, en la que se muestran los ajustes del plugin de SACD, me hace pensar que estás convirtiendo el DSD a PCM de 352 Khz, puesto que ASIO no funciona en Foobar corriendo dentro de Wine y por tanto el primer ajuste "ASIO Driver" no puede estar tomando efecto.
Para convertir el flujo DSD nativo a PCM con DoP es necesario utilizar una versión modificada del plugin de SACD. En concreto, esta:
https://docs.google.com/file/d/0B4jZ4NDGECzEczBjYVByNUdjdDg/edit
Y el panel de control del plugin de SACD modificado hay que ajustarlo así:
Lo del "backend" es jerga de informáticos para darnos importancia y que parezca que las cosas son más complicadas de lo que realmente son . Simplemente quería decir que wineasio necesita otro de los sistemas de audio que hay en Linux alternativos a Pulse y ALSA (menuda selva), que es Jack. Yo aún no he enredado con Jack en mi Mint, y de hecho no me apetece mucho hacerlo, la verdad. Lo que sí sé es que Jack es popular entre la gente que se dedica a la edición musical usando Linux porque, entre otras cosas, permite entubar audio fácilmente de una aplicación a otra.
En la primera captura, en la línea inferior de la ventana de Foobar, se ve que estás reproduciendo un DST64, pero la frecuencia PCM de 352Khz no se corresponde ni siquiera con el flujo PCM DoP equivalente (176 Khz).
La segunda captura, en la que se muestran los ajustes del plugin de SACD, me hace pensar que estás convirtiendo el DSD a PCM de 352 Khz, puesto que ASIO no funciona en Foobar corriendo dentro de Wine y por tanto el primer ajuste "ASIO Driver" no puede estar tomando efecto.
Para convertir el flujo DSD nativo a PCM con DoP es necesario utilizar una versión modificada del plugin de SACD. En concreto, esta:
https://docs.google.com/file/d/0B4jZ4NDGECzEczBjYVByNUdjdDg/edit
Y el panel de control del plugin de SACD modificado hay que ajustarlo así:
Lo del "backend" es jerga de informáticos para darnos importancia y que parezca que las cosas son más complicadas de lo que realmente son . Simplemente quería decir que wineasio necesita otro de los sistemas de audio que hay en Linux alternativos a Pulse y ALSA (menuda selva), que es Jack. Yo aún no he enredado con Jack en mi Mint, y de hecho no me apetece mucho hacerlo, la verdad. Lo que sí sé es que Jack es popular entre la gente que se dedica a la edición musical usando Linux porque, entre otras cosas, permite entubar audio fácilmente de una aplicación a otra.
Última edición por pablopi el Lun 24 Abr 2017 - 17:01, editado 1 vez
Re: Configurar Foobar en Linux para reproducción bitperfect
Tienes razón Pablo. He puesto los settings tal como dices y esto es lo que veo:
Pero para ser honesto lo oigo igual, ni mejor, ni peor. El led del DAC antes era de color blanco, ahora con este cambio se muestra de color azul.
Lo que he visto es que hay que andarse con cuidado tocando estos parámetros. A la mínima se descojona todo, es bastante inestable. Aunque no me extraña habida cuenta que estamos trabajando con piezas de software creadas para Windows en Linux.
Pero para ser honesto lo oigo igual, ni mejor, ni peor. El led del DAC antes era de color blanco, ahora con este cambio se muestra de color azul.
Lo que he visto es que hay que andarse con cuidado tocando estos parámetros. A la mínima se descojona todo, es bastante inestable. Aunque no me extraña habida cuenta que estamos trabajando con piezas de software creadas para Windows en Linux.
Eomer- Cantidad de envíos : 503
Localización : -
Fecha de inscripción : 07/01/2013
Re: Configurar Foobar en Linux para reproducción bitperfect
Eomer escribió:Tienes razón Pablo. He puesto los settings tal como dices y esto es lo que veo:
Ahora sí, Miguel Ángel . Muchas gracias por las pruebas, me parece interesante que quede demostrado que Foobar en Linux también puede con DSD nativo. De hecho Foobar es ahora mismo el reproductor que utilizo habitualmente en mi tinglado Linux.
Eomer escribió:
Pero para ser honesto lo oigo igual, ni mejor, ni peor.
Así es la vida . Yo he dejado ya de obsesionarme por todo eso del DSD nativo y tal. Creo que hay cosas de mucho más peso en la cadena de reproducción.
Temas similares
» Ayuda para configurar un sistema de reproducción en red con MAC
» Reproductor linux bitperfect
» Spotify, Tidal, Google Music (y más) en bitperfect en Linux y OS X
» Strawberry (mini análisis): Tidal en bitperfect en Linux (y más cosas)
» Configurar Foobar 2000
» Reproductor linux bitperfect
» Spotify, Tidal, Google Music (y más) en bitperfect en Linux y OS X
» Strawberry (mini análisis): Tidal en bitperfect en Linux (y más cosas)
» Configurar Foobar 2000
Página 1 de 1.
Permisos de este foro:
No puedes responder a temas en este foro.