Ich bin daran interessiert, Guitar Pro 5 unter Ubuntu zum Laufen zu bringen. Habe Tuxguitar ausprobiert, aber es ist viel zu schwerfällig für langfristige Arbeit, also habe ich mir Wine besorgt und Guitar Pro installiert. Ich kann es starten und erfolgreich Sound über Timidity abspielen. Es scheint jedoch eine ernsthafte Einschränkung zu geben, da immer nur ein Ausgang (Pulse-Audio oder Midi) aktiv sein kann.
Meine Probleme:
- Ich kann weder Webbrowser- noch Systemaudio abspielen, während Guitar Pro (MIDI) aktiv ist.
- Ich kann GP-Audio nicht wiedergeben, nachdem ich Systemaudio entweder über einen Browser oder einen Audioplayer wie Audacious oder VLC abgespielt habe.
- Nach der Wiedergabe einer beliebigen Art von Systemaudio muss ich in den GP-Einstellungen einen neuen Timidity-Port auswählen, woraufhin das Systemaudio „blockiert“ wird und nur noch GP-Audio zu hören ist. Ich muss GP vollständig beenden, um die Systemsoundfunktion wiederherzustellen.
Dies macht es natürlich nahezu unmöglich, Audio zu transkribieren (mein Haupthobby mit dieser Software) oder einfach jede Art allgemeiner Audioarbeit zu erledigen, während die Software läuft. Anscheinend ist es ein bekanntes Problem mitSchüchternheit im Allgemeinenwie hier angemerkt:
https://bugs.launchpad.net/ubuntu/+source/timidity/+bug/210472
Insbesondere Kommentar Nr. 19
https://bugs.launchpad.net/ubuntu/+source/timidity/+bug/210472/comments/19
Um zu zitieren, schlägt der Benutzer vor:
„Führen Sie Pulseaudio im Systemmodus aus und fügen Sie den Benutzer Timidity zur Pulse-Access-Gruppe hinzu.“
wobei ich mir nicht sicher bin, wie ich vorgehen soll. Dieses Betriebssystem ist für mich noch eine neue Umgebung und ich würde es vermeiden, mit Berechtigungen herumzuspielen. Kann mir jemand eine Anleitung geben, wie ich das erreichen kann, oder eine ganz andere Lösung finden?
Ich verwende Ubuntu 16.04.
Danke, wenn Sie bis hierher gelesen haben.
PS: Wie oben erwähnt, hängt dieses Problem nicht mit Guitar Pro zusammen, sondern mit der MIDI-Wiedergabe im Allgemeinen. Tuxguitar machte mir dieselben Probleme, als ich Timidity-Ports verwendete, also musste ich auf die Gervill-Wiedergabe umsteigen.
Antwort1
Mein Problem wurde gelöst, nachdem ich den folgenden Befehl im Terminal ausprobiert hatte:
timidity -iA -B2,8 -Os &
Notiz: -Os
ist der Großbuchstabe o, nicht der numerische Wert 0.
Weitere technische Informationen unten.
Dadurch wird eine neue Instanz von Timidity unter ALSA gestartet. Unter timidity --help
steht -iA
„ALSA-Sequenzerschnittstelle“ und -Os
„ALSA-PCM-Gerät“. Dadurch kommt es zu keinen Interferenzen zwischen der Audiowiedergabe von Timidity- und Pulse-Audio-Software. Sie müssen Ihren Timidity-Port entsprechend anpassen, da standardmäßig normalerweise eine Instanz von Timidity unter Root ausgeführt wird. Sie erhalten eine Meldung mit einem ähnlichen Inhalt wie
Sequenzer-Port öffnen: 130:0 130:1 130:2 130:3
Dies entspricht normalerweise der letzten geöffneten Instanz von Timidity. Für eine erfolgreiche Wiedergabe habe ich Port 0 unter den letzten 3 verfügbaren Portoptionen gewählt. Beachten Sie, dass der Prozess unter Jobs weiterhin aktiv und im Systemmonitor sichtbar ist, wenn Sie den Befehl mit Strg+C beenden. Um einen aktiven Prozess ordnungsgemäß zu beenden, führen Sie zuerst den Befehl jobs
im Terminal aus und dann „run“ kill%x
, wobei x der Jobnummer entspricht, die sich auf den obigen Timidity-Befehl bezieht.