Notationsspezifisch > Noten für Gitarre

Abstand zwischen fret-diagram und Notenlinien

<< < (2/3) > >>

harm6:

--- Zitat von: hurrlipurr am Montag,  6. Oktober 2014, 08:19 ---Die ersten beiden funktionieren prima. Nicht elegant, aber für den Moment völlig ausreichend.
[...]
Mir ist noch etwas anderes aufgefallen: wenn ich Fretboards und Akkordsymbole verwende, werden die Griffbretter über der Note zentriert, die Akkorde dagegen linksbündig gesetzt. Kann man dieses Verhalten auch anpassen?

--- Ende Zitat ---

Naja, das Ausmaß an Eleganz wird wohl eher dadurch bestimmt, an welche Anwendung Du denkst. Ein einzelnes markup via padding-tweak bzw override zu versetzen ist absolut hinreichend und üblich.
Die konsequente Setzung von Griffdiagrammen wird aber eher den eigenen FretBoard-context benutzen wollen.
;)

Das Akkordsymbol wird nicht linksbündig gesetzt, sondern der root-name (also das "c" in "cb5#9") wird über der Note zentriert. Weitere Zusätze werden rechts davon gesetzt.
Ich halte nichts davon den ganzen Akkord über der Note zu zentrieren. Aber im Code unten eine Möglichkeit, ich weiß allerdings nicht, ob sie immer klappt.



--- Zitat von: hurrlipurr am Montag,  6. Oktober 2014, 09:46 ---

--- Code: ---\version "2.16.2"

