Hallo LilyPond-Experten,
wie ihr schon am Betreff erkennen könnt, bin ich kein versierter Benutzer von LilyPond (aber ein begeisterter!): Ich benutze TuxGuitar (ein Tabulatur Porgramm) um Noten einzugeben, und exportiere sie anschließend als LilyPond files. D.h. ich vermute ein Porblem in TuxGuitar -- würde es aber gern verifizieren und im LilyPond File selbst korrigeren bevor ich zu den Kollegen von TuxGuitar gehe und um Korrektur bitte.
Nun endlich das eigentliche Problem:
Im PDF von LilyPond sehe ich, dass jede Zeile mit einem clef (Notenschlüssel) bzw. in der Tabulatur mit 'TAB' beginnt. Das sollte meinem Verständnis nach ja nur zu Beginn eines Stückes in der ersten Zeile passieren. Nun würde ich gern wissen, was da beim Export von TuxGuitar nach LilyPond falsch gelaufen ist (der TuxGuitar PDF Export hingegen sieht korrekt aus -- nur nicht so schön wie der von LilyPond).
Vielleicht hat jemand ja die Zeit und Lust sich das Coding (siehe unten) mal anzuschauen und mir zu sagen, wie ich LilyPond 'sage', dass es sich um ein komplettes Stück handelt, und es nicht jede neue Zeile mit einem Notenschlüssel beginnen soll?
Vorab viele Dank für eure Mühe
Schönen Gruß
Jazzman
------------------
\version "2.10.5"
\header {
title = "Mozart - Rondo Alla Turca"
composer = ""
}
\layout {
\context { \Score
\override MetronomeMark #'padding = #'5
}
\context { \Staff
\override TimeSignature #'style = #'numbered
\override StringNumber #'transparent = ##t
}
\context { \TabStaff
\override TimeSignature #'style = #'numbered
\override Stem #'transparent = ##t
\override Beam #'transparent = ##t
}
\context { \StaffGroup
\consists "Instrument_name_engraver"
}
}
TrackAMusic = #(define-music-function (parser location inTab) (boolean?)
#{
\tempo 4=80
\clef #(if $inTab "tab" "treble_8")
\key c \major
\time 4/4
b16\3 a16\4 gis16\4 a16\4 c'4\3 d'16\3 c'16\4 b16\4 c'16\4 e'4\3
f'16\3 e'16\3 dis'16\3 e'16\3 b'16\2 a'16\2 gis'16\2 a'16\2 b'16\2 a'16\2 gis'16\2 a'16\2 c''4\2
<g'\3 b'\2 >8 <a'\2 fis'\3 >8 <g'\2 e'\3 >8 <a'\2 fis'\3 >8 <b'\2 g'\3 >8 <a'\2 fis'\3 >8 <g'\2 e'\3 >8 <a'\2 fis'\3 >8
<b'\2 g'\3 >8 <a'\2 fis'\3 >8 <g'\2 e'\3 >8 <fis'\2 dis'\3 >8 <e'\2 b\3 >2
\repeat volta 2 {
<e'\2 c'\3 >8 <f'\2 d'\3 >8 <g'\2 e'\3 >8 <g'\2 e'\3 >8 a'16\2 g'16\2 f'16\3 e'16\3 <d'\3 b\4 >4
}
\repeat volta 2 {
<c'\3 a\4 >8 <d'\3 b\4 >8 <e'\3 c'\4 >8 <e'\3 c'\4 >8 f'16\3 e'16\3 d'16\4 c'16\4 <b\4 g\5 >4
}
b16\3 a16\4 gis16\4 a16\4 c'4\3 d'16\3 c'16\4 b16\4 c'16\4 e'4\3
f'16\3 e'16\3 dis'16\3 e'16\3 b'16\2 a'16\2 gis'16\2 a'16\2 b'16\2 a'16\2 gis'16\2 a'16\2 c''4\2
a'8\2 b'8\2 c''8\2 b'8\2 a'8\2 gis'8\3 a'8\2 e'8\3
f'8\3 d'8\3 c'4\3 b4\3 a4\3
#})
TrackAStaff = \new Staff {
\TrackAMusic ##f
}
TrackATabStaff = \new TabStaff {
\set TabStaff.StringTuning = #'(4 -1 -5 -10 -15 -20 )
\TrackAMusic ##t
}
TrackAStaffGroup = \new StaffGroup <<
\TrackAStaff
\TrackATabStaff
>>
{
\TrackAStaffGroup
}