Deutschsprachiges LilyPond-Forum

Spezielle Notation => Gesang => Thema gestartet von: notensetzer am Mittwoch, 18. März 2020, 11:23

Umfrage
Frage: Wer war Helmut Kohl
Antwort 1: Deutscher Bundeskanzler Stimmen: 1
Antwort 2: Pfälzer Stimmen: 2
Titel: Layout Komponenten für Anfänger? Übersicht?
Beitrag von: notensetzer am Mittwoch, 18. März 2020, 11:23
Guten Tag erstmal.

Ich bin hier komplett neu und habe Spaß am Setzen der Noten. Da ich sehr viel mit LaTeX arbeite (seit 30 Jahren) dachte ich mir, es wäre nicht ganz so schwer, auch mit Noten umzugehen.

Nun denn, wenn man weiß, WONACH man suchen muß, dann findet man auch Antworten.
Dummerweise muß ich gestehen, daß ich kein Musiker bin und mich unendlich schwertue, die Begrifflichkeiten (und Noten) zu lernen.

Ich setze also die Noten für den Chor meiner Frau... und bin hier auf eine Schwierigkeit gestoßen:

Im folgenden Code habe ich alle Stimmen, bis auf den Alt grau gefärbt. (Der besseren Übersicht wegen - dem Alter der Chormitglieder geschuldet)

Ich konnte mit Try und Error viele Layout-komponenten erkennen/finden, aber eben nicht alle.

Wenn Ihr mal in Takt 4, die letzte Note des Basses anseht, so findet Ihr den Strich unter dem Notenkopf der Note noch in schwarz statt grau.

Ich weiß nicht, wie dies Layout Element heißt, oder zu welcher Gruppe es gehört ..??.


Habe auch dann versucht, mit

\override Voice.All.color = #(x11-color 'grey65)%       
oder
\override Staff.All.color = #(x11-color 'grey65)%       

die Farbe komplett, also "all"  zu ändern, das ist mir aber nicht gelungen.

Gibt es nicht irgendwo eine Liste mit allen Layout-Elementen und einer entsprechenden Beschreibung dazu (am besten Deutsch? - ich weiß ja auf Deutsch schon kaum, wonach ich suchen muß -wie deie elemente heißen... was meint Ihr, wie lsange es gedauert hat, bis ich wußte was ein Vorschlag ist... (herrhjeehh) und daß man sowas mit grace machen kann/suchen muß.

Eventuell hat ja jemand Lust, sich meine erste Schöpfung mal anzusehen und einen Kommentar abzugeben.

Über Antworten freue ich mich!


ps:
was ist immer dies RI?? Ich finde das nicht? Gibt es einen Link dazu ? 

Das Handbuch ist derart gigantisch, daß ich es einfach nicht finde (weil ich eben nicht weiß, wie das entsprechende Element heißt   :'(   sorry - habe vor 45 Jahren mal Blockflöte gespielt - das war auch alles.)

Gruß,
Der "Notensetzer"



Ach so, letzte Frage:

In Latex kann ich mit \begin{center}...  oder \centering...  Text bzw. auch Bilder zentrieren.

Wenn ihr Euch meinen Code mal anseht, versuche ich ein EPS-File (Logo des Chors) zentrisch unter den Titel zu setzen. Das gelingt aber nur mit Leerzeichen. Das geht doch garantziert viel eleganter?

System:
Linux Mint 19.2, UTF 8, Frescobaldi 3.0.0.



\version "2.18.2"

\header {
      title = \markup \fill-line
    {
% mit CC-Logo
    \general-align #Y #LEFT \epsfile #X #14
%   #"/home/maggy/Dokumente/Chor/Noten/Frescobaldi-Noten/MaggyNoten/logo_chor.eps"
    #"/home/claus/Dokumente/Noten/LY-Files/logo_chor.eps"
% \epsfile axis (number) size (number) file-name (string)
     "Arie                   
                                          "}
  subtitle   = "de la suite No.3"
  composer   = "Joahnn Sebastian Bach"
  arranger   = "arranged by Miguel Astor Venezuela"
  dedication = "Nr. 117 CC"
  copyright  = "engraved by he@CC.de"
  tagline    = "Spezialedition CC, 12.03.2020 *---* by Lilypond - Notensatz für allemann"
}
#(set-global-staff-size 17) % nur kleiner (17) wegen der vielen "Bom" im Bass ...
\paper {
  #(set-paper-size "a4")
%  annotate-spacing = ##t  %zeigt abstände an - hilfreich
  bottom-margin=18
  top-margin=10
  left-margin=18
  paper-height=297
  system-system-spacing = #'((padding . 8) (basic-distance . 0.001)) 
% padding = Abstand zwischen den Systemen
}

global = {
  \key g \major
  \numericTimeSignature
  \time 4/4
  \large
}

sopranoVoice = \relative c'' {
  \global
  \dynamicUp %\tiny
  \override Staff.StaffSymbol.color = #(x11-color 'grey50) %Notenlinien
  \override Staff.TimeSignature.color = #(x11-color 'grey55) %Takt
  \override Staff.Clef.color = #(x11-color 'grey45) %Notenschlüssel
  \override Staff.BarLine.color = #(x11-color 'grey45) %Taktstriche
  \override Staff.Slur.color = #(x11-color 'grey65) %Bögen/Legato
  \override Staff.Rest.color = #(x11-color 'grey65) %Pausen
  \override Voice.NoteHead.color = #(x11-color 'grey65) %Notenköpfe
  \override Voice.Stem.color = #(x11-color 'grey65) %Notenhals
  \override Voice.Beam.color = #(x11-color 'grey65) %Balken
  \override Voice.Dots.color = #(x11-color 'grey65) %Punkte
  \override Staff.KeySignature.color = #(x11-color 'grey60) %Vorzeichen des Systems?
  \override Voice.Accidental.color = #(x11-color 'grey60) %Versetzungszeichen/vorzeichen

  %Dicke aller Bögen 1.2 to 2.0 ändern
  \override Slur.thickness = #2   
  \override Stem.neutral-direction = #up
  % Die Noten folgen hier.
     b1(                                          | b8)[ e16 c]  \grace b8 a16[ g fis g] fis4 \grace e4 e4\break
     d'2( d16)[  b f e] a16[gis d' c] | c2( c16[) a e d] g16[ fis c' b] \break
     b4. cis16[d] g,8[ g32 a32 b16](  | b16)[ a a g] | fis16[e e32 fis32 g16]( g8)[ fis16 e16] d2
}

verseSopranoVoice = \lyricmode {
  \override LyricText.color = #grey
  % Liedtext folgt hier.
  Sha -- -- -- ba \set includeGraceNotes = ##t da   Sha da  ba da ba da  \set includeGraceNotes = ##t da ba
  Sha  ba da ba Sha ba da ba da ba da ba sha ba da ba da
  Sha ba da da ba da Sha da ba da ba da ba da Sha ba da
}

altoVoice = \relative c' {
  \global
  \dynamicUp%\tiny
  %Dicke der  Bögen 1.2 to 2.0 ändern
  \override Slur.thickness = #2
  % Die Noten folgen hier.
  g'1 e4 e d2( \break
  e8)[ f16 e16] f8[ d'16 f,16] e8 r8 r4 | e8[ a16 g16] a16[b c a] e8 r8 r4 \break
  d2 (d8)[cis16 d16] d8[ cis]           | d8[ d]( d8)[ cis] a2
}


verseAltoVoice = \lyricmode {
  % Liedtext folgt hier.
  Oh - - -  | da ba da da ba da | Sha da ba da ba da ba da |
  Sha da ba da ba |oh - - -
}

tenorVoice = \relative c' {
  \global
  \dynamicUp%\tiny
  \override Staff.StaffSymbol.color = #(x11-color 'grey50)%Notenlinien
  \override Staff.TimeSignature.color = #(x11-color 'grey55)%Takt
  \override Staff.Clef.color = #(x11-color 'grey45)%Notenschlüssel
  \override Staff.BarLine.color = #(x11-color 'grey45)%Taktstriche
  \override Staff.Slur.color = #(x11-color 'grey65)%Bögen/Legato
  \override Staff.Rest.color = #(x11-color 'grey65)%Pausen
  \override Voice.NoteHead.color = #(x11-color 'grey65)%Notenköpfe
  \override Voice.Stem.color = #(x11-color 'grey65)%Notenhals
  \override Voice.Beam.color = #(x11-color 'grey65)%Balken
  \override Voice.Dots.color = #(x11-color 'grey65)%Punkte
  \override Staff.KeySignature.color = #(x11-color 'grey60)%Vorzeichen des Systems?
  \override Voice.Accidental.color = #(x11-color 'grey60)%Versetzungszeichen/vorzeichen
  % also # oder b   etc ..
  %Dicke aller Bögen 1.2 to 2.0 ändern
  \override Slur.thickness = #2
  % Die Noten folgen hier.
  d2 e2    |  g,4 a4 a2( \break
  a8[) gis  gis a] b8 r8 r4 | a8[ e'] e[ a,] a8 r8 r4 \break
  g4. a8 b8[g] e8[ a]( a8)[ b8] e,8[ a] fis2
}

verseTenorVoice = \lyricmode {
  \override LyricText.color = #grey
  % Liedtext folgt hier.
  Oh - - - - Sha da ba da | Oh - - - - |
  Oh Sha da ba da ba      | Oh - - -
}

bassVoice = \relative c {
  \global
  \dynamicUp%\tiny
  \override Staff.StaffSymbol.color = #(x11-color 'grey50)%Notenlinien
  \override Staff.TimeSignature.color = #(x11-color 'grey55)%Takt
  \override Staff.Clef.color = #(x11-color 'grey45)%Notenschlüssel
  \override Staff.BarLine.color = #(x11-color 'grey45)%Taktstriche
  \override Staff.Slur.color = #(x11-color 'grey65)%Bögen/Legato
  \override Staff.Rest.color = #(x11-color 'grey65)%Pausen
  \override Voice.NoteHead.color = #(x11-color 'grey65)%Notenköpfe
  \override Voice.Stem.color = #(x11-color 'grey65)%Notenhals
  \override Voice.Beam.color = #(x11-color 'grey65)%Balken
  \override Voice.Dots.color = #(x11-color 'grey65)%Punkte
  \override Staff.KeySignature.color = #(x11-color 'grey60)%Vorzeichen des Systems?
  \override Voice.Accidental.color = #(x11-color 'grey60)%Versetzungszeichen/vorzeichen
  %  also # oder b
  % Dicke aller Bögen 1.2 to 2.0 ändern
  \override Slur.thickness = #2
  % Die Noten folgen hier.
   g8[ g'] fis8[ fis] e8[ e d d] | c8[ c8 cis8 c8 ] |d8[ d' cis c,]
   b4 c8[ a'] gis8[ g e e]       | a4 g4 fis8[ fis d d'] \break
   g,8[ g fis fis] e4 cis8[ a]   | d8[ g,] a4 d16[ e fis g] a16[c b a]

}

verseBassVoice =
%\fontsize #8
%\markup { \fontsize #0 \italic{ Bom bom bom bom bom bom bom bom bom bom bom bom bom bom bom }}
\lyricmode {
  \override LyricText.color = #grey
  \override LyricText.fontsize = \tiny  % funktioniert nicht compiliert dennoch ohne fehler ..?
  % Liedtext folgt hier.
  Bom bom bom bom bom bom bom bom bom bom bom bom bom bom bom bom bom
  bom bom bom bom bom bom bom bom bom bom bom bom bom bom bom bom bom
  bom bom bom bom bom bom bom bom bom bom bom bom bom
}


sopranoVoicePart = \new Staff \with {
  instrumentName = "Sopran"
} { \sopranoVoice }
\addlyrics { \verseSopranoVoice }

altoVoicePart = \new Staff \with {
  instrumentName = "Alt"
} { \altoVoice }
\addlyrics { \verseAltoVoice }

tenorVoicePart = \new Staff \with {
  instrumentName = "Tenor"
} { \clef "treble_8" \tenorVoice }
\addlyrics { \verseTenorVoice }

bassVoicePart = \new Staff \with {
  instrumentName = "Bass"
} { \clef bass \bassVoice }
\addlyrics { \verseBassVoice }

\score {
  <<
    \sopranoVoicePart
    \altoVoicePart
    \tenorVoicePart
    \bassVoicePart
  >>
  \layout {
  indent = #0
  line-width = #180
%  ragged-last = ##t
  }
}


Ich habe diese Code 1:1 aus dem Frescobaldi-fenster kopiert - sollte ohne Probleme läuffähig sein...
Titel: Antw:Layout Komponenten für Anfänger? Übersicht?
Beitrag von: moniaqua am Mittwoch, 18. März 2020, 14:57
Grüß Dich,

der code funktioniert bei mir nur bedingt, mir fehlt Dein Logo und Keyboard ist auch anders :) Aber etwas kann ich sagen:

In Zeile eins fehlt "\", also "\version" und nicht "version".

Der Header schaut mir auch komisch aus. Ein typischer Header, allerdings ohne Logo, schaut bei mir so aus:

\header {
    title = "Nachts"
    subtitle = ""
    opus = "Opus 12 Nr. 2"
    source = ""
    poet = ""
    composer = "Josephine Lang"
    enteredby = "mc"
    copyright = "abgeschrieben von Monika M. C."
}


Eine Einführung in Lilypond auf Deutsch gibt es hier:
http://lilypond.org/doc/v2.18/Documentation/learning/index.de.html

Die solltest Du mit den dort angegebenen Beispielen durchmachen, auch wenn es langweilig ist. Man muss sich echt am Riemen reißen, aber es hilft. :) Damit lernst Du auch nebenbei die Fachausdrücke.

Dass man nichts findet, ist normal - ich kenne mich an sich schon gut aus mit musikalischen Ausdrücken, aber ich such mir auch immer 'nen Wolf. Dafür kann man aber auch wirklich unheimlich viel mit Lilypond machen.
[/code]

PS: gibt es kein "CENTERED", statt dem "LEFT" hier? Natürlich statt Y dann auch X oder so :)
\general-align #Y #LEFT \epsfile #X #14
Titel: Antw:Layout Komponenten für Anfänger? Übersicht?
Beitrag von: notensetzer am Donnerstag, 19. März 2020, 07:53
Hi, Moniaqua,

