Saltar al contenido
Pegar imágenes en el foro, mediante equipos móviles ×

Tutorial: Instalando foobar2000 en debian con wine, emulando DSD sobre PCM ;)


Recommended Posts

En mi caso estaba aburrido de tener que usar windows para poder escuchar mis archivos dsf e isos dsd, decidí jugar a instalar foobar2000 en debian usando wine. Intenté usar deadbeef pero nunca logré que pescara los dsd ni tampoco instalar y configurar MPD (media player daemon, morí en el intento en su tiempo y encuentro que es demasiado overkill sólo para reproducir DSD)

IMPORTANTE: Es posible que la reproducción de audio no sea de la mejor, ya que pueden tener problemas de latenciashttps://wiki.winehq.org/Sound (al menos yo emulando DSD no tengo latencias sonoras en mi sistema). En esta guía sólo emulo DSD pasándolo a PCM con un componente de foobar2000 (instalando un driver dsd o emulando ASIO se me imagina que debe ser más complejo).

Notas previas: Lo que aparece escrito en negritas y cursiva debe ser escrito literal en una consola de comandos. Como editor por defecto decidí usar nano (pegan texto con control + shift + v y guardan con control + o) y los comandos de creación de archivos que pondré vienen con ese editor, si ustedes quieren pueden usar el editor de texto de su preferencia (como vi, gedit, pluma, etc...)
 

