Deutsches Lilypond Forum (Archiv)
Allgemein => Hilfe beim Einstieg in Lilypond => Thema gestartet von: Gustav am Samstag, 29. Januar 2011, 18:05
-
Hallo Forumsmitglieder
Als Einsteiger habe ich folgendes Problem:
bei einem Leadsheet mit 4/4 Takt ( markiert mit "C") produziert
LilyPond mitten im Song plötzlich einen 7/8 Takt. D.h. es fehlt
einfach eine Achtelnote/Pause. LilyPond ordnet diese Note dem nächsten Takt zu.
Wie ist das möglich?
(Benutze Mac)
Gustav,Melle Nds.
-
In meiner Erfahrung geht das nur bei Benutzer-Fehler. Vielleicht ein Schnipsel mit dem Fehler könnte helfen.
-
Wie erstelle ich einen Schnipsel _ und wohin damit?
-
ein schnipsel ist ein kurzes codeextrakt, das den sachverhalt darstellt und - möglichst - kompilierbar ist.
das kann man direkt in das forum stellen (mit obigem code # versehen) wenn es ganz kurz ist, sonst als anhang mitliefern.
häufig kann auch ein kleines bild mitgeliefert werden (.png nimmt da am wenigsten platz ein).
gruss
-
Danke!
-
Ich habe jetzt 2 Schnipsel erstellt.
Schnipsel 1 stellt leadsheet bis zum Fehler dar (letzter Takt
enthält 7 Achtel)
\version "2.13.4-1"
\header { title = "Bossa Dorado"
subtitle = "(für Bb-Tenor)"
composer = "Dorado Schmitt"
}
\relative c'' {
\tempo 4=184
\key e \minor
\time 4/4
b8 g'4 g8~ g2 r4 b8 c8 b8 g8 e8 ais,8 g'4 a,8 fis'8~ fis2 ais,4 g'4 ais,8 g'8 r8 ais,8 g'4 a,8 fis'8~ fis2 r4 fis8 g8 a8 fis8 d8 b8 \times 2/3 { a b a } g~ g2 r4
r1
b8 g'4 g8~ g2
r4 b8c8b8g8fis8ais,8
}
Schnipsel 2 exakt die Stelle aus Schnipsel 1 herauskopiert. Dabei verschwindet der Fehler.(!??)
\version "2.13.4-1"
\header { title = "Bossa Dorado"
subtitle = "(für Bb-Tenor)"
composer = "Dorado Schmitt"
}
\relative c'' {
\tempo 4=184
\key e \minor
\time 4/4
r1
b8 g'4 g8~ g2
r4 b8c8b8g8fis8ais,8
}
-
ich würde diese barchecks | einbauen - am besten nach jedem takt, und diesen jeweils auf eine eigene zeile setzen - da wird einem schnell klar, wo es liegen könnte!
-
Schnipsel 2 exakt die Stelle aus Schnipsel 1 herauskopiert. Dabei verschwindet der Fehler.(!??)
Das wäre für mich einen Hinweis das der Fehler im vorigen Takt liegen könnte.
-
Ach, meine Grüße!
Falls du es noch nicht gelesen hast, das Handbuch zum lernen ist sehr empfohlen. Es erklärt einem wie Lilypond tatsächlich funktioniert, und gibt einem die meisten Werkzeuge Probleme selber zu lösen.
-
Hallo,
dein Triolen-Takt ist falsch, er enthält 1/8 zu viel. Am Layout der Folgetakte kann man die Verschiebung sofort sehen (z.B. T9: erstes Achtel ist nicht am Anfang des Taktes).
\times 2/3 { a b a } g~ g2 r4
Lass g~ weg, dann stimmt es.
Gruß
P.S.: Strukturiere deinen Code besser, dann findest du solche Fehler leichter. Tipps dazu gibts hier: LM 5.1. (http://lilypond.org/doc/v2.11/Documentation/user/lilypond-learning/Suggestions-for-writing-LilyPond-input-files#Suggestions-for-writing-LilyPond-input-files)
P.P.S.: Herzlich Willkommen hier ;D
-
Hallo Gustav,
herzlich willkommen im Forum!
Lily zählt natürlich nicht falsch. Es liegt an deiner Eingabe in Takt 7: du notierst eine Achtel-Triole, die die Zeit einer Viertel beansprucht; dazu notierst du eine Achtel mit übergebundener halber Note und eine weiteren Viertelpause. Da ist natürlich ein Achtel zuviel! Ich weiß nicht, wie der Rhythmus an dieser Stelle richtig funktionieren soll, deshalb musst du das selbst korrigieren.
\version "2.13.4-1"
\header {
title = "Bossa Dorado"
subtitle = "(für Bb-Tenor)"
composer = "Dorado Schmitt"
}
\relative c'' {
\tempo 4 = 184
\key e \minor
\time 4/4
%T001
b8 g'4 g8 ~ g2 |
%T002
r4 b8 c8 b8 g8 e8 ais,8 |
%T003
g'4 a,8 fis'8 ~ fis2 |
%T004
ais,4 g'4 ais,8 g'8 r8 ais,8 |
%T005
g'4 a,8 fis'8 ~ fis2 |
%T006
r4 fis8 g8 a8 fis8 d8 b8 |
%T007
\times 2/3 { a8 b a } g ~ g2 r8 |
%T008
R1 |
%T009
b8 g'4 g8 ~ g2 |
%T010
r4 b8 c8 b8 g8 fis8 ais,8 |
}
Ganztaktpausen notiert man übrigens mit einem großen R, also R1 statt r1.
Grüße, Robert
-
Kleiner Nachtrag:
Ich vermute, du meinst den Triolen-Takt so:
\times 1/3 { a[ b a] } g8~ g2 r4
Gruß
-
lasst mich auch raten:
\times 2/3 { a16[ b a] } g8~ g2 r4 |
damit hast du nun ja eine reiche auswahl - und nur du weisst, was du wirklich willst!
noch weiterhin viel spass!
-
Herzlichen Dank für eure Hilfe, habe erfolgreich korrigiert.
@derHindemith: es war mir auch klar, dass der Fehler vor dem "falschen"Takt liegen musste. Das Handbuch lese ich zur Zeit. Aber es ist etwas unübersichtlich.
@RobUr: Mir war klar, dass LilyPond nicht falsch zählt; ich habe das Thema absichtlich provozierend gewählt. Von dir kam der entscheidende Hinweis: ich hatte die Achtel-Triole einfach falsch berechnet. Übrigens habe ich die Notierung einer Ganztaktpause mit kleinem "r" gelassen. Es klappt. Oder sollte ich es wegen der besseren Übersicht in"R1" umwandeln?
Gustav
-
Ich frage mich einer in der Lagen sein kann zu wissen wo der Fehler liegt, den aber nicht finde. Wie dem auch sei…
Welche Verbesserungen würdest du für das Handbuch vorschlagen. Ziel ist, alles gründlich zu erklären, damit nach dem lesen, wenn Fragen kommen (meistens) weiss man wo das Antwort zu finden ist.
Das mit dem r1 für die Ganztakpause ist (wie man es sieht) entweder ein eingebaute Fehler oder Möglichkeit in Lilypond. Ganztaktpausen sollen zentriert (mitten) in dem Takt liegen. Normale Pausen haben aber ihre linke Kante wann die Pause beginnt. r1 ist link von der Mitte, das wäre (technisch gesehen) falsch notiert.
-
Ich frage mich einer in der Lagen sein kann zu wissen wo der Fehler liegt, den aber nicht finde. Wie dem auch sei…
Ist wie in der Medizin(wovon ich etwas mehr verstehe): Symptome sind zielführend aber noch keine Diagnose. Ich hatte einfach den
Fehler der Achteltriole nicht entdeckt - wohl wissend das ein Fehler vor dem entsprechenden Takt liegen musste. Also nochmals:
wo war mir klar - nur nicht was.
Welche Verbesserungen würdest du für das Handbuch vorschlagen.
Für jemanden wie mich wäre es schön ein weniger überfrachtetes Handbuch zu haben: da ich nicht komponiere oder komplizierte Partituren
schreiben will - sondern lediglich simple Transpositionen für meine Band erstelle, käme ich mit einer "light"-Version gut klar. Das würde bedeuten:
ein Handbuch ohne den Anspruch am Ende alles zu wissen/können.
Wahrscheinlich gibt es aber zu wenig Interessenten für eine Light-Version.
Also, würde ich mich so langsam durchkämpfen.
Dankenswerterweise gibt es ja die freundliche Unterstützung hier im Forum.
-
Das würde bedeuten:
ein Handbuch ohne den Anspruch am Ende alles zu wissen/können.
Meines Erachtens sind die einfachsten Grundlagen im Handbuch der Abschnitt 2 (http://lilypond.org/doc/v2.11/Documentation/user/lilypond-learning/Tutorial#Tutorial).
Übrigens weiß hier im Forum keiner alles über Lily *duck und weglauf*
Grüße
-
Zu Ganztaktpausen etc. siehe Halbe Pausen mittig ausrichten (https://liarchiv.joonet.de/index.php?topic=682.msg3719#msg3719).
Grüße, Robert