%%%%%%%%%%%%%%%%%%%%%%%%%
%% FretBoard-context with changed padding
%%%%%%%%%%%%%%%%%%%%%%%%%
<<
  \new FretBoards
  \with { \override VerticalAxisGroup #'(staff-staff-spacing padding) = #5 }
    \chordmode { <d a cis' e'>4 }
  \new Staff { d'4 a' cis'' e'' }
>>
--- Ende Code ---

aber ich bekomme nun neue Fehlermeldungen:
[...]

Die Änderungen zwischen den Versionen scheinen nicht so gravierend zu sein, daher ist die Frage, ob es sinnvoll ist, von der paketierten Version (Linux Mint 17) auf die ganz aktuelle zu wechseln.

--- Ende Zitat ---

Die Änderungen zwischen den Versionen sind für mich immer so bedeutsam, daß ich upgrade. Geht kinderleicht.
Allerdings behalte ich die alten stable Versionen. Multiple Versionen sind natürlich etwas aufwendiger...
Wenn mein Rechner nicht gerade kaput ist habe ich Zugriff auf alle stable seit 2.12 sowie die neueste devel-Version.

Zum Kernthema.
Folgender Code scheint auch mit 2.16. zu funktionieren:

--- Code: ---\version "2.16.0"

%%%%%%%%%%%%%%%%%%%%%%%%%
%% FretBoard-context with changed padding
%%%%%%%%%%%%%%%%%%%%%%%%%

forPostOnly =
\with {
  \consists "Text_engraver"
  \override  TextScript #'padding = #5
}

\include "predefined-guitar-fretboards.ly"

#(define x-off
  (lambda (grob)
    (let* ((stil (ly:grob-property grob 'stencil))
           (stil-x-length (interval-length (ly:stencil-extent stil X)))
           (text (ly:grob-property grob 'text))
           ;; poking in the ChorName-markup will likely not work in some cases
           (root-name (caar (cdaadr text)))
           (root-stil (grob-interpret-markup grob root-name))
           (root-stil-x-length
             (interval-length (ly:stencil-extent root-stil X))))
    (+ (/ stil-x-length -2) (/ root-stil-x-length 2)))))

chrds = {
  { <d a cis' e'>1 }
  \chordmode { c1 }
}

<<
  \new ChordNames
    \forPostOnly
    {
      <>^"default chords"
      \chrds
    }
   
  \new FretBoards
    \with {
      \override VerticalAxisGroup #'default-staff-staff-spacing #'padding = #10
    }
    \chrds
   
  \new ChordNames
    \with {
      \override ChordName #'X-offset = #x-off
      \forPostOnly
    }
    {
      <>^"whole chords centered on note"
      \chrds
    }
   
  \new Staff { d'4 a' cis'' e'' c'1 }
>>
--- Ende Code ---

HTH,
  Harm

hurrlipurr:
Version 2.18.2 konnte ich tatsächlich mühelos installieren. Allerdings habe ich jetzt kein Frescobaldi mehr, da es an der paketierten Version hängt. :-/


--- Zitat von: harm6 am Montag,  6. Oktober 2014, 12:03 ---Das Akkordsymbol wird nicht linksbündig gesetzt, sondern der root-name (also das "c" in "cb5#9") wird über der Note zentriert. Weitere Zusätze werden rechts davon gesetzt.
Ich halte nichts davon den ganzen Akkord über der Note zu zentrieren. Aber im Code unten eine Möglichkeit, ich weiß allerdings nicht, ob sie immer klappt.

--- Ende Zitat ---

Da hast du natürlich recht. Ich habe es falsch ausgedrückt: die Grifftabellen sollten idealerweise zentriert unter dem Akkordsymbol ausgerichtet werden.

Dein Beispiel muss ich mir in Ruhe zu Gemüte führen. Vielleicht brauche ich vorher einen Scheme-Kurs? ;-)

Auf jeden Fall schon mal vielen lieben Dank für deine Mühe.

fugenkomponist:
Ja, Ubuntus (und damit Mints) Frescobaldi braucht ein LilyPond aus den Paketquellen. Du brauchst das Paketquellen-LilyPond aber gar nicht zu deinstallieren (und damit auch Frescobaldi nicht), sondern kannst einfach das LilyPond von der Webseite „drüberinstallieren“.

Das wär die einfache Variante.

Allerdings wächst Frescobaldi an seinen Aufgaben und der aus den Paketquellen kann auch nur Syntax von LilyPond 2.16 erkennen und vervollständigen (insbesondere kommen keine Ergänzungsvorschläge bei der Notation VerticalAxisGroup.staff-[…] mit Punkt). Mit anderen Worten: lass Frescobaldi ruhig deinstalliert und installiere den aktuellen von http://frescobaldi.org/, ist auch nicht viel schwieriger als die manuelle LilyPond-Installation (du willst aber noch das Paket libpopplerqt4 installieren für die PDF-Vorschau).

Edit: Um genau zu sein: den aktuellen Frescobaldi findest du unter https://github.com/wbsoft/frescobaldi/releases, da das .tar.gz runterladen, entpacken und den Anweisungen in der Datei INSTALL folgen.

harm6:

--- Zitat von: hurrlipurr am Montag,  6. Oktober 2014, 15:02 ---Dein Beispiel muss ich mir in Ruhe zu Gemüte führen. Vielleicht brauche ich vorher einen Scheme-Kurs? ;-)

--- Ende Zitat ---

LilyPond orientiert sich im allgemeinen am Standard für Notensatz anhand diverser Quellen, z.B. "Behind Bars" von Elaine Gould.
Siehe auch:
https://liarchiv.joonet.de/index.php?topic=1342.msg7366
In vielen Fällen gibt es Einstellmöglichkeiten, falls man es doch anders haben möchte.
In vielen Fällen jedoch auch nicht.  Man kann meistens die notwendige Funktionalität programmieren, getreu dem Motto "LilyPond kann alles" ;)
Und scheme genauer guile ist nun mal die Erweiterungssprache.
Es gibt ja das Forum ... :D

Gruß,
  Harm

hurrlipurr:

--- Zitat von: fugenkomponist am Montag,  6. Oktober 2014, 15:47 ---Mit anderen Worten: lass Frescobaldi ruhig deinstalliert und installiere den aktuellen von http://frescobaldi.org/, ist auch nicht viel schwieriger als die manuelle LilyPond-Installation (du willst aber noch das Paket libpopplerqt4 installieren für die PDF-Vorschau).

--- Ende Zitat ---

Ja, mal sehen, mache ich wahrscheinlich. Erst mal berausche ich mich aber eine Weile am herrlichen Lilypond-Syntax-Highlighting in meinem Lieblingseditor Sublime Text.  8)

Navigation

[0] Themen-Index

[#] Nächste Seite

[*] Vorherige Sete

Zur normalen Ansicht wechseln