01/10: Guitar Pro 5 en Linux

Guitar Pro es uno de esos programas de Windows que a día de hoy siguen siendo insustituibles. Existen algunas alternativas libres, como kguitar o dguitar, pero generalmente están muy verdes y no sirven más que para un apaño. Si quieres ver/editar/escuchar partituras de Guitar Pro, que por otra parte es el formato más extendido, no te queda más remedio que arrancar una máquina con Windows. Hasta ahora.

Vamos a instalar en un momento y sin complicaciones este programa en Linux, utilizando para ello Wine para emularlo. El RSE (Realistic Sound Engine) de la versión 5 no funcionará del todo bien (cortes de sonido, desajustes en el tiempo...), pero la versión original en Windows tampoco es que vaya fina, y sigue siendo mejor que lo que ofrecen otros. Además, el soporte MIDI si funcionará perfectamente.

Las instrucciones a continuación son válidas para Gentoo Linux, aunque la base es la misma para cualquier distribución. Para empezar instalamos los prerrequisitos necesarios. Necesitaremos ALSA, Wine y Timidity.

Instalando paquetes

emerge -av alsa-lib wine timidity++
Muy importante asegurarse de que compilamos tanto Wine como Timidity con soporte para ALSA. Configuramos Wine en primera instancia. Para ello arrancamos winecfg y en la versión del sistema operativo seleccionamos Windows XP, NT o 98. Con el 2000 que viene seleccionado por defecto Guitar Pro se colgará nada más arrancar. En la pestaña Audio marcamos la casilla ALSA Driver para seleccionar este controlador, y en el desplegable de Aceleración Hardware seleccionamos Emulation. Esto último mejorará levemente la calidad de reproducción cuando usemos RSE.

Una vez configurado Wine, hacemos lo propio con Timidity. Para empezar descargamos la librería de sonidos Fluid y la instalamos. Simplemente la descargamos a nuestro directorio ~/.timidity/current y la descomprimimos. Para descomprimir los dos archivos sfArk debemos utilizar una utilidad llamada sfarkxtc. La descargamos y utilizamos para descomprimir dichos archivos, lo cual nos deja sendos archivos con extensión .SF2.

Editamos el fichero de configuración de timidity, añadiendo los archivos soundfont mediante la directiva del mismo nombre:

timidity.cfg

# Instrument configuration file for timidity
# $Id: timidity.cfg,v 1.5 2004/08/07 15:59:19 hmh Exp $
 
# You can change just about every option in TiMidity++ using
# This config file. Please refer to the timidity.cfg(5) manpage
# for more details
 
## If you have a slow CPU, uncomment these:
#opt EFresamp=d         #disable resampling
#opt EFvlpf=d           #disable VLPF
#opt EFreverb=d         #disable reverb
#opt EFchorus=d         #disable chorus
#opt EFdelay=d          #disable delay
#opt no-antialias       #disable sample anti-aliasing
#opt EWPVSETOZ          #disable all Midi Controls
#opt p32a               #default to 32 voices with auto reduction
#opt s32kHz             #default sample frequency to 32kHz
#opt fast-decay         #fast decay notes
 
# By default, try to use the instrument patches from freepats:
 
#source /etc/timidity/freepats.cfg
soundfont "~/.timidity/current/FluidR3GM.SF2"
soundfont "~/.timidity/current/FluidR3GS.SF2"
Y lo arrancamos:

Ejecutando Timidity

timidity -iA -B2,8 -Os -EFreverb=0
Cuando queramos pararlo, simplemente pulsamos CTRL+C. Si queremos tener Timidity ejecutando como demonio del sistema, debemos crear el directorio /usr/share/timidity/current, y copiar allí tanto los archivos SF2 como el timidity.cfg. Especificaremos los parámetros de entrada para el demonio:

/etc/conf.d/timidity.conf

# TIMIDITY_OPTS
# Command line arguements to be passed to timidity. -iA is always used
# Common options:
# -Os : Output to ALSA pcm device
# -Oe : Output to esd
# -On : Output to NAS
#
# -B<n>,<m> :  Set number of buffer fragments(n), and buffer size(2^m)
#
# -EFreverb=0         : Disable MIDI reverb effect control
# -EFreverb=1[,level] : Enable MIDI reverb effect control
#                       `level' is optional to specify reverb level [0..127]
#                       This effect is only available in stereo
#                       (default)
# -EFreverb=2         : Global reverb effect
 
TIMIDITY_OPTS="-B2,8 -Os -EFreverb=0 -s 44100"
 
# TIMIDITY_PCM_NAME
# This option can be used to choose an alternate ALSA pcm device.  This will
# be most useful for users of the dmix alsa plugin or those with multiple
# cards.  If you don't know what this is, chances are you want the default.
 
#TIMIDITY_PCM_NAME="default" 
Y finalmente lo arrancaremos y lo añadiremos al nivel de ejecución por defecto:

Timidity como demonio del sistema

/etc/init.d/timidity start
rc-update add timidity default
Hecho esto, arrancamos la instalación de Guitar Pro mediante su instalador:

Instalando Guitar Pro

