Notationsspezifisch > Noten für Gitarre

Kapodaster Gitarre

<< < (4/7) > >>

harm6:

--- Zitat von: Be-3 am Dienstag, 13. November 2012, 15:24 ---ich habe jetzt (versucht), einen bug report abzusetzen, mal sehen, was draus wird...
Immerhin gibt es den Workaround mit der agepaßten my-fret-diagrams.ily-Datei, bis die Sache auch im Standard funktioniert.

--- Ende Zitat ---

Hallo Torsten,

kannst Du einen patch aus Deiner my-fret-diagrams.ily-Datei machen?

Falls nicht, soll ich das machen?
Wie oben schon angedeutet, haben andere Projekte allerdings Priorität.

Gruß,
  Harm

Be-3:

--- Zitat von: harm6 am Dienstag, 13. November 2012, 21:14 ---kannst Du einen patch aus Deiner my-fret-diagrams.ily-Datei machen?

Falls nicht, soll ich das machen?
Wie oben schon angedeutet, haben andere Projekte allerdings Priorität.

--- Ende Zitat ---

Hallo Harm,

danke, das ist nett von Dir.
Mein Bug-Report ist ja mittlerweile angekommen:


--- Zitat von: Be-3 am Dienstag, 13. November 2012, 15:24 ---Update: So, meine Eingabe ist als Issue 2961 gelistet, hat den Status "Accepted" und Type "Defect" und wurde von Project Member  "Elu...@gmail.com" weitergeleitet (das wird wohl Eluze sein, der auch hier im deutschen Lilypond-Forum aktiv ist).

--- Ende Zitat ---

und ich habe als Kommentar auch die zu ändernde Zeile in fret-diagrams.scm nebst Korrekturvorschlag eingefügt.

Wenn man sieht, welche Liste das Entwicklerteam abzuarbeiten hat, wäre es wohl tatsächlich hilfreich, selbst einen Patch zu schreiben. Die Änderung einer einzigen Zeile ist ja auch recht übersichtlich und inhaltlich nachvollziehbar.
Allerdings wäre das tatsächlich mein erster Patch...
Sollte ich mich den "Frogs" anschließen (das ist ja wie bei Edgar Wallace...)?
Ich werde mich heute abend auf jeden Fall mal den Contributor's Guide anschauen, diese Lilypond-Ubuntu-Entwicklungsumgebung und die aktuelle Developer-Version 2.17.6 runterladen. Ich muß zwar nichts compilieren (ist ja nur eine scm-Datei), aber mal sehen...

Hast Du noch irgendwelche Tips oder Hinweise?

Danke und viele Grüße
Torsten

iugin:
Hallo miteinander,

ich bin wieder im Büro und kann an der Bandschule weiter arbeiten.
Allerdings sind die Probleme nicht fertig (das Leben wäre sonst nicht so spannend... ) ;)

Als ich versucht habe mit der Datei von Torsten zu kompilieren, bekam ich einen Fehler.
Ich poste einen Minimalbeispiel:


--- Code: ---\version "2.16.0"
%\include "./Import/my-fret-diagrams.ily"

ChordOne = \relative c' {   
  c1^\markup
  \fret-diagram #"c:6-1-2;6-x;4-4;3-4;2-3;" 
}

ChordTwo = \relative c' { 
  c1^\markup {
    \fret-diagram-verbose #'(
      (capo 2)
      (place-fret 2 4)
    )
  }   
}

\score {
  \new Staff { \ChordOne \ChordTwo }
}
--- Ende Code ---
So funktioniert tadellos.
Wenn ich allerdings die zweite Zeile unkommentiere, damit ich den File von Torsten brauchen kann, passiert folgendes:

--- Zitat ---LilyPond [TestMyFretsDiagram.ly] startet (Vorschau-Modus)...
»TestMyFretsDiagram.ly« wird verarbeitet
Analysieren...
Interpretation der Musik...
Vorverarbeitung der grafischen Elemente..../Import/my-fret-diagrams.ily:486:10: In expression (make-bezier-sandwich-stencil bezier-list (* size bezier-thick) ...):
./Import/my-fret-diagrams.ily:486:10: Unbound variable: make-bezier-sandwich-stencil
LilyPond [TestMyFretsDiagram.ly] wurde mit dem Return-Code 1 beendet.
--- Ende Zitat ---
Der Fehler passiert bei der Verarbeitung von ChordOne.

