[[Vorlage(Getestet, focal, )]] {{{#!vorlage Wissen [:Pakete_installieren: Installation von Programmen] [:Paketquellen_freischalten: Bearbeiten von Paketquellen] [:Programme_starten: Ein Programm starten] }}} [[Inhaltsverzeichnis(2)]] [[Bild(./tuxguitar_logo.png, align=left)]] [sourceforge:tuxguitar:TuxGuitar] {en} ist ein Programm zur Erstellung, Betrachtung und Bearbeitung von [wikipedia:Tabulatur:Tabulaturen] und Notenblättern für viele verschiedene Instrumente, wobei es besonders die Gitarre unterstützt. Das in der Programmiersprache [:Java:] geschriebene und für verschiedene Betriebssystem-Plattformen entwickelte Programm steht unter der GNU Lesser General Public License ([wikipedia:GNU_Lesser_General_Public_License:LGPL]). TuxGuitar unterstützt von Haus aus unter anderem folgende Programmfunktionen: * Erstellung von umfangreichen, mehrspurigen Tabulaturen: * Auswahl zwischen einer großen Zahl an Instrumenten * Phrasierungsweisen wie Vibrato, Hammering-on, ... * Wiederholungen, verschiedene Wiedergabetempi * Lyrics * Darstellung als Tabulatur und/oder als Noten * Unterstützung für Akkorde * Wiedergabe der Tabulaturen via MIDI-Output * Export der Tabulaturen als MIDI, PDF, Lilypond, MusicXML, ASCII * Import von MIDI- und Tef-Dateien * Unterstützung der Tabulatur-Formate '''.gp3''', '''.gp4''', '''.gp5''', '''.ptb''', '''.tg''' und '''.gp''' (seit Version 1.5.x) = Voraussetzungen = TuxGuitar basiert auf [:Java:]. Wie man eine Laufzeitumgebung ([:Java#JRE:JRE], ab Version 6) installiert, ist im Artikel [:Java/Installation#OpenJDK:] beschrieben. [[Vorlage(Bildunterschrift, tuxguitar_main.png, 300, "TuxGuitar (Ausschnitt)", right)]] = Installation = TuxGuitar kann von zwei verschiedenen Quellen installiert werden: Entweder als Debian-Paket (mit `apt` oder `synaptics`) oder über `Software` als Flatpak-Paket (welches neuer ist und z. B. auch das neue '''.gp'''-Dateiformat von Guitar Pro v7 unterstützt). Zur Installation des Flatpak-Pakets startet man `Software`, sucht nach "TuxGuitar" und wählt als Installationsquelle rechts oben "Flathub (Flatpak)". Zur Installation des Debian-Pakets installiert [1] man: {{{#!vorlage Paketinstallation tuxguitar, universe }}} Nach der Installation kann `tuxguitar` direkt gestartet werden [3]. = Soundausgabe einrichten = Um die Musik beim Erstellen gleich wiedergeben zu können, muss zusätzlich entweder der MIDI-Sequenzer [:TiMidity:] oder das "Java Sound API Plugin" für TuxGuitar eingerichtet werden. Dabei ist normalerweise TiMidity die bessere Variante. Falls diese allerdings nicht funktioniert, kann auf die andere zurückgegriffen werden. [[Bild(tuxguitar_config.png, 450, align=right)]] == TiMidity == Warnung: Ein systemweites TiMidity gerät gern mit dem Pulseaudio des Nutzers bezüglich Zugriffs auf das Ausgabegerät in Konflikt. Ein Symptom ist, dass kein anderer Ton mehr funktioniert. Diese Beschreibung sollte um die friedliche Konfiguration von TiMidity und Pulseaudio in Nutzersitzungen erweitert werden. In eine Desktop-Sitzung integrieren sich die anderen Ausgabewege besser. Hierzu installiert man das Paket {{{#!vorlage Paketinstallation timidity, universe }}} Dann wählt man in TuxGuitar unter ''"Tools -> Settings -> Sound"'' als ''"MIDI Port"'' ''"TiMidity port 128:n"'' aus, wobei `n` für eine Zahl zwischen 0 und 3 steht. Im selben Einstellungsdialog kann man außerdem andere Optionen wie Verhalten, Darstellung und Sprache festlegen. Sollte die Soundausgabe jetzt noch nicht funktionieren, kann es helfen, das System neuzustarten, falls nach der Installation von TiMidity noch nicht geschehen. == FluidSynth == Wer keine systemweite MIDI-Ausgabe braucht oder will, kann einfach das FluidSynth output plugin einrichten. Man braucht dafür lediglich einen SoundFont, z.B. FluidR3_GM.sf2 aus dem Paket {{{#!vorlage Paketinstallation fluid-soundfont-gm, universe/sound tuxguitar-fluidsynth, universe/sound }}} Bevor hier aber etwas hörbar wird, muss man das Plugin konfigurieren ''"Tools -> Plugins -> FluidSynth output plugin + Configure"''. Als Soundfont fügt man z.B. '''/usr/share/sounds/sf2/FluidR3_GM.sf2''' hinzu. Beim Tab ''"Audio"'' braucht es für einen normalen Desktop die Auswahl von Pulseaudio, bei ''"Synthesizer"'' ist heutzutage meist 48000 Hz als Samplerate sinnvoll. Die Lautstärke kann dort mit ''"Gain"'' eingestellt werden. Bei mir war das in der Voreinstellung zu leise. Nachdem das Plugin eingestellt ist, braucht es bei ''"Tools -> Settings -> Sound"'' den ''"TuxGuitar Sequencer"'' und als Port ''"TG Fluidsynth [...]"''. == Java Sound API Plugin == Alternativ installiert man das Paket {{{#!vorlage Paketinstallation tuxguitar-jsa, universe }}} und wählt in TuxGuitar unter ''"Tools -> Settings -> Sound"'' ''"Java Sound Synthesizer"'' als ''"MIDI Port"'', in Ubuntu 20.04 ''"Gervill"'' als ''"MIDI Port"''. = Benutzung = Beim Start wird ein Takt und eine Spur angezeigt. Mit ''"Spur -> Spur hinzufügen"'' lassen sich neue Spuren hinzufügen. Mittels ''"Spur -> Eigenschaften"'' lässt sich das Instrument ändern. Hier kann die Spur durch Setzen des entsprechenden Häkchens auch zu einer Percussion-Spur gemacht werden. Über ''"Anzeigen - Show Matrix"'' wird ein Fenster geöffnet, in dem man sich die Drumspur zusammenklicken kann. Bei der modernen Gitarrentabulatur bildet man mit sechs Linien einfach die Saiten des Griffbretts nach. Die Zahlen geben an, welcher Bund der jeweiligen Saite gegriffen werden muss. 0 steht für einen freien Anschlag. Die Länge des Tons kann mit über den Zahlen stehenden üblichen Notenzeichen angegeben werden. Ebenso können Hammer-Ons etc. nachgebildet werden. Mit ''"Ansicht -> Zeige Griffbrett"'' bzw. ''"Ansicht -> Zeige Klaviatur"'' können ein Gitarren-Griffbrett oder eine Klaviatur angezeigt werden, durch deren Betätigung ([[Vorlage(Tasten, lmt)]]) die Töne in Tabulatur umgewandelt werden. [[Bild(tuxguitar_guitar.png, align=center)]] Unter ''"Komposition -> Tempo"'' kann das Grundtempo des Stückes eingestellt werden. Über ''"Wiedergabe -> Start/ Stop"'' kann das Stück abgespielt werden. = Problembehebung = == Kein Sound == Von ALSA unterstützte Soundkarten benötigen unter Umständen das Tuxguitar ALSA Plugin, um die MIDI-Sounds von Tuxguitar wiedergeben zu können: {{{#!vorlage Paketinstallation tuxguitar-alsa, universe }}} Mit einer Audigy 2 Soundkarte ist unter Ubuntu 10.04 64-Bit das Problem aufgetreten, dass man unter ''"MIDI Port"'' TiMidity nicht auswählen kann. Das liegt daran, dass TiMidity nicht richtig starten konnte, weil das Modul `snd_seq` nicht geladen wurde. Mit folgendem Befehl lädt man das Modul manuell: {{{#!vorlage Befehl sudo modprobe snd_seq }}} Dann sollte man mit folgendem Befehl TiMidity fehlerfrei starten können: {{{#!vorlage Befehl sudo /etc/init.d/timidity start }}} Nun sollte man TuxGuitar neu starten und nachsehen, ob man die Einstellung vornehmen kann. Damit das Modul bei jedem Systemstart geladen wird, ist es nötig, eine neue Zeile 'snd_seq' an die Datei '''/etc/modules''' anzuhängen: {{{#!vorlage Befehl sudo sh -c 'echo snd_seq >> /etc/modules' }}} = Links = * [https://sourceforge.net/projects/tuxguitar/ Projektseite] {en} * [http://www.911tabs.com/ 911tabs.com] {en} - Verzeichnis von Tabulaturen für unterschiedliche Instrumente * [http://www.ultimate-guitar.com/ ultimateGuitar.com] {en} - umfangreiche Datenbank für Gitarren-, Bass- und Schlagzeugtabulaturen # tag: Multimedia, Java