Configurar Foobar en Linux para reproducción bitperfect

Ver el tema anterior Ver el tema siguiente Ir abajo

Configurar Foobar en Linux para reproducción bitperfect

Mensaje  pablopi el Dom 15 Nov - 18:15:19

Pues eso mismo, tras unas cuantas pruebas, aquí está el minitutorial:


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 - 18:25:51, editado 3 veces

pablopi
Grand Master
Grand Master

Cantidad de envíos : 4884
Localización : Castellón
Fecha de inscripción : 21/06/2010

http://www.pablofelip.tk

Volver arriba Ir abajo

Re: Configurar Foobar en Linux para reproducción bitperfect

Mensaje  Eomer el Dom 15 Nov - 18:22:27

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.

Eomer
Principiante
Principiante

Cantidad de envíos : 439
Edad : 48
Localización : España - Barcelona
Fecha de inscripción : 07/01/2013

Volver arriba Ir abajo

Re: Configurar Foobar en Linux para reproducción bitperfect

Mensaje  FRAVAD el Mar 17 Nov - 14:20:32

" />

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 wallbash wallbash

FRAVAD
Novat@
Novat@

Cantidad de envíos : 55
Localización : En otro lugar
Fecha de inscripción : 08/09/2013

Volver arriba Ir abajo

Re: Configurar Foobar en Linux para reproducción bitperfect

Mensaje  pablopi el Mar 17 Nov - 14:25:46

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".

pablopi
Grand Master
Grand Master

Cantidad de envíos : 4884
Localización : Castellón
Fecha de inscripción : 21/06/2010

http://www.pablofelip.tk

Volver arriba Ir abajo

Re: Configurar Foobar en Linux para reproducción bitperfect

Mensaje  FRAVAD el Mar 17 Nov - 15:27:31

ok.
Se ha creado en el momento en que he encendido el DAC externo.
Continuamos avanzando. Wink

FRAVAD
Novat@
Novat@

Cantidad de envíos : 55
Localización : En otro lugar
Fecha de inscripción : 08/09/2013

Volver arriba Ir abajo

Re: Configurar Foobar en Linux para reproducción bitperfect

Mensaje  FRAVAD el Miér 18 Nov - 0:14:24

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

" />

" />

" />

FRAVAD
Novat@
Novat@

Cantidad de envíos : 55
Localización : En otro lugar
Fecha de inscripción : 08/09/2013

Volver arriba Ir abajo

Re: Configurar Foobar en Linux para reproducción bitperfect

Mensaje  pablopi el Miér 18 Nov - 1:03:39

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:

  1. ASIO4ALL (http://www.asio4all.com) para que el dispositivo ALSA de Wine sea visto como un dispositivo ASIO.
  2. 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.
  3. 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...  hmm

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...

pablopi
Grand Master
Grand Master

Cantidad de envíos : 4884
Localización : Castellón
Fecha de inscripción : 21/06/2010

http://www.pablofelip.tk

Volver arriba Ir abajo

Re: Configurar Foobar en Linux para reproducción bitperfect

Mensaje  Eomer el Miér 18 Nov - 20:08:29

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

Eomer
Principiante
Principiante

Cantidad de envíos : 439
Edad : 48
Localización : España - Barcelona
Fecha de inscripción : 07/01/2013

Volver arriba Ir abajo

Re: Configurar Foobar en Linux para reproducción bitperfect

Mensaje  pablopi el Miér 18 Nov - 21:42:06

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):


pablopi
Grand Master
Grand Master

Cantidad de envíos : 4884
Localización : Castellón
Fecha de inscripción : 21/06/2010

http://www.pablofelip.tk

Volver arriba Ir abajo

Re: Configurar Foobar en Linux para reproducción bitperfect

Mensaje  Eomer el Miér 18 Nov - 22:26:03

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.

Eomer
Principiante
Principiante

Cantidad de envíos : 439
Edad : 48
Localización : España - Barcelona
Fecha de inscripción : 07/01/2013

Volver arriba Ir abajo

Re: Configurar Foobar en Linux para reproducción bitperfect

Mensaje  pablopi el Jue 19 Nov - 9:31:59

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

pablopi
Grand Master
Grand Master

Cantidad de envíos : 4884
Localización : Castellón
Fecha de inscripción : 21/06/2010

http://www.pablofelip.tk

Volver arriba Ir abajo

Re: Configurar Foobar en Linux para reproducción bitperfect

Mensaje  Eomer el Dom 22 Nov - 19:48:40

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
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
Principiante
Principiante

Cantidad de envíos : 439
Edad : 48
Localización : España - Barcelona
Fecha de inscripción : 07/01/2013

Volver arriba Ir abajo

Re: Configurar Foobar en Linux para reproducción bitperfect

Mensaje  pablopi el Dom 22 Nov - 19:56:44

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

pablopi
Grand Master
Grand Master

Cantidad de envíos : 4884
Localización : Castellón
Fecha de inscripción : 21/06/2010

http://www.pablofelip.tk

Volver arriba Ir abajo

Re: Configurar Foobar en Linux para reproducción bitperfect

Mensaje  pablopi el Dom 22 Nov - 21:12:52

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...

pablopi
Grand Master
Grand Master

Cantidad de envíos : 4884
Localización : Castellón
Fecha de inscripción : 21/06/2010

http://www.pablofelip.tk

Volver arriba Ir abajo

Re: Configurar Foobar en Linux para reproducción bitperfect

Mensaje  Eomer el Jue 26 Nov - 21:14:49

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. Very Happy

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
Principiante
Principiante

Cantidad de envíos : 439
Edad : 48
Localización : España - Barcelona
Fecha de inscripción : 07/01/2013

Volver arriba Ir abajo

Re: Configurar Foobar en Linux para reproducción bitperfect

Mensaje  pablopi el Sáb 28 Nov - 21:59:50

hmm... 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 Embarassed. 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.

pablopi
Grand Master
Grand Master

Cantidad de envíos : 4884
Localización : Castellón
Fecha de inscripción : 21/06/2010

http://www.pablofelip.tk

Volver arriba Ir abajo

Re: Configurar Foobar en Linux para reproducción bitperfect

Mensaje  Eomer el Dom 29 Nov - 7:54:47

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.

Eomer
Principiante
Principiante

Cantidad de envíos : 439
Edad : 48
Localización : España - Barcelona
Fecha de inscripción : 07/01/2013

Volver arriba Ir abajo

Re: Configurar Foobar en Linux para reproducción bitperfect

Mensaje  pablopi el Vie 4 Dic - 1:17:14

Eomer escribió:Tienes razón Pablo. He puesto los settings tal como dices y esto es lo que veo:

Ahora sí, Miguel Ángel Very Happy. 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  Wink. 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.

pablopi
Grand Master
Grand Master

Cantidad de envíos : 4884
Localización : Castellón
Fecha de inscripción : 21/06/2010

http://www.pablofelip.tk

Volver arriba Ir abajo

Re: Configurar Foobar en Linux para reproducción bitperfect

Mensaje  Contenido patrocinado Hoy a las 12:35:57


Contenido patrocinado


Volver arriba Ir abajo

Ver el tema anterior Ver el tema siguiente Volver arriba


 
Permisos de este foro:
No puedes responder a temas en este foro.