Primera parte: Instalando foobar2000 con wine en una distro basada en debian
 

  1. Lo primero es instalar winehq, tutorial sacado de https://wiki.winehq.org/Debian (intenté usar el package normal de wine que viene desde el repo oficial, pero el audio andaba cortado). Si tienen otra versión de linux, deben ver su versión en https://wiki.winehq.org/ (Ejemplo, si tienen ubuntu en vez de hacer lo que les describo hagan lo que aparece en https://wiki.winehq.org/Ubuntu que en realidad es muchísimo más fácil que lo que se hace en debian):
     
    • Instalar compatibilidad con paquetes de 32 bits (el foobar2000 es de 32 bits):

      sudo dpkg --add-architecture i386
       
    • Instalar las key correspondientes para que el updates de los packages a futuro no les de error en los hash al agregar el repo nuevo:
      wget https://dl.winehq.org/wine-builds/Release.key
      sudo apt-key add Release.key
    • En el directorio /etc/apt/sources.list.d créense un archivo .list al final (obviamente necesitan permisos de sudo, en mi caso le coloqué como nombre winehq.list con el siguiente contenido):

      sudo nano /etc/apt/sources.list.d/winehq.list
       
    • Dentro del archivo winehq.list deben colocar:

      deb https://dl.winehq.org/wine-builds/debian/ jessie main

      (donde deben reemplazar jessie con su versión de debian que puede ser wheezy, jessie,stretch,sid. En mi caso es jessie, ya que uso la última versión de linux mint debian edition basada en jessie):


      Sólo usuarios de debian wheezy: deben agregar a /etc/apt/sources.list lo siguiente para no tener problemas de dependencias (no lo necesité en mi caso, ya que uso debian basado en jessie):
      deb http://ftp.de.debian.org/debian/ oldstable main
    • Después hacemos update a los repositorios, para que vea los packages de winehq:
      sudo apt-get update
    • Instalar la versión de winehq (en mi caso instalé la versión devel, pueden instalar staging si desean también reemplazando devel por staging):
      sudo apt-get install winehq-devel
      
      
  2.  Configurando wine (usé la siguiente guía https://hydrogenaud.io/index.php/topic,54933.0.html, modificando algunas cosas):
     
    • Instalar winetricks para no calentarnos la cabeza a la hora de configurar los parámetros de wine, como seleccionar versión de windows a emular, sistema de salida y blah:

      sudo apt-get install winetricks
       
    • Colocar con winetricks lo siguiente (si inician sólo winetricks --gui pueden ver todo lo que se puede configurar):

      winetricks sound=alsa winxp allfonts

      Básicamente, decimos que la versión a emular es windows xp, que instale fuentes y que como sonido use alsa (es la única que me funcionó)
       
  3.  Instalando foobar2000 con wine:
    • Descargar foobar desde: http://www.foobar2000.org/download
       
    • Instalarlo con wine (en mi caso instalé foobar2000 v1.3.13):

      wine foobar2000_v1.3.13.exe

      En el caso de ustedes, deben reemplazar lo que está en rojo por la versión que descargaron
       
    • Les aparecerá la pantalla como si estuvieran instalándolo en windows. Seleccionen versión portable (crea menos rutas y basuras):

      Pantallazo-2016-11-17 21-36-43.png
       
    • Después seleccionen el folder de su carpeta de usuario, no la de escritorio (del estilo C:/users/xxxxxx/foobar2000, donde xxxxxx es el nombre de usuario):

      Pantallazo-2016-11-17 21-36-59.png
       
    • Quiten el soporte de cd de audio, leí que no lo soporta bien wine:

      Pantallazo-2016-11-17 21-37-13.png
       
    • Al igual que en windows, siguiente siguiente y finalicen la instalación.
       
  4. Foobar2000 instalado, agregando ejecutable desde la shell:
     
    • Crear el archivo foobar2000 en /usr/bin:

      sudo nano /usr/bin/foobar2000
       
    • Pegar el siguiente contenido y guardar el archivo:

      #!/bin/sh
      cd ~/.foobar2000/
      if [ "$1" != "" ]; then
      filename=`echo z:$1 | sed 's/\\//\\\\/g'`
      wine foobar2000.exe "$filename" &
      else
      wine /home/jesus/.wine/drive_c/users/jesus/foobar2000/foobar2000.exe &
      fi

      Básicamente, acá se le dice dónde debe buscar el ejecutable de foobar2000 instalado en "windows" (en realidad wine), deben reemplazar el contenido en rojo por el directorio completo donde ustedes instalaron wine (en mi caso no me funcionó con path relativo, así que puse el path completo al archivo)

    • Darle permisos de ejecución:

      sudo chmod +x /usr/bin/foobar2000

  5. Creando acceso directo desde el menú:
     
    • Crear el archivo foobar2000.desktop en /usr/share/applications/:

      sudo nano /usr/share/applications/foobar2000.desktop
       
    • Pegar el siguiente texto y guardar el archivo:

      [Desktop Entry]
      Type=Application
      Name=foobar2000
      GenericName=Plays Music
      Version=1.0
      Encoding=UTF-8
      Terminal=false
      Exec=/usr/bin/foobar2000
      Comment=Plays Music
      Icon=foobar2000.png
      Categories=GNOME;GTK;AudioVideo;Audio;Player;

  6. Bajar ícono de foobar2000 en png y guardarlo como png en el directorio donde instalaron foobar2000:
    (En mi ejemplo el directorio es: /home/jesus/.wine/drive_c/users/jesus/foobar2000/)
     

Segunda parte: Instalando componente para emular dsd desde foobar2000

Esta parte de la guía es sacada de cómo emular DSD con PCM en foobar2000 en windows, por lo tanto también aplica para windows:
 

  1. Descargar el componente "Super Audio CD Decoder" de foobar2000 desde https://sourceforge.net/projects/sacddecoder/?source=navbar
     
  2. Descomprimir el archivo que descargaron (en mi caso, la versión 1.0.2: foo_input_sacd-1.0.2.zip)
     
  3. Verán los siguientes archivos:

    Pantallazo-2016-11-17 18-32-20.png

    El que importa en este tutorial es el que dice foo_input_sacd.fb2k-component
  4. Instalar el componente foo_input_sacd.fb2k-component desde las opciones de foobar2000, seleccionando Preferences->Components->Install:

    Pantallazo-2016-11-17 18-33-00.png
     
  5. Al instalar les saldrá la ruta en la que deben escoger el archivo, deben comenzar desde la raíz (en mi caso /home/jesus/Descargas/foo_input_sacd-1.0.2/):

    Pantallazo-2016-11-17 22-31-24.png
     
  6. Darle a abrir y les dirá que foobar2000 debe reiniciarse.
     
  7. Al reiniciar, si todo salió bien, les saldrá SACD en Preferences->Tools (tal como en la foto):Pantallazo-2016-11-17 18-34-14.png

    En la foto está mi configuración, notar que Output Mode debe ser PCM y que PCM Samplerate lo tengo en 88200 en mi caso (recuerdo que a 176 daba basura al revisarlo con un espectrograma como spek).

Pantallazo-2016-11-17 21-37-13.png

Editado por zerosilent

Portátil: Beyerdynamic DT660 y DT 860 (resucitados!), Brainwavz M1, Fiio E10K

Casa: Hifiman HE-400, Denon PMA915, Q-Acoustics 2010i, Technics SB3030, Project Elemental

 

Enlace al comentario
Compartir en otros sitios

Escuchando el DSOTM :zippyuy:

Mi equipo es un Thinkpad T420 y probé tanto con el audio integrado como con un Fiio E10K y en ambos casos funciona bien a mis oídos ^_^

Pantallazo-2016-11-17 22-38-03.png

El único graan pero es la utilización de CPU, casi 50% sumando foobar2000.exe y pulseaudio :( (siendo que es un i7 de 4 cores y 8 threads), lo bueno es que no es constante, pero es lo máximo que me ha marcado. Supongo que debe ser por la transformación "al vuelo" desde DSD a PCM:

cxzcxzczc.jpg

Nota: Disculpen la redacción, es mi primer intento de tutorial en el foro :p

Editado por zerosilent

Portátil: Beyerdynamic DT660 y DT 860 (resucitados!), Brainwavz M1, Fiio E10K

Casa: Hifiman HE-400, Denon PMA915, Q-Acoustics 2010i, Technics SB3030, Project Elemental

 

Enlace al comentario
Compartir en otros sitios

1 hour ago, htito said:

A mi parecer esto de wine y foobar es mas overkill que mpd...yo ocuparia esa capacidad de procesador para "extraer" los archivos desde las ISOs.

Para archivos individuales , no ISOs de DSD, si estas en Jessie.

apt-get remove --purge wine    opcional xD

apt-get install audacious audacious-plugins 

En audio output elige alsa y lo configuras y por aca un bonito skin(piel...interface)

http://www.deviantart.com/art/Zen-50847146

Ya que usas Linux me atreveria a recomendarte leer acerca de ALSA.......Advanced Linux Sound Architectured.

 

Reconozco que prefiero usar pulse audio en vez de sólo alsa debido a que permite múltiples fuentes de audio a la vez, al menos no he notado ningún drama de latencias en mis oídos como dicen los más puristas :p

Precisamente uso audacious la mayoría de las veces, pero buena suerte intentando reproducir un archivo dsf o una iso de dsd con él :(

Lo que se acerca a foobar2000 en linux no es audacious precisamente, sino deadbeef: (apt-get install deadbeef), aunque aún no soporta el convertir al vuelo DSD en PCM, sólo reproduce DSF si tienes un dac que soporte DSD :(

Ahora si el problema es que sea demasiado overkill usar foobar con wine, siempre se puede pasar a FLAC a mano usando las aplicaciones de sonore (ISO2DSD, DSD2FLAC, necesitan java para ejecutarlas pero son súper intuitivas de usar)

http://www.sonore.us/iso2dsd.html
http://www.sonore.us/dsd2flac.html

Que alguien haga un tuto for kids de cómo instalar mpd porfa, sería genial :)
EDIT: Yo soy el polluelo que no sabe que existían clientes :p

Editado por zerosilent

Portátil: Beyerdynamic DT660 y DT 860 (resucitados!), Brainwavz M1, Fiio E10K

Casa: Hifiman HE-400, Denon PMA915, Q-Acoustics 2010i, Technics SB3030, Project Elemental

 

Enlace al comentario
Compartir en otros sitios

Para escuchas "serias" se suele evitar el uso de algun "sound daemon" (enlightened sound [esd], pulseaudio), mas aun cuando hay audio resampling, es decir, se busca el bit/perfect.

La mayoria de las tarjetas de sonido requieren de un sound daemon cuando requieren reproducir mas de un sonido a la vez, cuando se tiene un servidor de audio dedicado esto no es problema, por ello es mas indicado para el uso desktop; sin embargo hay algunas tarjetas que permiten mas de una reproduccion simultanea, las creative labs son formidables en ese aspecto. (hardware mixing)

Por suerte una de las muchas gracias de linux es poder instalar y probar el software que a uno le de la gana y experimentar hasta encontrar algo que se acomoda a las necesidades de uno. Es comun empezar a correr cuanto software existe con wine y hacer experimentos cuando uno empieza; estoy de acuerdo con la opinion de htito sobre lo overkill que resulta la implementacion anterior y mas aun con la recomendacion de leer sobre ALSA.

 

Para mpd no necesitas mas tutorial que lo que aparece en la web oficial de mpd, una vez funcionando vas leyendo el mpd.conf y vas haciendo cambios, reinicias el daemon y listo, los cambios son instantaneos, para ello te apoyas leyendo los logs de salida de mpd (log_level "verbose"), luego te pones a editar el mpd.conf, una modificacion a la vez y se va aprendiendo.

Enlace al comentario
Compartir en otros sitios

hace 12 horas, htito dijo:

A mi parecer esto de wine y foobar es mas overkill que mpd...yo ocuparia esa capacidad de procesador para "extraer" los archivos desde las ISOs.

Para archivos individuales , no ISOs de DSD, si estas en Jessie.

apt-get remove --purge wine    opcional xD

apt-get install audacious audacious-plugins 

En audio output elige alsa y lo configuras y por aca un bonito skin(piel...interface)

http://www.deviantart.com/art/Zen-50847146

Tambien puedes agregarle calidez de tubos al sonido:

http://tap-plugins.sourceforge.net/ladspa/tubewarmth.html

http://sophie.zarb.org/distrib/PLD/th/x86_64/rpms/audacious-effect-ladspa

Ya que usas Linux me atreveria a recomendarte leer acerca de ALSA.......Advanced Linux Sound Architectured.

 

x2

Al usar ALSA mantienes la integridad del archivo reproducido (transparencia). 

Un artículo bastante educativo sobre ALSA

Ignorance is bliss
Enlace al comentario
Compartir en otros sitios

Install Foobnix

http://ubuntuhandbook.org/index.php/2013/12/install-foonix-foobar2000-like-ubuntu-linux/

No lo he probado utilizo Lilith el foobnix es la alternativa de foobar en linux, eso dicen,

  • Upvote 1

"What this country needs is a good 5 watt amplifier." - Paul Klipsch

Enlace al comentario
Compartir en otros sitios

  • 2 weeks later...

Una consulta. han probado power DVD 16?. Este programa hace de DAC de los archivos dsd y anda muy bien. Lo uso hdmi con salida a 96/24 desde mi pc a receiver. Lee archivos wav y flac problemas  Tengo además archivos  DSD de 5.6Mhz en multicanal y lo codifica sin problemas en múltiples canales. 

 

Saludos 

Enlace al comentario
Compartir en otros sitios

hola: Power DVD 16 funciona como DAC  y mi receiver soporta PCM multicanal. El PC  configura para  para entregar señal 5.1 PCM a la frecuancia que quieras, yo utilizo la 94/24 por HDMI.  No he probado con 5.1 analogo del pc pero si en 2ch y siena bien. 

Esta aplicacion en para mi la mejor porque me administra todos mis contenidos multimedia.

Mi intención era probar archivos dsd con un PS o un bluray sony pero no dispongo de ellos.

PowerDVD2.png

Enlace al comentario
Compartir en otros sitios

Ahora, vitocoHD dijo:

tengo mas imágenes pero no me deja subir.

Entra en tinypic cargas la foto ahi y luego copias el enlace que esta al final en el foro

Enlace al comentario
Compartir en otros sitios

On Saturday, December 03, 2016 at 20:01, vitocoHD dijo:

hola: Power DVD 16 funciona como DAC  y mi receiver soporta PCM multicanal. El PC  configura para  para entregar señal 5.1 PCM a la frecuancia que quieras, yo utilizo la 94/24 por HDMI.  No he probado con 5.1 analogo del pc pero si en 2ch y siena bien. 

Esta aplicacion en para mi la mejor porque me administra todos mis contenidos multimedia.

Mi intención era probar archivos dsd con un PS o un bluray sony pero no dispongo de ellos.

PowerDVD2.png

Cuentame esa aplicacion es de paga o gratis? Que windows ocupas?

Enlace al comentario
Compartir en otros sitios

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Invitado
Responder en este tema...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Crear Nuevo...