Danke erstmal für die Antwort.

Ich habe das logo bewußt draußen gelassen und durch "irgendwas.eps" ersetzt.
Es geht mir ja nichts ums Logo, sondern um das zentrierern.

In meinem code steht vor "version" definitv ein "\", sonst hätte ich es ja nicht fehlerfrei kompilieren können.

\general-align #Y #LEFT \epsfile #X #14   
funktioniert nicht - das hatte ich ja bereits geschrieben.

Was meinst Du mit keyboard?  Versteh ich nicht ganz.

Eventuell kannst Du mir ja eine andere frage beantworten:

Wie bekomme ich es hin, daß für die Chormusik nicht 4 einzelne Zeilen für SATB gesetzt werden, sondern S und A inm einer Zeile und T und B in einer Zeile?
Also SA und TB

Das geht garantiert - weiß nur nicht wie...

Deinen link für das Lernen werde ich umgehend ausprobieren!!

ThanxAlot !!
Titel: Antw:Layout Komponenten für Anfänger? Übersicht?
Beitrag von: moniaqua am Donnerstag, 19. März 2020, 09:37
Zitat von: notensetzer am Donnerstag, 19. März 2020, 07:53
Ich habe das logo bewußt draußen gelassen und durch "irgendwas.eps" ersetzt.
Es geht mir ja nichts ums Logo, sondern um das zentrierern.

Oben im ersten Beitrag ist noch ein "logo_chor.eps" angegeben, aber egal, wenn ich es nicht auf dem Rechner habe, kann ich es nicht einbinden, dann kommt Fehler :)

Zitat von: notensetzer am Donnerstag, 19. März 2020, 07:53
In meinem code steht vor "version" definitv ein "\", sonst hätte ich es ja nicht fehlerfrei kompilieren können.

Ich hatte das gestern mit ctrl-a ctrl-v rüberkopiert, gab Fehler.

Zitat von: notensetzer am Donnerstag, 19. März 2020, 07:53
\general-align #Y #LEFT \epsfile #X #14   
funktioniert nicht - das hatte ich ja bereits geschrieben.
LEFT ist ja auch links. Allerdings hilft CENTER (nicht centered, wie vermutet) auch nicht wirklich; ich bekomme zwar ein zentriertes Logo, aber auch eines links davon. Die Angaben dazu im manual erscheinen mir auch mit meinen doch ganz brauchbaren Englischkenntnissen eher kryptisch.

Zitat von: notensetzer am Donnerstag, 19. März 2020, 07:53
Was meinst Du mit keyboard?

Sorry, Tastatur :)

Zitat von: notensetzer am Donnerstag, 19. März 2020, 07:53
Eventuell kannst Du mir ja eine andere frage beantworten:

Wie bekomme ich es hin, daß für die Chormusik nicht 4 einzelne Zeilen für SATB gesetzt werden, sondern S und A inm einer Zeile und T und B in einer Zeile?
Also SA und TB

Das geht garantiert - weiß nur nicht wie...

Suche nach "Voice" oder auf Deutsch "Stimme" Auswendig kann ich's auch grad nicht. Das müsste aber mit in dem Tutorial stehen.

Ich als Chorsängerin bin gar nicht begeistert von diesen zusammengefassten Stimmen, ich hab mir auch schon mal was umgeschrieben :)
Am liebsten hab ich Klavierauszüge, S, A, T und B jeweils eine eigene Notenlinie und darunter Klavier. Notfalls Chorauszüge, auch mit jeweils eigenen Notenlinien.
Titel: Antw:Layout Komponenten für Anfänger? Übersicht?
Beitrag von: notensetzer am Donnerstag, 19. März 2020, 14:52
Hi, ja,

ich habe zu Schulzeiten auch im Chor gesungen, war auch mal in Taize.. (1983) schöne Erfahrung dort - konnte locker im Sopran mitsingen, war ein extrem cooles,  spirituelles Ding dort...  Bin dann aber zum Segelfliegen gekommen - keine Zeit mehr. Mal sehen, wann ich nicht mehr darf. Dann wieder Chor - leider ist meine Stimme vom Tenor zum  Nuschl-Dödel-Nixus-Minimax- Bass abgerutscht ;-(

Ich wollte die Noten eben so setzen, wie das die "Mädels" gewohnt sind. Hab das inzwischen auch gepeilt, wie es geht. 

Kannst Du mir noch einen Tip geben, wie ich den Text in eine Wiederholung setze?
"Stanza" ist schön, bezieht sich aber auf den kompletten Text .. ?? Und eine Menge Leerezeichen  tun es schlicht nicht ..

Also zuerst eine Strophe, einstimmig, von dieser wird ein Teil (i.d.r. der Schluß) wiederholt, eben mit differierendem "Endteil", der zwei oder mehr Strophen hat.  Ein ganz einfacher "Standard-Klassiker" also -Kichenmusik @its best..

Das Handbuch haut immer gleich so derart komplexe Dinger raus - sorry..
Bin doch erst am Anfang..

Gruß

ps
Der tip mit dem "Lernen"-Link war Gold wert!
Frage mich echt, weshalb man das auf der HP nicht sofort findet.
Habe es bis heute nicht gefunden. Ohne Deinen Link säße ich recht blöd da.
Titel: Antw:Layout Komponenten für Anfänger? Übersicht?
Beitrag von: Manuela am Samstag, 21. März 2020, 12:22
Zitat von: notensetzer am Mittwoch, 18. März 2020, 11:23
Im folgenden Code habe ich alle Stimmen, bis auf den Alt grau gefärbt. (Der besseren Übersicht wegen - dem Alter der Chormitglieder geschuldet)

Ich konnte mit Try und Error viele Layout-komponenten erkennen/finden, aber eben nicht alle.

Wenn Ihr mal in Takt 4, die letzte Note des Basses anseht, so findet Ihr den Strich unter dem Notenkopf der Note noch in schwarz statt grau.

Ich weiß nicht, wie dies Layout Element heißt, oder zu welcher Gruppe es gehört ..??.

Hallo Notensetzer,
zunächst herzlich willikommen im Forum.

Eine einfache Möglichkeit, alle Elemente einzufärben, gibt es nicht. Ein wenig Scheme hilft  ;)

nachstehend ein Beispiel:
\version "2.20.0"
\language "deutsch"

%% diesen Code an den Anfang einfügen
#(ly:load "x11-color.scm")

colorGrob =
#(define-music-function (my-grob my-color color-on)
   (symbol? color? boolean?)
   ;; check for the boolean argument
   (if color-on
       ;; either set the color for the grob type
       #{
         \temporary \override #my-grob #'color = #my-color
       #}
       ;; or revert it
       #{
         \revert #my-grob #'color
       #}))

colorGrobs =
#(define-music-function (my-grob-list my-color color-on)
   (symbol-list? color? boolean?)
   (if (null? my-grob-list)
       ;; issue an empty music expression
       #{ #}
       #{
         % color the first grob type of the current list
         \colorGrob #(car my-grob-list) #my-color #color-on
         % recursively call itself with the remainder
         % of the current list.
         \colorGrobs #(cdr my-grob-list) #my-color #color-on
       #}))

allGrobNames =
#(define-scheme-function (parser location)()
   ;; create a list with all grob names from LilyPond
   (map (lambda (gd) (car gd)) all-grob-descriptions))

colorMusic =
#(define-music-function (my-color music)
   (color? ly:music?)
   #{
     \colorGrobs \allGrobNames #my-color ##t
     #music
     \colorGrobs \allGrobNames #my-color ##f
   #})

%% Anwendung
\relative c' {
  c4 d e f \colorMusic #green { g4( a h) c }
  \colorMusic #(x11-color 'DodgerBlue) { h16-\f a f4. g2-> }
  \colorMusic #red { c1 }
}


