Estoy interesado en tener Guitar Pro 5 funcionando en Ubuntu. Probé Tuxguitar pero es demasiado torpe para realizar un trabajo a largo plazo, así que compré Wine e instalé Guitar Pro. Puedo iniciarlo y reproducir sonido a través de Timidity con éxito. Sin embargo, parece haber una seria restricción en el sentido de que sólo una salida (Pulse-audio o Midi) puede estar activa en un momento dado.
Mis problemas:
- No puedo reproducir el audio del navegador web ni del sistema mientras Guitar Pro (midi) está activo.
- No puedo reproducir audio GP después de reproducir audio del sistema a través de un navegador o de un reproductor de audio como Audacious o VLC.
- Después de reproducir cualquier tipo de audio del sistema, tengo que seleccionar un nuevo puerto Timidity en la configuración de GP, después de lo cual el audio del sistema se "bloquea" y solo se escucha el audio de GP. Tengo que salir completamente de GP para restaurar la función de sonido del sistema.
Por supuesto, esto hace que sea casi imposible transcribir audio (mi principal pasatiempo con este software) o simplemente realizar cualquier tipo de trabajo de audio general mientras el software se está ejecutando. Aparentemente es un problema conocido conTimidez en generalcomo se señala aquí:
https://bugs.launchpad.net/ubuntu/+source/timidity/+bug/210472
Específicamente comentario #19
https://bugs.launchpad.net/ubuntu/+source/timidity/+bug/210472/comments/19
Para citar, el usuario sugiere:
"ejecute pulseaudio en modo sistema y agregue el usuario de timidez al grupo de acceso por pulsos"
lo cual no estoy seguro de cómo hacerlo. Este sistema operativo sigue siendo un entorno nuevo para mí y me abstendría de alterar los permisos. ¿Alguien puede darme una guía sobre cómo lograr esto o encontrar una solución alternativa?
Estoy usando Ubuntu 16.04.
Gracias si has leído hasta aquí.
PD: Como se indicó anteriormente, este problema no está relacionado con Guitar Pro sino con la reproducción Midi en general. Tuxguitar me estaba causando el mismo dolor cuando usaba puertos Timidity, así que tuve que cambiar a la reproducción Gervill.
Respuesta1
Resolvió mi problema después de probar el siguiente comando en la terminal:
timidity -iA -B2,8 -Os &
Nota: -Os
es la letra o mayúscula, no el valor numérico de 0.
Más información técnica a continuación.
Lo que esto hace es lanzar una nueva instancia de Timidity bajo ALSA. Debajo timidity --help
, -iA
significa "interfaz del secuenciador ALSA" y -Os
significa "dispositivo ALSA pcm". Al final, esto no produce interferencias entre la reproducción de audio de los softwares Timidity y Pulse-Audio. Tendrá que ajustar su puerto Timidity en consecuencia, ya que de forma predeterminada suele haber una instancia de Timidity ejecutándose en Root. Recibirás un mensaje que dice algo como
Puerto de secuenciador de apertura: 130:0 130:1 130:2 130:3
Esto suele corresponder a la última instancia de Timididad que está abierta. Para lograr una reproducción exitosa, elegí el puerto 0 entre las últimas 3 opciones de puerto disponibles. Tenga en cuenta que si escapa del comando con Ctrl-C, el proceso seguirá activo en Trabajos y será visible en el Monitor del sistema. Para finalizar correctamente un proceso activo, primero ejecute el comando jobs
en la terminal, luego ejecute kill%x
, donde x corresponde al número de trabajo relacionado con el comando de timidez anterior.