Vielleicht ist es für Torsten interessant.

Liebe Grüsse

Eugenio

harm6:
Hallo Eugenio,


--- Zitat von: iugin ---
Als ich versucht habe mit der Datei von Torsten zu kompilieren, bekam ich einen Fehler.
[...]

--- Zitat ---LilyPond [TestMyFretsDiagram.ly] startet (Vorschau-Modus)...
»TestMyFretsDiagram.ly« wird verarbeitet
Analysieren...
Interpretation der Musik...
Vorverarbeitung der grafischen Elemente..../Import/my-fret-diagrams.ily:486:10: In expression (make-bezier-sandwich-stencil bezier-list (* size bezier-thick) ...):
./Import/my-fret-diagrams.ily:486:10: Unbound variable: make-bezier-sandwich-stencil
LilyPond [TestMyFretsDiagram.ly] wurde mit dem Return-Code 1 beendet.
--- Ende Zitat ---

--- Ende Zitat ---

Dein erster Akkord benutzt eine andere Art von fret-diagram: \fret-diagram
als der zweite \fret-diagram-verbose

Mit \fret-diagram wird der Barré als Kurve dargestellt, insoweit wird `make-bezier-sandwich-stencil´ benötigt. Diese Funktion ist aber nicht Teil von my-fret-diagrams.ily
Und auch nicht vom originalen fret-diagrams.scm.
Im der originalen file ist das auch kein Problem, denn die .scm-files werden so geladen, daß die benötigten Definitionen zur Verfügung stehen.
Wenn man jetzt aber mit my-fret-diagrams.ily arbeiten möchte, muß man selber Sorge tragen, daß alles da ist was gebraucht wird. Allerdings fällt wahrscheinlich nur dann auf, daß etwas fehlt, sobald ein Fehler auftaucht. :(
Solange der Source-Code nicht geändert wird, kann das eben passieren.

Ausweg:

`make-bezier-sandwich-stencil´ findet sich in stencil.scm


--- Code: ---#(define (make-bezier-sandwich-stencil coords thick xext yext)
  (let* ((command-list `(moveto
                         ,(car (list-ref coords 3))
                         ,(cdr (list-ref coords 3))
                         curveto
                         ,(car (list-ref coords 0))
                         ,(cdr (list-ref coords 0))
                         ,(car (list-ref coords 1))
                         ,(cdr (list-ref coords 1))
                         ,(car (list-ref coords 2))
                         ,(cdr (list-ref coords 2))
                         curveto
                         ,(car (list-ref coords 4))
                         ,(cdr (list-ref coords 4))
                         ,(car (list-ref coords 5))
                         ,(cdr (list-ref coords 5))
                         ,(car (list-ref coords 6))
                         ,(cdr (list-ref coords 6))
                         closepath)))
  (ly:make-stencil
    `(path ,thick `(,@' ,command-list) 'round 'round #t)
    xext
    yext)))
--- Ende Code ---

Einfach rauskopieren und in Dein file einfügen oder direkt in my-fret-diagrams.ily (mit dem hinzugefügten #-Zeichen)

Beides klappt, hab' ich getestet.

Gruß,
  Harm

eluze:
hallo Torsten

freut mich sehr, dass wir einen neuen deutsch- und scheme-sprachigen contributor begrüssen können!

ich habe die probleme, die hier im umfeld kapodaster beschrieben wurden, als dokumentation und enhancement request erfasst und hoffe, dass sie bald gelöst werden können!

https://code.google.com/p/lilypond/issues/detail?id=2963&colspec=ID%20Type%20Status%20Stars%20Owner%20Patch%20Needs%20Summary
https://code.google.com/p/lilypond/issues/detail?id=2964&colspec=ID%20Type%20Status%20Stars%20Owner%20Patch%20Needs%20Summary

noch ein kleine frage: für meinen geschmack liegt  das Kapo-Label etwas zu tief, es sollte bündig mit dem Kapo-balken liegen. wer teilt diese ansicht (nicht)?

Eluze

Navigation

[0] Themen-Index

[#] Nächste Seite

[*] Vorherige Sete

Zur normalen Ansicht wechseln