Hier ein paar Links zum Thema Farbe und Lilypond (https://lilypond.miraheze.org/wiki/Kategorie:Color)
Titel: Antw:Layout Komponenten für Anfänger? Übersicht?
Beitrag von: Manuela am Samstag, 21. März 2020, 13:16
Zitat von: notensetzer am Donnerstag, 19. März 2020, 14:52
Kannst Du mir noch einen Tip geben, wie ich den Text in eine Wiederholung setze?
"Stanza" ist schön, bezieht sich aber auf den kompletten Text .. ?? Und eine Menge Leerezeichen  tun es schlicht nicht ..

Wie genau ist das gemeint? Sollen in den Lyrictext Wiederholungszeichen eingefügt werden? Dafür habe ich eine Anleitung geschrieben: Wiederholungszeichen in Text einfügen (https://lilypond.miraheze.org/wiki/Wiederholungszeichen_in_Text_einf%C3%BCgen)

Ansonsten gibt es hier eine Menge nützlicher Tipps: Techniken für die Gesangstextnotation (https://lilypond.org/doc/v2.20/Documentation/notation/techniques-specific-to-lyrics)
Titel: Antw:Layout Komponenten für Anfänger? Übersicht?
Beitrag von: notensetzer am Samstag, 21. März 2020, 13:29
Oh, super.

vielen lieben Dank für die schnelle Antwort.

lilypond ist ja fast so mächtig wie Tex. (naja, basiert wojhl glaube ich auch drauf - so irgendwie?)
Bis man da durchsteigt mit all den Möglichkeiten\dots  - aber wenn - die Möglichkeiten sind ja unglaublich.

Ich lerne täglich dazu  ;D

Unten stehend lade ich mal ein Lied hoch, bei dem ich ums verrecken nicht weiß, wie ich die Wiederholung des Textes ab Takt 17 richtig setzen kann.

"Gefakt" habe ich ja schon recht erfolgreich 

Am besten schaust Du es Dir mal an, dann siehst Du schnell was ich meine, und wie ich gemogelt habe :-)
Das File ist voll kompilierbar, es sind zwei Warnungen drin, das Ergebnis ist dennoch (für mich) nach so kurzer Zeit durchaus beeindruckend...



\version "2.18.2"

\header {
  title      = "Sifuni Mungu"
  subtitle   = ""
  composer   = "Volkslied des Stammes der Zulu"
  arranger   = "Scott Strotmann"
  dedication = "Nr. 37 CC"
  copyright  = "engraved by hcc"
  tagline    = "Spezialedition, 12.03.2020 *---* using Lilypond 2.18.2 - Notensatz für allemann"
}
#(set-global-staff-size 16)

\paper {
%  annotate-spacing = ##t %zeigt abstände an
  top-system-spacing #'basic-distance = #10
  score-system-spacing #'basic-distance = #20
  system-system-spacing #'basic-distance = #20
  last-bottom-spacing #'basic-distance = #10
}

\layout {
indent = #0          % Hier kein Einzug
line-width = #180    % 180 mm
%ragged-last = ##t   % nein, gleiche Breite wie oben.
}
global = {

  \numericTimeSignature
  \key f \major
  \time 3/4
  \large
}
\paper {
  #(set-paper-size "a4")
%  annotate-spacing = ##t %zeigt abstände an
  bottom-margin=15
  top-margin=10
  left-margin=20
  paper-height=297
}

sopMusic = \relative c'' {
% \override Score.BarNumber.break-visibility = #'#(#f #t #t)  % zeigt jeden Takt an ..
\override Score.BarNumber.break-visibility = #all-visible
  \dynamicUp%\tiny
  %Dicke aller Bögen 1.2 to 5.0 ändern
  \override Slur.thickness = #2
a2.^\markup\box"Hintergund (org.)" bes  g  a     a  bes  g4.  g  f2.   \bar "||" \break % Das ist die Einleitung
% --------------------------------------------------------------------------------------
%\repeat volta 2
{ f4.^\markup\box"Chor" g8   a4 bes4. a8 g4   c,8[ c] c[ a']  g4  f8[ c'] c8[ a] c4
a4. bes8 c4 d4.   c8 bes4 c,8[ c] c8[ a'] g4   f2 s4 % Hier s4 für "fehlende" Pause wegen zwei Zeilen..
%ich will aber nur EINE, vertikal zentrierte Pause - die verscheieb ich entsprechend. -> letzte zeile :-)
\time 6/8
\partial 8 c8^\markup\box"Wiederholung" \bar "||" f8[ f f]  f4 f8 g8[ g g ] g4. \time 3/4 c,8[ c] c8[ a'] g4 f8[ c'] c8[ a]  c8[ c,] \break
f8[ f f ] f4 f8 | g8[g g ] g4. | c,8[ c] c8[ a'] g4 | f8[ f] f8[ f] f8 a\rest \bar "|."
}
}
sopText = \lyricmode { }


altoMusic = \relative c' {
   \dynamicUp%\tiny
  %Dicke aller Bögen 1.2 to 2.0 ändern
  \override Slur.thickness = #2
%\override Voice.NoteHead.color = #(x11-color 'red)%Notenköpfe
%\override Voice.Stem.color = #(x11-color 'red)%Notenhals
  f2.g d f f g d4. e c2. %  Das ist die Einleitung
% --------------------------------------------------------------------------------------
   c4. d8   f4 g4.   f8 d4  g,8[ a] bes8[ f'] d4  c8 [a'] a8[ f]a4
   f4. g8 a4 bes4. a8 g4  g,8[ a] bes8[ f'] d4 c2 a'4\rest % Pause vertikal verschieben an gewünschte Position
  c,8   c8[ c     c]  c4 c8  d8[ d   d ] d4.
  g,8[  a]  bes8[ f'] d4 c8[ a'] a8[ f]  a8[ c,] % a'8\rest
  c8[ c     c]  c4 c8  d8[ d   d ] d4. g,8 a  bes8[ f'] d4  c8[ d]  d8[ c] c8
}
altTextEins = \lyricmode {
% ---------------------      TEST  --------------------------------
%  \override LyricText.font-name = #"Arial"            % Font ändern
% \override LyricText #'font-size = #1                % Fontgröße ändedrn
  \override LyricSpace #'minimum-distance = #2      % Abstand System / Text
%  \override VerticalAxisGroup.nonstaff-relatedstaff-spacing.padding = #1 %Abstand zwischen Text
%  \override VerticalAxisGroup.nonstaff-nonstaff-spacing.padding = 6
% ---------------------      TEST  --------------------------------
  Du -- ee -- oo -- ah, du -- ee -- oo -- ah -- oo.

  Si -- fu -- ni mun -- gu, 'kwa maa --  na ye -- ye ni mwe -- ne pe -- ndo kuu.
  Si -- fu -- ni mun -- gu, 'kwa maa --  na ye -- ye ni mku.
  A me -- tu -- ru --  ye -- ye -- pe -- kee,  zu -- ke, kwa -- ya -- na -- nu -- faa, kwe -- tu -- ni -- na -- fu, A
  me -- tu ru -- zu -- ka. ye -- ye -- pe -- kee. Ku -- to -- a ba -- lau ni ya nee -- ma tu.
}



tenorMusic = \relative c' {
%\override Voice.NoteHead.color = #(x11-color 'blue)%Notenköpfe
%\override Voice.Stem.color = #(x11-color 'blue)%Notenhals
  \dynamicUp%\tiny
    %Dicke aller Bögen 1.2 to 2.0 ändern
  \override Slur.thickness = #2
c2. d bes c c d bes4. c a2. % Das ist die Einleitung
% -----------------------------------------------------------------------------------
a4. bes8 c4  d4. c8 bes4 e,8[ f] g8[ c] bes4 a8[ f'] f8[ c] f4 \break
c4. d8 f4 g4. f8 d4 e,8[f]  g8[c] bes4 a2 s4 \break
c,8  a'8[ a a] a4 a8 bes8[ bes bes] bes4. e,8[ f] g8[ c] bes4 a8[ f'] f8[ c]  f8[ c]
a8[ a a] a4 a8 bes8[ bes bes] bes4. e,8[f] g8[ c]bes4 a8[ bes] bes8[ a] a8 s8
}
tenorText = \lyricmode {
\override LyricText.color = #white % ich mußte hier einfach tricksen, weil ich nicht weiß, wie ich die Wiederholung des Textes unten hinbekomme ...
- - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - -
\override LyricText.color = #black
Ka - ntu  -- maWwo --ko -- zi bi -- la ma -- waa. ku -- to -- a ba -- lau na -- ha -- ta fa -- dhau, Ka -- ntu -- ma  Mwo -- ko -- zi bi -- la ma -- waa Ku -- to -- a ba -- lau nee -- ya nee -- ma tu.
}

bassMusic = \relative c {
  \dynamicUp%\tiny
  \override Slur.thickness = #2
%\override Voice.NoteHead.color = #(x11-color 'green)%Notenköpfe
%\override Voice.Stem.color = #(x11-color 'green)%Notenhals
f2 r8 f8 bes,2. c4. c4 c8 f,2.  f'2 f8 r8 bes,2.  e4. e4 e8 f2. % Dies ist die Einleitung
% --------------------------------------------------------------------------------------
f4. | f8 f4           | bes,4.bes8 bes4  | c8[ c] c8[ c] c4  |  f8[ a] a8[ f] c4 |
f4. | f8 f4           | bes,4.bes8 bes4  | c8[ c] c8[ c] c4  | f,2 c'4\rest      |
c8  | f,8[ a c] f4 c8 | g8[ bes d] f4.   | c8[ c] c8[ c] c4  | f8[ a] a[ f] a[ c,]
f,8[ a c] f4 c8       | g8[ bes d] g4.   | c,8[ c] c8[ c] c4 |  f,8[ bes] c8[ f] f8 d8\rest
}
bassText = \lyricmode {
  Dm -- du -- dm sim. % Dies ist die Einleitung im obersten System
% --------------------------------------------------------------------------------
}

\score {
  \new ChoirStaff <<
    \new Lyrics = "sopran" \with {
               % this is needed for lyrics above a staff
               \override VerticalAxisGroup.staff-affinity = #DOWN
                                 }
    \new Staff = "women" %Oberes System
    <<
       \new Voice = "sopran" {
         \voiceOne   << \global \sopMusic >>
                             }
      \new Voice = "alt" {
        \voiceTwo   << \global \altoMusic >>
                         }
    >>
    \new Lyrics = "alt"
    \new Lyrics = "tenor" \with {
      % this is needed for lyrics above a staff
            \override VerticalAxisGroup.staff-affinity = #DOWN
                                }
    \new Staff = "men"   %Unteres System
    <<
      \clef bass
      \new Voice = "tenor" {
        \voiceOne   << \global \tenorMusic >>
                           }
      \new Voice = "bass" {
        \voiceTwo  <<   \global \bassMusic  >>
      }
    >>
    \new Lyrics = "bass"
    \context Lyrics = "sopran" \lyricsto "sopran"  \sopText
    \context Lyrics = "alt"    \lyricsto "alt"     \altTextEins
    \context Lyrics = "tenor"  \lyricsto "tenor"  \tenorText
    \context Lyrics = "bass"   \lyricsto "bass"    \bassText
  >>
}

Titel: Antw:Layout Komponenten für Anfänger? Übersicht?
Beitrag von: Manuela am Samstag, 21. März 2020, 15:04
Ich empfehle folgendes:

  • jeder Takt in einer Zeile
  • nur ein Leerzeichen zwischen den Noten
  • möglichst wenig manuelle Balkensetzung, lässt sich z.B. folgendermaßen steuern
\set Timing.beamExceptions = #'()
\set Timing.baseMoment = #(ly:make-moment 1/4)
\set Timing.beatStructure = #'(1 1 1 )

(obwohl ich es bei deinem Code nicht um die Burg zum Laufen kriege) 1.2.4 Balken (https://lilypond.org/doc/v2.20/Documentation/notation/beams)
  • auf Lilypond 2.20 upgraden

Ich habe mich bemüht, den Code etwas übersichtlicher zu gestalten, bin vorläufig gescheitert.
Titel: Antw:Layout Komponenten für Anfänger? Übersicht?
Beitrag von: moniaqua am Samstag, 21. März 2020, 21:01
Zitat von: notensetzer am Samstag, 21. März 2020, 13:29

Unten stehend lade ich mal ein Lied hoch, bei dem ich ums verrecken nicht weiß, wie ich die Wiederholung des Textes ab Takt 17 richtig setzen kann.


mit \repeat volta 2 { }

Manuela hat es Dir ja schon verlinkt.

Ich hab grad zufällig ein Beispiel da, das Lied kennst Du wahrscheinlich:
\header {
title = "Nun will der Lenz uns grüßen"
subtitle = ""
opus = ""
source = ""
poet = ""
composer = "Volkslied"
enteredby = "mc"
copyright = "Gesetzt von Monika M. C."
}

\version "2.18.2"

\language "deutsch"

global  = {
\key g \major
\time 4/4
\override Score.BarNumber.color = #grey
}

Melodie  = 
\partial 4
\repeat volta 2 {
d'4 | g'4 a'4 h'4  h'4 | a'4. (g'8) fis'4 d'4 | e'8 (fis'8) g'4 g'4 fis'4 | g'2 r4 

h'8( c''8) | d''4. e''8 d''4  c''4 | h'2 h'4 a'4 | h'4 c''4 d''4 c''8 (h'8) | a'2 r4 a'4  |
h'4. h'8 g'4. g'8 | a'2 fis'4 d'4 | e'8 (fis'8)  g'4 g'4 fis'4 | g'2 r4 \bar "|."
}

Begleitung = {
\chordmode
{
\partial 4
\repeat volta 2 {
g,4 | g,4 d,4 g,2 | a,2 d,2 | c,2. d,4 | g,2.
}
g4 | g,1 | g,2. d,4 | g, d, g,2 | 
d,1 | h2 e,:m | a,2 d,4 g, | c,2. d,4 | g,2. \bar "|."
}
}

StropheEinsA =  \lyricmode {     \set stanza = #"1. "
Nun will der Lenz uns grü -- ßen,
von Mit -- tag weht es lau;
}

StropheEinsB =  \lyricmode {
aus al -- len Wies -- en sprie -- ßen
die Blu -- men rot und blau.
}

StropheEinsC = \lyricmode {
Draus wob die brau -- ne Hei -- de
sich ein Ge -- wand gar fein
und lädt im Fest -- tags -- klei -- de
zum Mai -- en -- tan -- ze ein.


StropheZweiA = \lyricmode {      \set stanza = #"2. "
Wald -- vög -- lein Lie -- der sin -- gen,
wie ihr sie nur be -- gehrt.
}

StropheZweiB = \lyricmode {
Drum auf zum fro -- hen Sprin -- gen,
die Reis' ist Gol -- des wert!
}

StropheZweiC = \lyricmode {
Hei, un -- ter grü -- nen Lin -- den,
da leuch -- ten wei -- ße Kleid!
Hei -- ja, nun hat uns Kin -- den
ein End all Win -- ters -- leid!
}

\score {    %\transpose g f
<<
\new ChordNames {
\set chordChanges = ##t
\set chordNameLowercaseMinor = ##t
\germanChords
\Begleitung
}
\new Staff \with {  instrumentName =  \markup \bold \smallCaps#"Gesang" }
<<
\new Voice = "melodie"{ \clef treble \global \Melodie   }
<<
\new Lyrics \lyricsto "melodie" 
{
<<
\StropheEinsA
\new Lyrics
{
\set associatedVoice = "melodie"
\StropheEinsB
}
>>
{ \StropheEinsC }
}

\new Lyrics \lyricsto "melodie" 
{
<<
\StropheZweiA
\new Lyrics
{
\set associatedVoice = "melodie"
\StropheZweiB
}
>>
{ \StropheZweiC }
}
>>

>>
>>

\layout { }


}


Einen Takt pro Zeile finde ich für manche Sachen übertrieben, da werde ich grün. Aber mehr als 5 Takte mache ich in der Regel auch nicht und bei größeren Sachen schreibe ich dahinter, in welchem Takt ich bin. Und ich schreibe die Takte mit, mit "|", das sieht dann so aus:

\relative c' { R1*6/8 | R1*6/8 | R1*6/8 | R1*6/8 | R1*6/8 | %  5
R1*6/8 | R1*6/8 | r4r8 r4 b8\mf | gis'4. fis | a gis4 gis8 | % 10
fis4. e | b2. | r4 r8 e4. | fis( gis4) gis8 | e4. r4 r8 | % 15
R1*6/8 | gis4. fis4 fis8 | a4. gis | fis e4 e8 | b2. | % 20
r4 r8 e4. | fis gis4 gis8 | e2.~ | e4. r4 r8 | r4 r8 gis4. | % 25
b~ b4 gis8 | ais2. | gis4. r4 r8 | r4 r8 gis4. | b~ b4 dis,8 | % 30
fis2.~ | fis4. r4 dis8 | dis4. b4 b8 | fis'4( dis8) a'4( fis8) | cis'4.(~ cis4 a8) | % 35


Das macht die Fehlersuche einfacher ;)

Einer der Fehler bei Dir ist übrigens ein falscher Takt, da müsstest nochmal nachgucken, dem geht da Zählzeit ab.
Titel: Antw:Layout Komponenten für Anfänger? Übersicht?
Beitrag von: Manuela am Samstag, 21. März 2020, 22:46
Zitat von: moniaqua am Samstag, 21. März 2020, 21:01
Einen Takt pro Zeile finde ich für manche Sachen übertrieben, da werde ich grün.

Kommt darauf an, wie viele Noten sich im Takt befinden. Sind es nur 1-2, schreibe ich meist mehrere Takte in eine Zeile.
Oder es ist ein Melodiebogen mit nicht allzu vielen Noten.

Die Taktstriche | machen mich nervös  ;) die mag ich gar nicht. Nur wenn ich einen Fehler suche.

Hat es einen bestimmten Grund, warum du R1*6/8 schreibst anstatt R2. ?

Meinen Code lasse ich immer von Frescobaldi (https://www.frescobaldi.org/) formatieren, das Ergebnis gefällt mir ganz gut.
Titel: Antw:Layout Komponenten für Anfänger? Übersicht?
Beitrag von: moniaqua am Samstag, 21. März 2020, 22:58
Zitat von: Manuela am Samstag, 21. März 2020, 22:46
Die Taktstriche | machen mich nervös  ;) die mag ich gar nicht. Nur wenn ich einen Fehler suche.

Hat es einen bestimmten Grund, warum du R1*6/8 schreibst anstatt R2. ?

Meinen Code lasse ich immer von Frescobaldi (https://www.frescobaldi.org/) formatieren, das Ergebnis gefällt mir ganz gut.
So sind die Geschmäcker verschieden :)

Die Pausen, ja, das hatte ich iirc einen Grund. Auf alle Fälle den, dass es irgendwo im Manual so steht für ganze Noten bei 6/8 und ähnlich schrägen Takten :)

Frescobaldi habe ich mir erst kürzlich installiert. Früher war das a pain in the butt, da war jeder vernünftige Programmier-Editor wie Scite besser. Scite nutze ich immer noch, das ist Gewohnheitssache.
Titel: Antw:Layout Komponenten für Anfänger? Übersicht?
Beitrag von: Manuela am Sonntag, 22. März 2020, 14:50
Zitat von: moniaqua am Samstag, 21. März 2020, 22:58
Scite nutze ich immer noch, das ist Gewohnheitssache.

Scite kenne ich überhaupt nicht, werde ich mal bei Gelegenheit ausprobieren.

BTW, ich habe inzwischen "Am Wasserfall" gesetzt. Vermutlich hast du das auch schon, wenn du bei Nr. 1 angefangen hast.
Derzeit arbeite ich an Op. 34, "Sie liebt mich"

Kennst du einen Link zu op. 1?
Titel: Antw:Layout Komponenten für Anfänger? Übersicht?
Beitrag von: moniaqua am Sonntag, 22. März 2020, 15:11
Zitat von: Manuela am Sonntag, 22. März 2020, 14:50
Scite kenne ich überhaupt nicht, werde ich mal bei Gelegenheit ausprobieren.
Ich hab mir inzwischen Frescobaldi angeschaut, das hat sich ganz schön gemausert. Ich glaube, Du kannst für Lilypond getrost auf Scite verzichten, wenn Du Frescobaldi eh gewöhnt bist.

Für html, Programme etc ist Scite fein.
Zitat von: Manuela am Sonntag, 22. März 2020, 14:50
BTW, ich habe inzwischen "Am Wasserfall" gesetzt. Vermutlich hast du das auch schon, wenn du bei Nr. 1 angefangen hast.
Derzeit arbeite ich an Op. 34, "Sie liebt mich"

Kennst du einen Link zu op. 1?
Leider nein. Ich bin nicht so systematisch (https://www.smilies.4-user.de/include/Verlegen/smilie_verl_001.gif) Ich mach das streng nach "Mag ich grad machen." und Nachts hat mir einfach gut gefallen :)

Ich hätt ein Volkslied im Angebot, "Jetzt fangt si scho as Fruahjahr o", wenn Du magst?
Titel: Antw:Layout Komponenten für Anfänger? Übersicht?
Beitrag von: Manuela am Sonntag, 22. März 2020, 18:14
Zitat von: moniaqua am Sonntag, 22. März 2020, 15:11
Für html, Programme etc ist Scite fein.
Für html und svg verwende ich Bluefish, der hat allerdings ein paar Eigenheiten, die mich nerven. Werde trotzdem mal in Scite reinschauen.

Zitat von: moniaqua am Sonntag, 22. März 2020, 15:11
Ich hätt ein Volkslied im Angebot, "Jetzt fangt si scho as Fruahjahr o", wenn Du magst?

Danke für das Angebot.  :) Das Lied kenne ich nicht. Es gibt so viele Volkslieder, jede Region hat ihre eigenen. Ich habe ca. 300 Lieder in meinem Liederbuch versammelt (wollte ich irgendwann nach und nach online stellen, einer meiner vielen Pläne...), dieses ist nicht dabei. Du bist aus Bayern, vermute ich?
Titel: Antw:Layout Komponenten für Anfänger? Übersicht?
Beitrag von: notensetzer am Montag, 23. März 2020, 16:54
Hallo und vielen Dank erstmal Euch beiden.

@Moniaqua:
Zitat
Einer der Fehler bei Dir ist übrigens ein falscher Takt, da müsstest nochmal nachgucken, dem geht da Zählzeit ab.

?? woran siehst Du das?
Tja, das ist in der Tat ein Problem. Bin einfach kein aktiver Musiker und maße mir an Noten zu "setzen" - ich weiß..
Bis ich rausgefunden hatte, was ein Auftakt ist und wie man den setzt - Ihr glaubt es nicht...

Und ja, das Handnuch ist sooo groß - man muß echt wahnsinnig viel lesen und wirklich peilen, WIE es funktioniert. Und wenn man bei 0 begint ...

Die Takstriche im Code habe ich inzwischen auch weggelassen, da mosert Frescobaldi ab und zu. (also es hat den Anschein, als ob Fresco die Zeichen mitunter nicht als UTF8 codiert oder irgendsoeine Marotte.. Einfach so ins Fenster kopieren ist nicht immer ratsam :-( - kenn ich vom Arduino - Editor)
Wiederholung habe ich inzwischen gerallt. Vielen Dank für die Beispiele!


@Manuela:
Ja, habe auch gerade gesehen, daß Lilypond 2.0 aktuell ist. Werde ich demnächst mal installieren. Weshalb Du meinen code nicht zum Laufen bekommst, entzieht sich meiner Logik.

Und:
Ich habe eben gerade meinen Code "Arie suite3" gerade eben von hier aus dem Forum per Zwischenablage  in Frescobaldi hineinkopiert reinkopiert:

Läuft definitiv out of the box ohne jedes Murren .. -> ??

Zitat
Ich habe mich bemüht, den Code etwas übersichtlicher zu gestalten, bin vorläufig gescheitert.

Naja, nun will ich Euch aber erstmal nicht weiter nerven.


Momentan macht mir wieder der Text sorgen, wenn es um Accorde geht.
Scheinbar hat der \Lyricsmode das nicht so gerne, sondern bevorzugt den Text direkt in den Noten - weiß der Geier, weshalb. Da werd ich noch reichlich testen müssen. Noch hab' ich Urlaub.

Fresacobaldi als Editor finde ich ganz gut, ich arbeite nur damit.  Ich wollte mal MusiCTex nehmen, aber da schien mir der Einstieg noch schwerer.
Fresco macht das schon ganz ordentlich finde ich.


Habe hier aber ein Ding, das aber defintiv Lilypond betrifft.

Man glaubt es - wirklich - nicht:

Ich habe heute mal "Autumn leaves" die Sopranstimme gesetzt.
Wenn ihr wollt, sende ich Euch das mal zu.

Nur soviel:


... wonderful Sopran-Code goes here ..


die letzen beiden Takte:

d2. c8[ b]
<a c,>1( <a c,>1) \fermata       % funktioniert
<a c'> 1( <a c'> 1) \fermata     % funktioniert auch
< c > 1~  < c > 1  \fermata           % funktioniert
< c a > 2(  < c a > 2)  \fermata  % funktioniert nicht !!!
< c a > 1(  < c a > 1)  \fermata  % funktioniert nicht  !!
% Man sieht mich sprachlos ... ???


Es geht nicht um Taktlänge, sondern um Tonhöhe, an der sich Lily aufhängt ..?? HÄ?
Weshalb weigert sich Lilypond standhaft, das "normale" c und a als accord zu setzen..??

Zu DOS Zeiten hätt' ich jetzt sofort gebootet.
Jetzt ist erstmal Feierabend.

ps
bzgl. Editoren - ich schöre eigentlich auf Kile, aber leider leider haben die Leute die Entwicklung eingestellt. Früher war der SemwareEditor das Maß der Dinge - als ich noch in der Windows Welt unterwegs war...  Aber das ist schon sooo lang her - vermisse den echt.  Scite, bluefish, ja, ok, alle viel zu mächtig, von emacs ganz zu schweigen.


pps:
Hier, was gerade aktuelles: ein Zulu-Gesang.
Wenn Ihr mögt :-)

Läuft defintiv


\version "2.18.2"

\header {
   title           = "Shosholoza                           "}
  composer   = "Knut Wuchtig & Arnold Akne (1947)"
  poet           = "Fred Feuerstein"
  dedication  = "Nr. 111 CC"
  tagline        = "LangeweileEdition CorveyCC, 12.03.2020 *---* by Lilypond - Notensatz für Allemann"
}

\paper {
  #(set-paper-size "a4")
  bottom-margin=15
  top-margin=10
  left-margin=20
  paper-height=297
}

global = {
  \key g \major
  \numericTimeSignature
  \time 4/4
  \large%\small
}

sopranoVoice = \relative c'' {\tempo 4=108
  \global
  \dynamicUp
    \override Staff.StaffSymbol.color = #(x11-color 'grey)%Notenlinien
    \override Staff.TimeSignature.color = #(x11-color 'grey55)%Takt
    \override Staff.Clef.color = #(x11-color 'grey45)%Notenschlüssel
    \override Staff.BarLine.color = #(x11-color 'grey45)%Taktstriche
    \override Staff.Slur.color = #(x11-color 'grey65)%Bögen/Legato
    \override Staff.Rest.color = #(x11-color 'grey65)%Pausen
    \override Voice.NoteHead.color = #(x11-color 'grey65)%Notenköpfe
    \override Voice.Stem.color = #(x11-color 'grey65)%Notenhals
    \override Voice.Beam.color = #(x11-color 'grey65)%Balken
    \override Voice.Dots.color = #(x11-color 'grey65)%Punkte
    \override Staff.KeySignature.color = #(x11-color 'grey60)%Vorzeichen des Systems?
    \override Voice.Accidental.color = #(x11-color 'grey60)%Versetzungszeichen
  % Die Noten folgen hier.
  % Takt 1              2                           3                                      4
  r1                        g4. a8 b8[a] g4     r8 c8 c8[g] c8[ b( b) a]    a8[ a] a8.[a16] b8[ b a b(] \break
  % Takt 5              6                           7                                      8
  b8)[ a8] g4 r2      g4. a8 b8[a] g4     r8 c8 c8[g] c8[ b( b) a]   a8[ a] a8.[a16] b8[ b a b(] \break
  % Takt 9              10                           11                                  12
  b8)[ a8] g4 r2     g8[g g a] b8[a] g4  r8 c8 c8[g] c8[ b( b) a]   a8[ a] a8.[a16] b8[ b a b(] \break
  % Takt 13                             14                            15
  b8)[ a8] g4 r2                       g8[g g a] b8[a] g4   r8 c8 c8[ g] c8[b( b) a] \break
  % Takt 16                             17
  a8[a] a8.[a16] b8[ b a b(]     b8)[a] g4( g2)\fermata \bar "|."
}
verseSopranoVoice = \lyricmode {
  \override LyricText.color = #grey
  % Liedtext folgt hier.
  Sho sho lo - za  Ku le zon ta - ba  Sti me la  si phum e  South A fri ca
  Sho sho lo - za  Ku le zon ta - ba  Sti me la  si phum e  South A fri ca
  wen u ya ba le - ka Ku le zon ta - ba Sti me la si phum e South A fri ca
  wen u ya ba le - ka Ku le zon ta - ba Sti me la si phum e South A fri ca
}

altoVoice = \relative c' {
  \global
  \dynamicUp%\tiny
  \override Staff.StaffSymbol.color = #(x11-color 'grey50)%Notenlinien
  \override Staff.TimeSignature.color = #(x11-color 'grey55)%Takt
  \override Staff.Clef.color = #(x11-color 'grey45)%Notenschlüssel
  \override Staff.BarLine.color = #(x11-color 'grey45)%Taktstriche
  \override Staff.Slur.color = #(x11-color 'grey65)%Bögen/Legato
  \override Staff.Rest.color = #(x11-color 'grey65)%Pausen
  \override Voice.NoteHead.color = #(x11-color 'grey65)%Notenköpfe
  \override Voice.Stem.color = #(x11-color 'grey65)%Notenhals
  \override Voice.Beam.color = #(x11-color 'grey65)%Balken
  \override Voice.Dots.color = #(x11-color 'grey65)%Punkte
  \override Staff.KeySignature.color = #(x11-color 'grey60)%Vorzeichen des Systems?
  \override Voice.Accidental.color = #(x11-color 'grey60)%Versetzungszeichen/vorzeichen also # oder b
  % Die Noten folgen hier.
  % Takt 1          2                          3                                         4
  r1                    d4. e8 g8[ d] d4   r8 g8 g8[d]   g8[fis( fis) e]  fis8[ fis] fis8.[fis16] g8[ g e g]( %\break
  % Takt 5          6                          7                                         8
  g8)[ e] e4 r2    d4. e8 g8[ d] d4  r8 g8 g8[d]   g8[fis( fis) e]  fis8[ fis] fis8.[fis16] g8[ g e g]( %\break
  % Takt 9          10                             11                                        12
  g8)[ e] e4 r2    d8[ d d e] g8[e]e4    r8 g8 g8[d]   g8[fis( fis) e]   fis8[ fis] fis8.[fis16] g8[ g e g]( %\break
  % Takt 13          14                             15
  g8)[ e] e4 r2      d8[ d d e] g8[e]e4   r8 g8 g8[d]   g8[fis ( fis) e] %\break
  % Takt 16                                           17
  a8[ a] a8.[a16] g8[ g a g(]           ]     g8) [ d] d4( d2)\fermata \bar "|."
}

verseAltoVoice = \lyricmode {
  \override LyricText.color = #grey
  % Liedtext folgt hier.
  Sho sho lo - za  Ku le zon ta - ba  Sti me la  si phum e  South A fri ca
  Sho sho lo - za  Ku le zon ta - ba  Sti me la  si phum e  South A fri ca
  wen u ya ba le - ka Ku le zon ta - ba Sti me la si phum e South A fri ca
  wen u ya ba le - ka Ku le zon ta - ba Sti me la si phum e South A fri ca
}

tenorVoice = \relative c' {
  \global
  \dynamicUp%\tiny
  % Die Noten folgen hier.
  % Takt 1                    2                                   3                              4
  d4. b8 d4 g,4(           g2) r8 d'8 d[ e( e4. )]    d8 e8[d( d) c]          d8[ d] d4( d2) %\break
  % Takt 5                    6                                   7                              8
  d4. e8 f8[e d c]         d2 r8 d8 d8[ e](            e4.) d8 e8[d( d) c]    d8[ d] d4( d2) %\break
  % Takt 9                    10                                 11                             12
  d8[d d e] f8[ e d c]    b2 r8 d8 d8[e](              e4.) d8 e8[d( d) c]   d8[ d] d4(d2) %\break
  % Takt 13                  14                            14                   |15
  d8[d d e] f8[ e d c]   b2 r8 d8 d8[e](         e4.) d8 e8[d( d)c]  %\break
  % Takt 16                                         17
  d8[ d] d8.[d16] d8[ d c d]( d8)[       c] b4( b2)\fermata\bar "|."
}