wine setup.exe
Una vez terminada la instalación y registrado el producto, lo arrancamos, asegurándonos de haber ejecutado Timidity previamente. El directorio de trabajo debe ser aquel en el que está instalado Guitar Pro, por lo que para ejecutarlo haremos lo siguiente:

Ejecutando Guitar Pro

cd ~/.wine/drive_c/Archivos\ de\ programa/Guitar\ Pro\ 5
wine GP5.exe
Con el programa iniciado, en Opciones -> Configuración MIDI... seleccionamos Timidity como puerto de dispositivo para la salida MIDI, y General MIDI en el juego de instrumentos. Hecho esto, ya tenemos Guitar Pro instalado y listo para utilizarse. Si vamos a utilizar el RSE será conveniente jugar con las opciones de sonido tanto de Guitar Pro como de Wine para obtener la mejor calidad posible en nuestra máquina.

En caso de cualquier problema, puede ser útil echarle un ojo a la página de soporte de Guitar Pro de Wine y a los comentarios de la versión específica que estamos instalando, en busca de ayuda.

Comentarios recibidos


Ya estoy probándo tu receta. Muy buen artículo :) Espero disfrutar de Guitar Pro en mi Linux yo también
02/10 00:37:09 |

Tras una serie de problemas (No tenia cargado el modulo snd_seq, y mi versión de wine habia petado) he logrado hacerlo funcionar. Bueno, no va muy suave (en mi portatil al menos). Al escuchar un punteo cañero parece que el buffer de audio peta, pero al menos no pierde la sincronización. Lo probaré en el de sobremesa a ver qué tal va ahi. Gracias por el artículo Joven Ícarus!
02/10 02:04:32 |

no he podido descomprimir los archivos que venian dentero de fluid con la utilidad startfxtc, ¿podrias ser mas especifico?
03/01 06:39:42 |

no es necesario hacer eso, simplemente corres el guitar pro y en las opciones , seleccionas configuracion MIDI, luego TimiDity port 0,(antes de esto corres timiDity, o al menos que lo uses de motor no es necesario) y con eso es suficiente,
03/01 06:52:28 |

Warning: getimagesize() [function.getimagesize]: URL file-access is disabled in the server configuration in /var/www/blackout/htdocs/blog/nucleus/plugins/NP_Avatar.php on line 105

Warning: getimagesize(https://blog.blackspiral.org/admin/plugins/avatar/1.jpg) [function.getimagesize]: failed to open stream: no suitable wrapper could be found in /var/www/blackout/htdocs/blog/nucleus/plugins/NP_Avatar.php on line 105
jperez avatar
Juan, ¿qué problema tienes exactamente para descomprimir la librería? El uso de sfarkxtc es muy sencillo: ./sfarkxtc fichero_entrada fichero_salida.

Por otra parte, en gentoo al menos, si es necesario hacer eso ponevixs. Si no le cargas ninguna librería, no tendrás sonidos y aunque cargues el puerto de timidity en el guitar pro no oirás absolutamente nada. Te lo dice uno que se dió de cráneo horas y horas con ello hasta que lo echó a funcionar ;-)
28/01 13:46:26 |

Hola: me llamo Máximo y estoy buscando una persona que entienda el pragrama de guitar pro 5 ya que para mí es muy importante y quisiera hacerle un par de preguntas sobre este programa que hay algunas opciones que no se donde están y no puedo trabajar bien con él les pido por favor que si saben alguien alguna de estas preguntas se lo agradecería muchisimo.
Lo primero que no se es donde está la opcion para cambiar la velocidad de las partituras, pero no la que biene al principio de ellas sino la que biene a la mitad de la partitura que cambia el ritmo de la canción: por ejemplo una negra es = a 120 pulsaciones por minuto y en mitad de la partitura cambia 150 pulsaciones, pues esa es la opción que yo no se donde esta para cambiarla a más lenta para estudiar las partituras ya que en algunas cuando llego hay se dispara la velocidad.
La segunda es que no se como se puede escribir a dos voces en un pentagrama a la vez una con los bajos y otra con los agudos, lo digo por que uno de los demos esta escrito a dos voces y yo como e estudiado música me gustaría escribir también a dos voces, esa opción tampoco se donde esta
Otra de las preguntas y perdonar que os aburra tanto con esto de las preguntas pero para mí es muy importante, por que trabajo mucho con el programa.
Otra de las preguntas es que no se donde están los reguladores de velocidad esos que son en forma de V abierta y tumbada para un lado que regulan el sonido gradualmente poquito a poquito, pues sea opción tan poco se donde esta, y una última preguntita por favor que no se como se puede grabar con el programa por más que he buscado estas opciones y nada.
Agradecería muchísimo si sabes alguien save algo más que yo de este programa o conoces a alguien que lo entienda el darme un mensaje para ponerme en contacto con quien sea...
Aquí dejo mi Messenger donde me puedes localizar y dar una contestación.

Gracias por todo y un abrazo de un compañero que sí puedo ayudarte en algo no dudes
Maximofe26[en]hotmail[punto]com
Esta es mi dirección de correo, alguna respueta de algien, gracias compañero.
25/02 16:33:04 |

