Soundfonts en formatos sfark y sfpack

monon
#1 por monon el 18/01/2010
Bueno, muchos de vosotros os habreis encontrado en el caso de bajaros un soundfont (sf2) para ser reproducido
a través de, por ejemplo qsynth.
Algunos de esos archivos son sf2 los cuales son reconocidos inmediatamente, pero a veces esos archivos vienen comprimidos es los formatos especiales sfark y sfpack como muchos de los que hay en este sitio.
http://soundfonts.homemusician.net/
y en otros (os dejo a vosotros la busqueda de esos otros :wink: ).

Para descomprimir el primero, sfArk, existe una version para linux,
http://melodymachine.com/files/sfarkxtc_lx86.tar.gz
la cual no he podido hacer funcionar (de momento) pues no encuentra la libreria libstdc++.so.5 ( aun haciendo un enlace a su predecesora ...so.6 ).
Pero, si teneis instalado wine, solo teneis que descargar el instalable de windows
http://melodymachine.com/files/sfark_setup.exe
Y ya podreis descomprimir el formato sfArk.

Para los que vienen en formato sfpack podeis descargaros el siguiente archivo
ftp://ftp.personalcopy.net/pub/SFPack.zip
o desde
http://www.george44.freeserve.co.uk/SFPack%201.0.0.4.zip
y descomprimir su contenido (una carpeta con los archivos en su interior) y lo colocais en la carpeta "Archivos de programa" de ~/.wine/drive_c y desde su ubicación lo ejecutais una vez (para que ya os aparezca en el menu de wine)
Con este ya podeis desempaquetear los sf2 que vienen en este formato.
Saludos
Subir
OFERTAS Ver todas
  • -7%
    Modal Argon8 (B-Stock)
    559 €
    Ver oferta
  • -6%
    Elektron Digitakt II (B-Stock)
    939 €
    Ver oferta
  • -29%
    Behringer X-Touch Compact
    263 €
    Ver oferta
vagar
#2 por vagar el 18/01/2010
La versión 5 de la librería c++ estándar suele poder instalarse porque hay algunos programas antiguos que todavía dependen de ella. En el caso de distribuciones basadas en RedHat el paquete es compat-libstdc++-33 (el 33 hace referencia a la versión 3.3 de gcc).

$ rpm -qf /usr/lib/libstdc++.so.5
compat-libstdc++-33-3.2.3-66.i586


Seguro que habrá algún paquete DEB similar para Debian y derivados.
Subir
igny
#3 por igny el 18/01/2010
Buena aportación monon. Saludos :D
Subir
monon
#4 por monon el 19/01/2010
Gracias lgarrido.
Me olvidé de indicar la distro con la que lo probé lo de la biblioteca libstdc++.
Fué Ubuntu 9.10, aun así probé a crear un enlace y no es que diese error si no que decía tampoco la encontraba. Cosas raras que pasan.

Lo que quería destacar basicamente son los modos que tenemos los usuarios de linux de poder desempaquetar esos formatos.
Subir
vagar
#5 por vagar el 19/01/2010
OK. Aparentemente koala ya no distribuye la versión 5 de libstdc++. :? Esto le va a dar quebraderos de cabeza a bastante gente. Hay algunas ñapas para arreglarlo por ahí, básicamente utilizar repos de jaunty o de debian o bajarse el deb de ahí e instalarlo a capón.

http://ubuntuforums.org/showthread.php?t=1282957

Es completamente normal que no te reconozca un enlace a una librería que tiene una ABI absolutamente distinta, para el caso lo mismo podrías enlazarlo a un fichero JPG. :D Es normal que el nombre te haya llevado a confusión, pero los saltos de número mayor de versión (las librerías suelen tener un número de versión compuesto de 3 cifras: mayor, menor y número de compilación, x.y.z) indican incompatibilidad absoluta a nivel binario.

Pues eso, si queréis utilizar la versión nativa de sfArk en vez de usar wine tenéis que instalar esta librería. Yo hace mucho que no uso soundfonts, pero recuerdo haber utilizado esta versión de sfArk en el pasado y funcionaba bien.
Subir
Ismael Valladolid Torres
#6 por Ismael Valladolid Torres el 19/01/2010
En el pasado creo recordar que usé la versión para Windows con WINE y no tuve ningún problema. La versión para Linux no descomprimía todos los paquetes. Pero de esto hace mucho así que todo podría haber cambiado.
Subir
monon
#7 por monon el 20/01/2010
Gracias por esa explicacion sobre las librerias, así la próxima vez evitaré directamente hacer tonterias... :D :) :| :(
Subir
Hilos similares
Nuevo post

Regístrate o para poder postear en este hilo