Deutsches Lilypond Forum (Archiv)

Notationsspezifisch => Noten für Gitarre => Thema gestartet von: TipTap am Freitag, 29. Januar 2010, 08:15

Titel: TAB - Gittarensaiten "spiegeln" (EHGDAE statt EADGHE), Bass unten
Beitrag von: TipTap am Freitag, 29. Januar 2010, 08:15
Hallo zusammen,

ich benötige eine "besondere" Tabulatur und ich habe
den Eindruck, dass das mit Lilypond gehen müsste - leider
bisher ohne Erfolg:

 * Tabulatur mit Basssaiten unten und Melodiesaiten oben,
    also quasi eine auf dem Kopf stehende Gitarren-Tabulatur,
   mit 1. Saite = tiefes E und 6.Saite = hohes E.

Ich erlaube mir, ein Minimalbeispiel zu zeigen:

\version "2.12.2"

myScale = { c d e f g a b c d e f g a b c d }

<<
  \new Staff {
    % standard
    \clef "treble"
    \relative c' {\myScale}
  }
  \new TabStaff {
    % guitar
    \set TabStaff.stringTunings =  #guitar-tuning
    \relative c {\myScale}
  }
  \new TabStaff {
    % reverted guitar
    \set TabStaff.stringTunings =  #(-4 9 14 18 24 32)
    %\set TabStaff.stringTunings =  #(32 24 18 14 9 -4)
    \relative c {\myScale}
  }

>>

Oben also Standard-Notation, darunter zwei TABs. Der untere TAB
sollte das Spiegelbild des darüber liegenden TABs sein, also sozusagen
"auf dem Kopf" stehen. "stringTunings" wirkt sich nicht so aus, wie
ich es erwartet hätte ...

Vielleicht kannst mich jemand retten, das wäre ganz toll  :)

Viele Grüße aus den Alpen,
TipTap
Titel: Re:TAB - Gittarensaiten "spiegeln" (EHGDAE statt EADGHE), Bass unten
Beitrag von: RobUr am Freitag, 29. Januar 2010, 09:01
Wow, was man nicht alles machen kann … ich entschwinde mal kurz in die Spiegelwelt … ;)

(1) Wenn du stringTunings verwendest, achte (a) auf das Apostroph bei der Wertzuweisung: #'(1 2 3 4 5 6) und (b) darauf, dass laut NR stringNumber bei 1 beginnt, also nicht negativ sein kann (Lily bemängelt das während der Ausgabe).
(2) Das hilft dir alles nicht weiter, dafür das hier:
\set TabStaff.stringOneTopmost = ##f
Vergiss also die ganze stringTunings-Geschichte.

Grüße, Robert

\version "2.12.2"

myScale = { c d e f g a b c d e f g a b c d }

<<
\new Staff {
% standard
\clef "treble"
\relative c' { \myScale }
}
\new TabStaff {
% guitar
\relative c { \myScale }
}
\new TabStaff {
% reverted guitar
\set TabStaff.stringOneTopmost = ##f
\relative c { \myScale }
}
>>
Titel: Re:TAB - Gittarensaiten "spiegeln" (EHGDAE statt EADGHE), Bass unten
Beitrag von: TipTap am Freitag, 29. Januar 2010, 10:07
Hallo Robert,

besten Dank - das ist eine freudige Überraschung zur Morgenstunde :)

Über stringOneTopmost war ich mehrfach in der Doku gestolpert,
dort wird es aber immer als Funktion stringOneTopmost (boolean)
referenziert und ich hatte keine Idee, wie man da eine Wertzuweisung
macht. Wo könnte ich das ("... = ##f") nachlesen?

Mein Minimalbeispiel ist zwar für Gitarre (weil Standard-TAB), aber ich werde
stringTunings brauchen, da ich etwas für ein 12-saitiges Tapping-
Instrument (ala "Chapman Stick") setzen will ;)

Nochmals danke, man liest sich!

TipTap
Titel: Re:TAB - Gittarensaiten "spiegeln" (EHGDAE statt EADGHE), Bass unten
Beitrag von: RobUr am Freitag, 29. Januar 2010, 10:32
Zitat
Über stringOneTopmost war ich mehrfach in der Doku gestolpert, dort wird es aber immer als Funktion stringOneTopmost (boolean) referenziert und ich hatte keine Idee, wie man da eine Wertzuweisung macht. Wo könnte ich das ("... = ##f") nachlesen?
Das steht bereits im Learning Manual (LM), dessen Lektüre vorab dringend empfohlen ist. Fundstellen: LM 3.3.4 (http://lilypond.org/doc/v2.12/Documentation/user/lilypond-learning/Modifying-context-properties#Modifying-context-properties) und auch LM 4.2.3 (http://lilypond.org/doc/v2.12/Documentation/user/lilypond-learning/Types-of-properties#Types-of-properties). Boolean [variable] = boolesche Variable (http://de.wikipedia.org/wiki/Boolesche_Variable) → eine Variable, die genau einen von zwei Werten annehmen kann: wahr/falsch oder eben auch true/false. In Lily je nach Wertetyp mit einem oder zwei #-Zeichen zu verwenden.

Du warst schon an der richtigen Stelle in den Interna gelandet, aber bitte nicht gleich von hinten anfangen! LM → NR → IR/AU

Viel Erfolg!
Titel: Re:TAB - Gittarensaiten "spiegeln" (EHGDAE statt EADGHE), Bass unten
Beitrag von: TipTap am Freitag, 29. Januar 2010, 11:08
Und wieder "Danke!"

Dass ich irgendwo in den Dokumentationsbergen von Lilypond
aufgetaucht bin, lag wohl an meiner Suche: Bei Google ein paar
Schlagworte zum Thema TAB-Notensatz eingeworfen und dann,
nach Besuch und Test zahlreicher Websites, Programme[1] und
Foren, schließlich mitten in den Lilypond Docs gelandet. Von dort
aus habe ich, endlich eine Lösung erhoffend, die Umgebung erkundet.

Jetzt weiß ich ja, dass ich hier richtig bin! Die Suche hat ein Ende
und ich tu mir auch den Noobie-Lehrgang (LM) an :)

TipTap

[1] TablEdit unter Wine, abc, MusicTeX, PMX, ...