Deutsches Lilypond Forum (Archiv)

Allgemein => Fragen zu Funktionen => Thema gestartet von: jazzman_marburg am Freitag, 2. Mai 2008, 19:30

Titel: Jede neue Zeile startet mit einem Notenschlüssel...
Beitrag von: jazzman_marburg am Freitag, 2. Mai 2008, 19:30
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
}




Titel: Re: Jede neue Zeile startet mit einem Notenschlüssel...
Beitrag von: ding-dong am Freitag, 2. Mai 2008, 22:49
Im PDF von LilyPond sehe ich, dass jede Zeile mit einem clef (Notenschlüssel) bzw. in der Tabulatur mit 'TAB' beginnt.
das ist eigentlich normal - so weiss man auch immer in welchem system (also tab, violin- oder bass-schlüssel oder sonst was) man sich befindet! schau dir nur mal irgendwelche noten von mozart im internet an...
Titel: Re: Jede neue Zeile startet mit einem Notenschlüssel...
Beitrag von: jazzman_marburg am Samstag, 3. Mai 2008, 00:07
Hallo!

D.h. der Screenshot auf der TuxGuitar-Homepage http://www.tuxguitar.com.ar/screenshots.html (http://www.tuxguitar.com.ar/screenshots.html) (zweite Reihe, zweiter Screenshot, Titel: "Right here waiting") wäre somit also fehlerhaft -- weil nicht jede Zeile mit einem Violinschlüssel beginnt?

Ich habe mal einen Blick in meine Musikbücher geworfen -- tatsächlich beginnt jede neue Zeile mit einem Notenschlüssel.
Da habe ich mich wohl durch die TuyGuitar Scrennshotes, bzw. PDFs irgendwie verwirren lassen...

(Oder ist es Geschmacksache? Wird damit nicht einfach Platz verschwendet -- die dauernede Wiederholung birgt doch keinerlei Information. Oder kann das auch wechseln?!)

Schönen Dank für Deinen Kommentar.

Gruß
Jasmin
Titel: Re: Jede neue Zeile startet mit einem Notenschlüssel...
Beitrag von: derHindemith am Samstag, 3. Mai 2008, 00:32
Ich weiss nicht über TAB, aber, bei Normal Musik, der Notenschlüssel ist auf jede Zeile gedrückt. Aber, wenn du willst, kannst du den Notenschüssel nur löschen mit
\override Staff.Clef #'break-visibility = ##(#f #f #f)
Zum Beispiel:
\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 \override Staff.Clef #'break-visibility = ##(#f #f #f)
   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
}
Titel: Re: Jede neue Zeile startet mit einem Notenschlüssel...
Beitrag von: ding-dong am Samstag, 3. Mai 2008, 04:35
Zitat
(Oder ist es Geschmacksache? Wird damit nicht einfach Platz verschwendet -- die dauernede Wiederholung birgt doch keinerlei Information. Oder kann das auch wechseln?!)
kann es :o
wenn du aber immer nur den g-schlüssel verwendest - wie das bei der gitarre der fall sein dürfte - und daneben (darunter/darüber :)) die tablatur steht, kann ja keine verwechslung stattfinden ::)
gruss