verseTenorVoice = \lyricmode {
  % Liedtext folgt hier.
  Sho sho lo za  ku le - zon ta - ba Sti me la
  Sho sho lo - za - -  ku le - zon ta - ba  Sti me la
  wen u ya ba le ka - - -  ku le -  zon ta -  ba  Sti me la
  wen u ya ba le ka - - -  ku le -  zon ta -  ba
  Sti me la si phum e South A fri ca
}

bassVoice = \relative c {
  \global
  \dynamicUp%\tiny
  \override Staff.StaffSymbol.color = #(x11-color 'grey50)%Notenlinien
  \override Staff.TimeSignature.color = #(x11-color 'grey55)%Takt
  \override Staff.Clef.color = #(x11-color 'grey45)%Notenschlüssel
  \override Staff.BarLine.color = #(x11-color 'grey45)%Taktstriche
  \override Staff.Slur.color = #(x11-color 'grey65)%Bögen/Legato
  \override Staff.Rest.color = #(x11-color 'grey65)%Pausen
  \override Voice.NoteHead.color = #(x11-color 'grey65)%Notenköpfe
  \override Voice.Stem.color = #(x11-color 'grey65)%Notenhals
  \override Voice.Beam.color = #(x11-color 'grey65)%Balken
  \override Voice.Dots.color = #(x11-color 'grey65)%Punkte
  \override Staff.KeySignature.color = #(x11-color 'grey60)%Vorzeichen des Systems?
  \override Voice.Accidental.color = #(x11-color 'grey60)%Versetzungszeichen

  % Die Noten folgen hier.
  % Takt   1          2                        3                       4
  r1                      g4. g4 g'8 g4     c,4. c4 a'8 a4   d,4. d4 g8 g4
  % Takt 5            6                        7                       8
    g,4. g4 g'8 g4 g,4. g4 g'8 g4     c,4. c4 a'8 a4   d,4. d4  g8 g4
  % Takt 9             10                     11                      12
    g,4. g4 g'8 g4    g,4. g4 g'8 g4  c,4. c4 a'8 a4    d,4. d4  g8 g4
  % Takt 13            14                     15
      g,4. g4 g'8 g4  g,4. g4 g'8 g4   c,4. c4 a'8 a4
  % Takt 16                                    17
    d,4. r16 d16 d8[ d c d( ] d8[)    g,] g4( g2) \fermata \bar "|."
}

verseBassVoice = \lyricmode {
  \override LyricText.color = #grey
  % Liedtext folgt hier.
  ham am u le | ham am u le |ham am u le
  ham am u le | ham am u le | ham am u le
  ham am u le | ham am u le | ham am u le
  ham am u le | ham am u le | ham am u le
  ham am u le | ham am u le |
  ham si phum e South A  fric  a
  %ham si phum e South A  fric  a
}

sopranoVoicePart = \new Staff \with {
  instrumentName = "Sopran"
} { \sopranoVoice }
\addlyrics { \verseSopranoVoice }

altoVoicePart = \new Staff \with {
  instrumentName = "Alt"
} { \altoVoice }
\addlyrics { \verseAltoVoice }

tenorVoicePart = \new Staff \with {
  instrumentName = "Tenor"
} { \clef "treble_8" \tenorVoice }
\addlyrics { \verseTenorVoice }

bassVoicePart = \new Staff \with {
  instrumentName = "Bass"
} { \clef bass \bassVoice }
\addlyrics { \verseBassVoice }

\score {
  <<
    \sopranoVoicePart
    \altoVoicePart
    \tenorVoicePart
    \bassVoicePart
  >>
  \layout { }
}


Läuft out of the box - mit zwei Warnungen (nicht Fehlern!) die ich zum jetzigen Kentnisstand aber noch nicht kapiere.

Wie gesagt, reinkopieren in Frescobaldi und los gehts.

Gruß, Claus
Titel: Antw:Layout Komponenten für Anfänger? Übersicht?
Beitrag von: Manuela am Montag, 23. März 2020, 17:02
Hallo Claus,
ich zitiere jetzt mal nicht, weil der Beitrag so lang ist.

Ich habe deinen Code in ein File gepackt, funktioniert bei mir tadellos
\version "2.20.0"
\language "deutsch"

%%... wonderful Sopran-Code goes here ..


%%die letzen beiden Takte:

\relative c' {
  d2. c8[ b]
  <a c,>1( <a c,>1) \fermata       % funktioniert
  <a c'> 1( <a c'> 1) \fermata     % funktioniert auch
  < c > 1~  < c > 1  \fermata           % funktioniert
  < c a > 2(  < c a > 2)  \fermata  % funktioniert nicht !!!
  < c a > 1(  < c a > 1)  \fermata  % funktioniert nicht  !!
  % es funktioniert alles so, wie es sollte
}


Deinen Code habe ich schon zum Laufen gebracht. Ich habe dann angefangen zu editieren und dabei irgendwelche Fehler reingepackt, bis ich aufgegeben habe, weil ich mich nicht mehr durchgeblickt habe.

Update: zu den Warnungen bei "Shosholoza"

Im Header ist nach dem title-Statement ein } zu viel.
Ansonsten meckert Lilypond wegen der Achtelklammern. Eine punktierte Viertel kann man nicht mit Achteln durch ] verbinden.
Titel: Antw:Layout Komponenten für Anfänger? Übersicht?
Beitrag von: moniaqua am Montag, 23. März 2020, 21:26
Zitat von: notensetzer am Montag, 23. März 2020, 16:54
@Moniaqua:
Zitat
Einer der Fehler bei Dir ist übrigens ein falscher Takt, da müsstest nochmal nachgucken, dem geht da Zählzeit ab.

?? woran siehst Du das?
An der Ausgabe im Terminal, der sagt mir auch noch, wo ;) Das sagt einem Frescobaldi aber auch, der gibt die Terminalausgabe wieder.

sifuni.ly:123:5: warning: barcheck failed at: 3/8
f4.
    | f8 f4           | bes,4.bes8 bes4  | c8[ c] c8[ c] c4  |  f8[ a] a8[ f] c4 |
[16]


barcheck ist taktstrich, Du hast an dieser Stelle Taktstriche gemalt :) Und da besteht er auf 6/8eln in einem 6/8- oder 3/4-Takt, ganz streng mathematisch. Ich vermute, der Taktstrich nach dem f4. hat sich einfach reingemogelt.

Später kommt noch eine Warnung, weil Du einen Auftakt mitten im Lied geschrieben hast:
sifuni.ly:56:1: warning: trying to use \partial after the start of a piece

Det geht so nich, ne. Musik ist furchtbar mathematisch und so halbe Takte müssen irgendwo einen Takt zur Ergänzung haben. Was passiert, wenn Du die Pause beim Taktwechsel auf 1/8 kürzt?
Titel: Antw:Layout Komponenten für Anfänger? Übersicht?
Beitrag von: harm6 am Montag, 23. März 2020, 22:37
Zitatbarcheck ist taktstrich

Ähmm, ich lese das jetzt zum wiederholten mal, ist aber falsch.

In der LilyPond-syntax hat das |-Zeichen nichts mit einem Taktstrich zu tun.
Ein manueller Taktstrich wird immer mit \bar eingeleitet.
Die automatischen Taktstriche folgen dem defaultBarType.

Das |-Zeichen initiert einen "barcheck", also eine Überprüfung, ob der Takt die richtige Länge hat.

Man kann das |-Zeichen auch anders belegen:

"|" = \mark \default

{
  b1 | b |
}


Gruß,
  Harm
Titel: Antw:Layout Komponenten für Anfänger? Übersicht?
Beitrag von: moniaqua am Dienstag, 24. März 2020, 07:40
Zitat von: harm6 am Montag, 23. März 2020, 22:37
Zitatbarcheck ist taktstrich

Ähmm, ich lese das jetzt zum wiederholten mal, ist aber falsch.

In der LilyPond-syntax hat das |-Zeichen nichts mit einem Taktstrich zu tun.
Das ist jetzt so auch wieder falsch. Wenn wir schon pingelig sein wollen, dann bitte richtig. :) Wenn ich anhand eines Zeichens überprüfe, ob der Takt bis zum Taktstrich richtig aufgefüllt ist, hat das für mich sehr wohl etwas mit Taktstrichen zu tun, auch wenn das Zeichen nicht veranlasst, dass einer ausgedruckt wird.

Dem Rest stimme ich zu, danke für die Klärung :)
Titel: Antw:Layout Komponenten für Anfänger? Übersicht?
Beitrag von: notensetzer am Dienstag, 24. März 2020, 08:16
Guten Morgen

Allemann/Frau!

Vielen Dank für die Belehrungen - wie gesagt - ich bin am Anfang und da für jeden Hinweis sehr dankbar.
Die Sache mit dem Auftakt habe ich deshalb gewählt, weil in der Vorlage halt was fehlte und ich wußte nicht, wie ich der Lily mitteilen kann, daß sie eben dies tun möge.
Letztlich ist entscheidend, daß es richtig aufs Papier kommt - von den Verenkungen im code erstmal abgesehen.
Natürlich möchte auch ich, daß ein Compilat einwandfrei durchläuft und auch technisch richtig ist.

Davon bin ich aber noch etwas enfernt.


@manuela:
Zitat
Deinen Code habe ich schon zum Laufen gebracht. Ich habe dann angefangen zu editieren und dabei irgendwelche Fehler reingepackt, bis ich aufgegeben habe, weil ich mich nicht mehr durchgeblickt habe.

;D

Zitat
Im Header ist nach dem title-Statement ein } zu viel.
Ansonsten meckert Lilypond wegen der Achtelklammern. Eine punktierte Viertel kann man nicht mit Achteln durch ] verbinden.

und wieder was gelernt! - Wie geht das sonst, wenn sowas auf dem Blatt auftritt?
Optisch ist es genau so dargestellt, wie auf der Vorlage

Dank der Tips habe ich eben das Sinfunu Mungi fehler- und warnungsfreifrei hinbekommen!! :-)
Bin stolz auf mich :-)

- ich fürchte, ich komme dennoch nicht drumherum, mich einmal intensiver mit Noten, deren Satz und insbesondere und deren Besonderheiten zu beschäftigen...

Gruß und bis bald
Claus
Titel: Antw:Layout Komponenten für Anfänger? Übersicht?
Beitrag von: Manuela am Dienstag, 24. März 2020, 20:54
Zitat von: notensetzer am Dienstag, 24. März 2020, 08:16
Zitat
Im Header ist nach dem title-Statement ein } zu viel.
Ansonsten meckert Lilypond wegen der Achtelklammern. Eine punktierte Viertel kann man nicht mit Achteln durch ] verbinden.

und wieder was gelernt! - Wie geht das sonst, wenn sowas auf dem Blatt auftritt?
Optisch ist es genau so dargestellt, wie auf der Vorlage

Postest du mal einen Screenshot, das würde mich interessieren. Eine Viertel mit Balken gibt es nicht, weil es dann eine Achtel ist ;)

Ansonsten: Hut ab vor deinen Aktivitäten, ich hoffe, deine Frau und ihr Chor schätzen das gebührend.  :)
Titel: Antw:Layout Komponenten für Anfänger? Übersicht?
Beitrag von: moniaqua am Mittwoch, 25. März 2020, 07:45
Zitat von: notensetzer am Dienstag, 24. März 2020, 08:16
Dank der Tips habe ich eben das Sinfunu Mungi fehler- und warnungsfreifrei hinbekommen!! :-)
Bin stolz auf mich :-)

- ich fürchte, ich komme dennoch nicht drumherum, mich einmal intensiver mit Noten, deren Satz und insbesondere und deren Besonderheiten zu beschäftigen...

Na, das ist doch was! :) Ja, sich damit beschäftigen lohnt sich. Wenn Du ein Instrument lernst, geht das nebenbei ;)
Titel: Antw:Layout Komponenten für Anfänger? Übersicht?
Beitrag von: notensetzer am Mittwoch, 25. März 2020, 11:23
Hi, Danke für Eure Antworten.

Einen screenshot setze ich hier .. WIE -- rein? Die Image - Funktion im Editor hier habe ich noch nicht ganz kapiert - per Zwischenablage geht es jedenfalls nicht? Mit "image" bekomme ich nichts reinkopiert, daher im Anhang ein File (alt-tenor.png)

Also: meine ersten beiden "Probleme" - vielleicht könnt Ihr mir helfen:

1.
Auftakt = Das ganze ist 4/4 Takt, also "8/8".OK.
Wenn ich die zwei Pausen im Takt "0" sichtbar habe, dann sind also  1/8 + 1/4 = 3/8 sichtbar, sodaß ich (8-3 = 5)
also \partial 8*5  als Auftakt setzen muß. Stimmt so, oder mach ich da einen Fehler?
Diesen Auftakt setze ich auch nur einmal (z.B. im Sopran, da die erste Stimme)
Oder muß der in jeder Stimme separat gesetzt werden?

2.
Schaut doch bitte mal in den Takt 14 im Alt (und Tenor .. - identisch ..)
Da habe ich eine gepunktete "slur" gesetzt (sorry - keine Ahnung, was es heißt, gepunktet zu sein, es sei denn, ich wäre ein Marienkäfer  ;D )
Und hier zerhaut es mir den Text:

Das Oh im Alt muß auf das erste Achtel f  nach dem gepunkteten Bogen.
Tut es aber nicht. Es erscheint auf der zweiten Achtel  unterm Balken :-\
Setze ich statt song. __ einfach song. geschieht  nichts weiter, außer das der Untersrich zum halten des "Song..." verschwindet.  Soweit so klar, das steht auch so im Handbuch..

Den ganzen Text aber versetzt es von da ab eine Silbe nach rechts - das geht gar nicht so...


g2( g8)[g fis g] a2( a8)[ es!\! a8.\fermata a16]
  f2(  \slurDotted f4)  ( \slurSolid f8)[ f]
  fis8[ f! es! es ] c4.


Text dazu (Lyricsmode):

cold. __ And soon I'll
hear __ old win -- ters
song. __ Oh,
I miss you most of all,
my dar -- ling.


Mal ehrlich: muß ich hier mit "()" setzen, oder mit "~" Bin mir da wirklich sehr unsicher..

Iich habe noch zwei gravierende Probleme (Doppelbogen?<-> Text?) mehr, aber ich will Eure Geduld hier nicht aufs Spiel setzen und schreibe lieber Stück für Stück, falls ich darf.
Im zweiten Anhang (File ausschnitt-problem) seht Ihr mein drittes, wahrscheinlich größeres Problem...(Sopran, Takt 19, Text und Doppelbögen, das verschiebe ich besser auf morgen ..)
Ich kann Euch genre auch den kompletten code zusenden, wenn Ihr es wünscht, aber ich glaube, das ist dann doch recht unübersichtlich,
Zum Schluß mal 'ne rtechnische Frage:Wie setzt Ihr die Noten? Stimme für Stimme, oder Takt für Takt alle Stimmen gleichzeitig?
Bislang mache ich es Stimme für Stimme, aber bin mir nicht sicher, ob das der wahre Jacob ist ...??Was ich super finde an Frescobaldi ist, daß man die einzelnen Stimmen einfach auskommentierern bzw. übereinander setzen kann, erleichtert enorm die Arbeit, finde ich ..

Und..
ja, ich wollte immer Saxofon spielen - wer weiß, eventuell komme ich übder diese Schiene dazu?
Ich kann Euch den ganzen Code auch als pm senden, dann "müllen" wir hier nicht das Forum voll - ist ja eher 'ne "Privatsache" oder?
Und jetzt muß ich in den Garten und  mein Frühbeet zusammenzimmern  ;)
Titel: Antw:Layout Komponenten für Anfänger? Übersicht?
Beitrag von: Manuela am Mittwoch, 25. März 2020, 12:14
Zitat von: notensetzer am Mittwoch, 25. März 2020, 11:23
Hi, Danke für Eure Antworten.

Einen screenshot setze ich hier .. WIE -- rein? Die Image - Funktion im Editor hier habe ich noch nicht ganz kapiert - per Zwischenablage geht es jedenfalls nicht? Mit "image" bekomme ich nichts reinkopiert, daher im Anhang ein File (alt-tenor.png)

Das gehr nur über den Button "Erweiterte Optionen" (ist nicht wirklich intuitiv). Dann kannst du bis zu 4 relativ kleine (am Speicherplatz gemessen) Bilder hochladen. Anders geht es meines Wissens nicht, und du hast ja eh schon zwei Bilder hochgeladen.  :)

Generell ein Tipp: immer eins nach dem andern  :)
und die Probleme in kleine Häppchen aufteilen.

Ich für meinen Teil tu mir schwer, in fremdem Code herumzusuchen. Meistens sind nachher mehr Fehler drin als vorher.  ;)

Ich glaube, deine Probleme kommen größtenteils daher, dass zu viel auf einmal willst. Fang z.B. mit einer Stimme an. Wenn die passt, setze den Text dazu etc. Es ist mühsam, aber letztlich bist du schneller als wenn du dich in deinem Code verhedderst  ;)

Wie ich beim Setzen vorgehe? Kommt drauf an. Meist parallel, aber ich habe schon viel Erfahrung mit Lilypond und spiele selber ein Instrument (zumindest kann ich Noten lesen).
Titel: Antw:Layout Komponenten für Anfänger? Übersicht?
Beitrag von: moniaqua am Mittwoch, 25. März 2020, 12:29
Nur ganz kurz, die Mittagspause ausnützend:

das f für den "song" musst Du mit "~" verbinden, nicht mit Slur, sonst zieht er das "oh" vor, weil slur im Prinzip nur Legato ist.

Partial erkläre ich Dir heute abend :)
Titel: Antw:Layout Komponenten für Anfänger? Übersicht?
Beitrag von: notensetzer am Mittwoch, 25. März 2020, 13:08
hmmmm..  eben probiert..

Statt   f2(  \slurDotted f4)  ( \slurSolid f8)[ f]
nun f2~  f4~  f8[ f] funktioniert leider nicht.

Auch f2~  f4(  f8)[ f] funktioniert nicht.

Einzige Änderung:
Die Bögen sind mit der tilde (~) etwas enger  gesetzt. Text bleibt an der Position  :-(

und wieder ab in den Garten


Titel: Antw:Layout Komponenten für Anfänger? Übersicht?
Beitrag von: notensetzer am Mittwoch, 25. März 2020, 13:12
Zitat von: Manuela am Mittwoch, 25. März 2020, 12:14
Ich glaube, deine Probleme kommen größtenteils daher, dass zu viel auf einmal willst. Fang z.B. mit einer Stimme an. Wenn die passt, setze den Text dazu etc. Es ist mühsam, aber letztlich bist du schneller als wenn du dich in deinem Code verhedderst  ;)

Wie ich beim Setzen vorgehe? Kommt drauf an. Meist parallel, aber ich habe schon viel Erfahrung mit Lilypond und spiele selber ein Instrument (zumindest kann ich Noten lesen).

Ja, OK, hab ich schon gemerkt.
Man fängt an und :STOP, hier geht es  nicht weiter.
Und dann beginnt man sich in tausend teilen zu verheddern.
Auf alle Fälle saind die Noten aber schon mal gesetzt. 

:-)=

Titel: Antw:Layout Komponenten für Anfänger? Übersicht?
Beitrag von: moniaqua am Mittwoch, 25. März 2020, 18:17
Zitat von: notensetzer am Mittwoch, 25. März 2020, 13:08
hmmmm..  eben probiert..

Statt   f2(  \slurDotted f4)  ( \slurSolid f8)[ f]
nun f2~  f4~  f8[ f] funktioniert leider nicht.

Auch f2~  f4(  f8)[ f] funktioniert nicht.

Einzige Änderung:
Die Bögen sind mit der tilde (~) etwas enger  gesetzt. Text bleibt an der Position  :-(

und wieder ab in den Garten

argh, da habe ich auch Blödsinn geschrieben  :-[ Das kommt davon, wenn man so zwischen Tür und Angel schreibt. Die Tilde "~" braucht man, wenn man zwei Noten verbinden will, dass man statt einer halben Note z.B. eine mit einer Länge von drei vierteln hört. Die () macht er schon für Bindebögen, da wird auch der Text entsprechend verteilt.

MelodieEins = \relative c' { \autoBeamOff
\partial 4
c4 | f8. c 16 f4 a | b8 e, f4. f8 |g e f( a) c( f) | %4
d d c a b e, | f( a) c4 b8 e, | f2
\bar "|."
}
und
StropheEins  =  \lyricmode { \set stanza = #"1. "
Jetzt fangt si scho as Fruah -- jahr o,
es freid si, was si frei -- a ko
und al -- les fangt zum grea -- na o.
}

produziert bei mir das im Anhang. Btw, der Auftakt ist das "\partial 4"; wenn Du an das Ende des Liedes schaust, fehlt dem letzten Takt ein Viertel, zusammen mit dem Auftakt hat man dann wieder einen vollen 3/4-Takt.
Das  Schreiben von Auftaktenist hier eigentlich ganz gut beschrieben:
http://lilypond.org/doc/v2.18/Documentation/notation/displaying-rhythms.de.html#upbeats
Titel: Antw:Layout Komponenten für Anfänger? Übersicht?
Beitrag von: notensetzer am Donnerstag, 26. März 2020, 10:23
Hi, Moniaqua,

-1- Auftakt:
das erklärt natürlich vieles..

Der Auftakt, also \partial bezeichnet die Länge bis zum vollständigen Taktende  - nicht die fehlende Länge des vollständigen Taktes zum Anfang des Stückes ...
Klassischer Logikfehler eines alternden Maschinenbauingenierurs. Also schreibe ich im Prizip genau die Länge dahinter, die auf dem Blatt steht und nicht die, die nicht dort steht bzw. bereits fehlt... Für mich war das einfach völlig klar, das hinzuschreiben, was fehlt, um den Takt auszufüllen.. tss...

OK. Gebongt.  Danke für die Aufklärung!

Mann, da hätt ich auch lesen können ..

-2-
Ich habe mal den kompletten Tenor hier reinkopiert.

Es läuft fehler- und warnungsfrei durch und zeigt exakt, was ich haben will -
bis auf mein Problem mit den "gepunkteten" Bögen (tauchen mehrfach auf): 


\version "2.18.2"
\language "deutsch"
#(set-global-staff-size 16)

\header {
  title     =  "Der Herbst.. und die Blätter :-)"
  subtitle  = ""
  composer  = ""
  arranger  = ""
  poet      = ""
  copyright = ""
  tagline = "done by Notensetzer using OpenSoft Lilypond with Frescobaldi"
}

\paper {
  #(set-paper-size "a4")
  top-margin    = 15 mm
  bottom-margin = 15 mm
  left-margin   = 25 mm
  paper-height  = 297 mm
}

\layout {
  % indent = #0
  line-width = #180
  %  ragged-last = ##t
}

global = {
  \key g \minor
  \numericTimeSignature
  \time 4/4
% Show all bar numbers:
\override Score.BarNumber.break-visibility = #all-visible
\large
}

tenorVoice = \relative c' {
  \global
  \dynamicUp
  \override Voice.NoteHead.color = #blue
  % Die Noten folgen hier.
  \partial 8*3
  r8 r4
  r1
  r2 r8\mp g8\<  a8 b8
  \!es2( es8) f,[ g a] \break
  d4 d( d8)    es,[ f g]
  c2( c8) d,[ e fis]
  b2( b8) g[ a b]       \break
  es2( es8) f,8[  g a]
  d4 d( d8) es,8[ f g]
  c2(  c8) a8^[ c b]    \break
  g2. c8[ b] a8[ a]  c4( c8)[ c c c] \break
  d2( d8)[ d d d] es!2( es8)[ c es8.\fermata es16] \break
%
%  diese beiden zeilen mal tauschen, dann siehst Du , was ich meine ...
%  d2( \slurDotted d4)( cis8)[ d]  \slurSolid es!8[ e! c c ] a4. e'8 ]
  d2( \slurDotted d4)cis8[ d]  \slurSolid es!8[ e! c c ] a4. e'8 ]
%
%
%
  d4 d2 g,4 \mp       \break
  c4. c8 c4 c8[ c]
  b2 r8 d8[\mf  d d]
  e2 ( e8)[ c c e]   \break
  d4 d4( d8[) d c b]
c2(c8)[a a c]
b2( b8) g8[ a b] \break
es2( es8) f,8[ g a]
d2 d8
es,8[ f g]
c2( c8) a8[ c b] \break
g2( g4)
fis8[\mf g] a8^[ d,] a'4( a8)[ a g a] \break
b2( b8)[b a b ]
c2( c8) f,8[ f'8.\fermata es16] \break
d2. a8[\f
b]c8[ c] a8[ a] c4. es8\p^\markup{subito}
d4 d2 b4\p \break
g4. g8 fis4 fis8[ fis]
g2( g8) r8 r4 \break
r8 e'8[\pp  e e ] d4  cis8[ cis!]
b1(\> b1)\ppp \fermata \bar"|."
}

verse = \lyricmode {
  % Liedtext folgt hier.
  The  fal -- ling leaves __ drift by my
  win -- dow __ the au -- tumn
  leaves __ of red and gold. __ I think of
  you __ and sum mer glad -- ness. __
  Of sun -- burned hands __
  I used to
  hold. And the days grow dark: __ the sun is
  cold. __ And soon I'll hear __ old win -- ters
  song. __ Oh, I miss you most of all, my dar -- ling.
  When au -- tumn leaves start to fall.  The fal -- ling
  leaves __ drift by the  win -- dow,
  the au -- tumn leaves __ of red and gold __
  I think of you __
  and sum -- mer glad -- ness.
  Of sun -- burned hands  __ I used to hold __
  And the days grow dark: __
  the sun is cold. __
  And soon I'll hear  __ old win -- ters
  song. Oh. I miss you most off all, my dar -- ling.
  When au -- tumn leaves start to fall. __
  When au -- tumn leaves start to fall. __
}

\score {
  \new Staff \with {
    instrumentName = "Tenor"
  } { \clef "treble_8" \tenorVoice }
  \addlyrics { \verse }
  \layout { }
}



Tausche einfach mal die beiden zeilen (Du weißt schon, einfach das Prozentzeichen ändern, und dann siehst Du das "Problem"
Das Verhalten ist mir inzwischen klar, wenn Lilypond eine gepunkteten Boden für einen richtigen hält. Ich glaube,  ich habe Lily mit SlurDotted leider nur gesagt, daß der Bogen eben gepunktet sein soll.

Wie aber stelle ich einen "gepunkteten" Bogen dar, der eben keine Auswirkung haben soll?
Wie heißt so ein Bogen, der zwar dasteht, aber irgendwie doch nichts tun soll??

Sorry, da fehlt mir Fachwissen. Ist das eine Art Verzierung??

Wenn das gelöst ist, habe ich "nur" noch ein Problem, aber das nicht heute.
Die anderen Stimmen sind ja bis auf doeiese beiden Dinge fertig.
Dann mach ich nur noch Klavier (schwitz..)

Im Anhang mal zwei Screenshots - wo Du sehen kannst, was ich mit gepunkteten Bögen meine und geschachtelte Bögen, die ich echt nicht gebacken bekomme - noch nicht..


Gruß, Claus
Titel: Antw:Layout Komponenten für Anfänger? Übersicht?
Beitrag von: notensetzer am Sonntag, 29. März 2020, 10:43
Hallo, ich nochmal.

Ich habe nun lange Zeit in der Dokumentation nachgesehen und etliches hat sich mir erklärt.
Bin soweit fertig, jedoch eines versteht ich definitiv nicht:



\version "2.18.2"

\paper {
  #(set-paper-size "a4")
}

\layout {
  \context {
    \Voice
    \consists "Melody_engraver"
    \override Stem #'neutral-direction = #'()
  }
}

global = {
  \key g \minor
  \time 4/4
}

sopranoVoice = \relative c'' {
  \global
  \dynamicUp
  % Die Noten folgen hier.
    g2 r8 g8 a b
    b4(  a4~  a8) f g a
    a2 a
}

verseSopranoVoice = \lyricmode {
  % Liedtext folgt hier.
  Nur heut A -- bend  lei -- der nicht so ganz hell
}

altoVoice = \relative c' {
  \global
  \dynamicUp
  % Die Noten folgen hier.
    g'2 r8 g8 a b
    b4( \set Voice.melismaBusyProperties = #'(melismaBusy) a4~   a8) f g a
        \unset Voice.melismaBusyProperties
    a2 a
}

verseAltoVoice = \lyricmode {
  % Liedtext folgt hier.
    Nur heut A -- bend  lei -- der nicht so ganz hell Hi hi

}

tenorVoice = \relative c' {
  \global
  \dynamicUp
  % Die Noten folgen hier.
    g2 r8 g8 a b
    b4(  a4~ \set Voice.melismaBusyProperties = #'(melismaBusy)  a8) f g a
             \unset Voice.melismaBusyProperties
    a2 a

}

verseTenorVoice = \lyricmode {
  % Liedtext folgt hier.
  Nur heut A -- bend  lei -- der nicht so ganz hell Hi!

}

bassVoice = \relative f,, {
  \global
  \dynamicUp
  % Die Noten folgen hier.

    g'2 r8 g8   % ->  Gemeinsam
%             1. Stimme       
%        \\   2. Stimme

<<      { es'2~ }       
         \\ { b4(  a4~ }
>>

<<      { \set Voice.melismaBusyProperties = #' (melismaBusy) es'8[ f, g a] }
         \\ { \set Voice.melismaBusyProperties = #' (melismaBusy) a8 )[ f g a ] }
>>

      a2 a  % wieder gemeinsam:
}

verseBassVoice = \lyricmode {
  % Liedtext folgt hier.
  Nur heut A -- bend  lei -- der nicht so ganz hell
}

sopranoVoicePart = \new Staff \with {
  instrumentName = "Test1"
} { \sopranoVoice }
\addlyrics { \verseSopranoVoice }

altoVoicePart = \new Staff \with {
  instrumentName = "Test2"
} { \altoVoice }
\addlyrics { \verseAltoVoice }

tenorVoicePart = \new Staff \with {
  instrumentName = "Test3"
} { \clef "treble_8" \tenorVoice }
\addlyrics { \verseTenorVoice }

bassVoicePart = \new Staff \with {
  instrumentName = "Test4"
} { \clef bass \bassVoice }
\addlyrics { \verseBassVoice }

\score {
  <<
    \sopranoVoicePart
    \altoVoicePart
    \tenorVoicePart
    \bassVoicePart
  >>
  \layout { }
}


Wie kann ich in der Stimme  Test4 "BassVoice"  das A vom Abend verschieben (nach links)?
In Test 1 .. 3 funktioniert das mit \set Voice.melisma ...  inzwischen erwartbar und gut, aber wie mache ich das bei zwei Stimmen??

Ich habe bereits alle möglichen Kombinationen mit vor dem tie, vor dem slur, dahinter, vor der Gruppe vor der gesschachtelten Gruppe, zig mal hin den Text hinein und wieeder herauskopiert - es tut sich leider  nichts. Das Handbuch schweigt dazu leider aus.

Bin sonst am Ende.
Das muß doch irgendwie gehen? Wie kann ich das anstellen - sind ja nur zwei  Läufe, wo das auftaucht..


Gruß, Claus




Titel: Antw:Layout Komponenten für Anfänger? Übersicht?
Beitrag von: harm6 am Sonntag, 29. März 2020, 14:49
Hallo,

bist Du Dir mit dem Rhythmus sicher??
Ich sehe mehrere Halbe auf dem 4. Viertel...

Ansonsten empfehle ich das upgrade auf 2.20.0


Gruß,
  Harm
Titel: Antw:Layout Komponenten für Anfänger? Übersicht?
Beitrag von: Manuela am Mittwoch, 1. April 2020, 09:17
Ich vermeide Konstrukte mit << { ... } \\ { ... } >> da das schnell unübersichtlich wird und in der Folge zu Problemen führt.

Statt dessen definiere ich die Stimmen getrennt.

voiceI  = { c4 c c c \voiceOne c c c c \oneVoice ...}
voiceII = { s1 \voiceTwo g2 g }
...
\new \Staff
<<
\new Voice=bassi  \voiceI
\new Voice=bassii \voiceII
>>


Nun kann man auch den Text viel besser zuordnen.
Titel: Antw:Layout Komponenten für Anfänger? Übersicht?
Beitrag von: notensetzer am Mittwoch, 1. April 2020, 09:54
Zitat von: harm6 am Sonntag, 29. März 2020, 14:49
Hallo,

bist Du Dir mit dem Rhythmus sicher??
Ich sehe mehrere Halbe auf dem 4. Viertel...

Ansonsten empfehle ich das upgrade auf 2.20.0


Gruß,
  Harm


Hallo Harm, erstmal vielen Dank für die schnelle Antwort.

Ich habe das update gemacht - in der Tat scheint etwas zu bringen :-)

Aber:
nun habe ich das folgende Ergebnis s. angehängtes Bild.
ich weiß derzeit nicht, wie ich das hinbekommen kann..?

Gruß, Claus

Titel: Antw:Layout Komponenten für Anfänger? Übersicht?
Beitrag von: notensetzer am Mittwoch, 1. April 2020, 09:58
Zitat von: Manuela am Mittwoch,  1. April 2020, 09:17
Ich vermeide Konstrukte mit << { ... } \\ { ... } >> da das schnell unübersichtlich wird und in der Folge zu Problemen führt.

Statt dessen definiere ich die Stimmen getrennt.

voiceI  = { c4 c c c \voiceOne c c c c \oneVoice ...}
voiceII = { s1 \voiceTwo g2 g }
...
\new \Staff
<<
\new Voice=bassi  \voiceI
\new Voice=bassii \voiceII
>>


Nun kann man auch den Text viel besser zuordnen.

Hallo Manuela,

Ja, Du hast recht, ich merke selber, daß der code dann sehr unübersichtlich wird.

Der Weg, den Du beschrieben hast, den muß ich mir erstmal "reinziehen", da muß ich ja alles umschreiben...
Ob mir das gelingt .. ich versuche es mal ..




Gruß, Claus
Titel: Antw:Layout Komponenten für Anfänger? Übersicht?
Beitrag von: Manuela am Mittwoch, 1. April 2020, 10:14
Zitat von: notensetzer am Mittwoch,  1. April 2020, 09:58
Ja, Du hast recht, ich merke selber, daß der code dann sehr unübersichtlich wird.

Der Weg, den Du beschrieben hast, den muß ich mir erstmal "reinziehen", da muß ich ja alles umschreiben...
Ob mir das gelingt .. ich versuche es mal ..

Um wie viele Dateien handelt es sich? Die funktionierenden brauchst du ja nicht ändern.

Es lohnt sich, das hierarchische Konzept mit den Contexten zu verinnerlichen. Die Struktur wird viel klarer.
Titel: Antw:Layout Komponenten für Anfänger? Übersicht?
Beitrag von: notensetzer am Mittwoch, 1. April 2020, 10:32
Also zur Zeit erstmal nur um diese eine Dateien - dies hier ist das erste Stück, das ein wenig(!) komplexer ist.

Wenn Du mir evtl. mal eine Vorlage erstellen könntest - im >>Prinzip<< denke ich, daß ich es verstehe.
Es wird an den doppelstimmigen Teilen einfach umgeschaltet auf zweistimmig und wieder ausgeblendet auf einstimmig, wobei die zweite Stimme prinzipiell aus vielen unsichtbaren Pausen besteht, damit man "im Takt" bleibt. Richtig?
Da werd ich wohl noch viel üben und rum,probieren müssen..
Titel: Antw:Layout Komponenten für Anfänger? Übersicht?
Beitrag von: Manuela am Mittwoch, 1. April 2020, 11:03
Hier hast du ein Lied mit Klavierbegleitung:

Sie liebt mich (Josephine Lang) (https://lilypond.miraheze.org/wiki/Sie_liebt_mich_(Josephine_Lang))

Mehrstimmige Klavierbegleitung, Contexte, Paper etc.
Einfach die Noten entfernen und als Vorlage verwenden.

Bei Gelegenheit werde ich eine Vorlage ohne Noten hochladen.
Titel: Antw:Layout Komponenten für Anfänger? Übersicht?
Beitrag von: coach@iKhwaya am Freitag, 15. Mai 2020, 11:28
Zitat von: notensetzer am Samstag, 21. März 2020, 13:29

  title      = "Sifuni Mungu"
  subtitle   = ""
  composer   = "Volkslied des Stammes der Zulu"
  arranger   = "Scott Strotmann"


OFF_TOPIC !!! aber AUAAH!! Lieber Notensetzer! Nix für ungut!!! Aber das Lied stammt aus Ostafrika, (Tanzania oder Kenya), Die Sprache ist kiSwahili ( deutsch: Suaheli) bzw. kiKerewe (das ist quasi kiSwahili ohne arabische oder englische Lehnwörter). "Sifuni Mungu" bedeutet "Preise Gott".   Auf isiZulu hieße das "Dunyisa 'Nkulunkulu" oder auf "BibelZulu" "Makadunyiswe uNkulunkulu".

... und ja. ich kann kiSwahili und isiZulu lesen und schreiben und - ein wenig - sprechen...
Liebe Grüße (Hamba kahle)
Robert