Muy bueno !!!
Gracias a esto creo que podré migrar definitivamente a GNU/Linux :D

Muchas gracias

PD: Yo también tuve el problema del snd-seq, asi que quizas estaria bién mencionarlo en el manual.

Felicidades !
18/03 21:44:16 |

Umh, no hablas de Tuxguitar en las alternativas que expones, y a mi jucio, es el más completo. No llega a ser el guitar pro, pero a mi me ha resuelto la vida :) Ah, y es compatible con gp4 y con gp5, aunque algunos gp5 parece que no terminan de funcionar.
12/04 16:33:29 |

ESTOY DE ACUERDO CON RUBEN EL TUXGUITAR ES LA ALTERNATIVA MAS PARECIDA AL GUITAR PRO 5, AUNQUE EN LO PERSONAL SOLO TENGO WINDOWS INSTALADO PARA PODER UTILIZAR EL GUITAR PRO
12/04 19:27:55 |

Warning: getimagesize() [function.getimagesize]: URL file-access is disabled in the server configuration in /var/www/blackout/htdocs/blog/nucleus/plugins/NP_Avatar.php on line 105

Warning: getimagesize(https://blog.blackspiral.org/admin/plugins/avatar/1.jpg) [function.getimagesize]: failed to open stream: no suitable wrapper could be found in /var/www/blackout/htdocs/blog/nucleus/plugins/NP_Avatar.php on line 105
jperez avatar
Hombre, no lo menciono, básicamente porque cuando escribí esta entrada no lo conocía, pero gracias por el apunte :-)
04/05 00:08:34 |

hey conr especto al descompressor sfarkxtc,,,me aparece un error y no extrae mas que la carpeta vacia de el archivador que descargo de internet, el .tar.gz,,,y me dice que no hay archivo tar para extraer,,que hago??
29/07 20:16:54 |

este archivo,,el sfarkxtc.tag.gz,,como lo instalo con comandos?,,,la verdad es que ya estoy saturado y no se que puedo hacer,,
29/07 20:26:36 |

Para poder reproducir canciones de Stratovarius u otros a 180 bpm o si tienes una maquina vieja hay que agregar mas buffers para que no se corte...
Usa:

# timidity -iA -B4,10 -Os -EFreverb=0
19/09 20:12:01 |

Yo uso tuxguitar, y me va perfectamente. Lo recomiendo ya que siempre sera mucho màs eficiente que wines vmwares i demás.
08/10 12:35:55 |

Hola buenas, he hecho todo lo que pone arriba y se abre el guitar, pero cuando le doy a reproducir cualqueir tab, no tiene sonido, e mirado las librerias, los ajustes midi y todo y sigue sin funcionar, ¿qué puedo hacer?

gracias
24/03 13:17:54 |

oye he instalado el guitar pro 5 sobre wine, pero al ejecutarlo la fuente del programa es la misma que usa para tabs, y de igual forma cambia la fuente de wine, claro durante la instalacion me sale un error de que no se pudo crear un archivo .ttf en la carpeta de windows\fonts. espero que alguien pueda ayudarme. la distro que utilizo es Kubuntu.
30/06 03:39:25 |

como se descarga ? abre archivos gp4 ? axel_ar15[en]hotmail[punto]com por favor respondanmee ami correo gracias
28/07 20:50:02 |

Hola.

Funciona muy bien excepto una cosa: las notas no se me ven. ¿Que puede ser? Se oye todo muy bien, sin problema y rapido, pero no se ven las figuras ni los numeros de los tab.
02/11 12:52:26 |

hola hice todo lo del aporte pero sigo sin escuchar la musica
Utilizo Mandriva 2009
Instale GuitR PRO , trato de correrlo con el siguiente comando ya edite el timidity.cfg y baje los archivos Fluid
pero sigo sin tener sonido, tambien instale tuxguitar y me hace lo mismo
[root@localhost timidity]# timidity -iA -B2,8 -Os -EFreverb=0

pero me devuelve:
Requested buffer size 2048, fragment size 1024
ALSA pcm 'default' set buffer size 2048, period size 680 bytes
/home/FluidR3GS.SF2: No such file or directory
Can't open soundfont file /home/FluidR3GS.SF2
/home/FluidR3GM.SF2: No such file or directory
Can't open soundfont file /home/FluidR3GM.SF2
TiMidity starting in ALSA server mode
Opening sequencer port: 134:0 134:1 134:2 134:3
10/12 03:30:33 |

Great article. Thanks for the great resource.
30/06 05:52:10 |

Quiero saber como comprimir un tema creado por mi, al formato WAV y poder pasarlo a otro programa de grabacion para terminarlo como una pista de audio, si alguien sabe, gracias por pasarme el dato.
23/11 02:37:11 |

I had a desire to begin my own company, nevertheless I didn't have enough amount of cash to do this. Thank God my close dude advised to take the <a href="http://lowest-rate-loans.co...">http://lowest-rate-loans.com</a>. Hence I took the consolidation loans and made real my dream.
31/05 09:46:47 |

Añadir comentario

:

:
: