Das archivierte Lilypond-Forum von 2017 ist hier als Lese-Archiv wieder verfügbar!

Hauptmenü

Neueste Beiträge

#81
Fragen und Probleme aller Art / Fusszeilen
Letzter Beitrag von Gerhrd - Freitag, 22. August 2025, 17:40
Hallo LilyPonder,
hier meine neue Frage.
Zitat aus aus dem LilyPond Benutzerhandbuch:
      % The following fields are centered at the bottom
    tagline = "tagline goes at the bottom of the last page"
    copyright = "copyright goes at the bottom of the first page"

Was muss ich aber machen, wenn ich auf jeder Seite eine untere Textzeile benötige?

Danke für die Hilfe.
Gerhard
#82
Fragen und Probleme aller Art / Antw:Vorrang der Includes?
Letzter Beitrag von Gerhrd - Donnerstag, 21. August 2025, 22:55
Hallo Tapio,
du bist offensichtlich schon viel weiter als ich, vielleicht kannst du mir helfen.

Zitatin einer Vorlage nutze ich einige Includes mit relativen Pfaden (nur Dateinamen). GUI ist Frescobaldi.
ZitatIn den Frescobaldi-Optionen ist ein "Lilypond Include-Verzeichnis" definiert, dort wird o.g. Datei gefunden.
Dieses Include-Verzeichnis finde ich nicht.
Unter "Bearbeiten - Einstellungen - LilyPond-Einstellungen" findet man den Eintrag "LilyPond-Include-Verzeichnis"; das ist bei mir aktuell leer.
Ich habe eine über XML erstellten .ly Datei mit der Zeile: "\include "articulate.ly",
Übersetzung von Frescobaldi ohne Fehler. Aber wo steht diese ly-Datei?

Danke für Deine Unterstützung!
Gerhard
#83
Installation und Einstieg in LilyPond / Schneidemarken (cut mark, cro...
Letzter Beitrag von flashgordonx - Montag, 18. August 2025, 12:31
Hallo Lilypond-Fans  8)

Ich suche ein Befehl für Schneidemarken. Kann Jemand mir helfen? :)

Danke im Voraus.
#84
Fragen und Probleme aller Art / Antw:TupletNumber soll nicht i...
Letzter Beitrag von rgree - Sonntag, 17. August 2025, 23:10
Danke Manuela !
Das Zauberwort ist wohl "outside-staff-padding" .

Gruß,
Reinhard
#85
Fragen und Probleme aller Art / Antw:TupletNumber soll nicht i...
Letzter Beitrag von Manuela - Sonntag, 17. August 2025, 20:38
Hallo Reinhard,
dein Beispiel ist alles andere als minimal  ;)

Ich weiß nicht, ob es das ist, was du willst, was ich fabriziert habe


\version "2.25.26"
\language "deutsch"
music = \relative c'' {
  \override TupletNumber.outside-staff-priority = #1
  f2( ~
  \tuplet 3/2 4 { f8 g as b c des!8) }
  es4.( as8) c,4.( es8)
  \tuplet 3/2 4 { des( f es c es des b des c as c b) }
}
{
  \override TupletNumber.outside-staff-padding = #0
  % ------------------------------------------
  \music % da werden die Nummern in das System geschrieben
  % ------------------------------------------
  \break
  \override TupletNumber.outside-staff-padding = #1
  %\override TupletNumber.Y-offset = -3 % !!! % Fixierung mit Y-offset sieht auf den 1. Blick gut aus
  \music
  % ------------------------------------------
  \break
  \override TupletNumber.outside-staff-padding = #2
  \transpose f'' f' {
    \music
    % aber hier ist die Kehrseite der Fixierung mit "Y-offset" zu sehen; und wenn Die Nummern oben sind,
    % bringt das ja auch nichts
  }
}
#86
Installation und Einstieg in LilyPond / Antw:scheme, include-Dateien
Letzter Beitrag von Gerhrd - Samstag, 16. August 2025, 18:40
Hallo Manuela.

ZitatHat es einen Grund, warum du in deinem Codebeispiel alle Noten in spitze Klammern gesetzt hast? Das verwendet man normalerweise für Akkorde, und Lilypond behandelt den Fingersatz bei Akkorden etwas anders als bei Einzelnoten.
Will ich den Fingersatz "vor" die Note stellen, muss ich auch Einzelnoten in spitze Klammern setzen. Irgendwann dachte ich, setze doch einfach alle Noten in spitze Klammern. Aber ich werde das wohl überdenken.

ZitatBitte Code grundsätzlich Tags stellen, damit man ihn besser sehen und evtl. kopieren kann.
War im unteren Beispiel auch meine Absicht.
Da ich eine Ergänzung geschrieben habe, konnte ich nicht auf obigen Symbole zugreifen und habe [\code] manuel eingegeben. Das führte dann zu dem erkennbaren Schriftbild.

Aber vielleicht kannst Du mir sagen, wo bei Frescobaldi das "\include" - Dateiverzeichnis zu finden ist, wie es üblicherweise heisst und wo es üblicherweise (bei Linux) im Systemverzeichnis eingebunden wird. In der über XML erstellten .ly Datei finde ich ein: "\include "articulate.ly", aber die drei Fragezeichen oben konnte ich nicht beantworten.

Danke, Gerhard
#87
Fragen und Probleme aller Art / TupletNumber soll nicht ins Sy...
Letzter Beitrag von rgree - Samstag, 16. August 2025, 17:56
Hallo,

mein Problem:
ich möchte vermeiden, dass Tuplet-Nummern in die Notenlinien geschrieben werden.
Das ist etwas, was z.B. bei "TextScript" automatisch voreingestellt ist.
Genau das hätte ich gern für die Tuplet-Nummern; dort ist die Voreinstellung offensichtlich:
"ggf. in die Notenlinien schreiben".

Hier mein Minimal-Beispiel:
\version "2.24.4"
music = {
         f''2( ~ \tuplet 3/2 4 { f''8 g'' aes'' bes'' c''' des'''!8) }
         ees'''4.( aes'''8) c'''4.( ees'''8)
         \tuplet 3/2 4 { des'''( f''' ees''' c''' ees''' des''' bes'' des''' c''' aes'' c''' bes'') }
}
{
         % ------------------------------------------
         \music % da werden die Nummern in das System geschrieben
         % ------------------------------------------
         \break
         \override TupletNumber.Y-offset = -3 % !!! % Fixierung mit Y-offset sieht auf den 1. Blick gut aus
         \music
         % ------------------------------------------
         \break
         \transpose f'' f' {
           \music
           % aber hier ist die Kehrseite der Fixierung mit "Y-offset" zu sehen; und wenn Die Nummern oben sind,
           % bringt das ja auch nichts
         }
}

Jemand eine Idee ?

Gruß,
Reinhard
#88
Installation und Einstieg in LilyPond / Antw:scheme, include-Dateien
Letzter Beitrag von Manuela - Freitag, 15. August 2025, 13:13
Hat es einen Grund, warum du in deinem Codebeispiel alle Noten in spitze Klammern gesetzt hast? Das verwendet man normalerweise für Akkorde, und Lilypond behandelt den Fingersatz bei Akkorden etwas anders als bei Einzelnoten.

Bitte Code grundsätzlich Tags stellen, damit man ihn besser sehen und evtl. kopieren kann.

Und ja, ich gehöre auch zu denjenigen, die Programmiererfahrung hatten und sich deswegen mit Scheme schwertun.

Ich habe jetzt nicht den Rest durchgelesen, nur soviel zu den Pausen: wenn du nur in der 1. Stimme die Pause setzt und in den anderen Stimmen s verwendest (s wie skip), dann setzt Lilypond die Pausen automatisch an die richtige Höhe.
#89
Installation und Einstieg in LilyPond / Antw:scheme, include-Dateien
Letzter Beitrag von Gerhrd - Montag, 11. August 2025, 17:09
Hallo Harm,
ja ich habe Programmiererfahrung: Assembler, Cobol, Pascal und Phyton.

Hier konkret zu meinem Anliegen:
Am Anfang meiner Datei steht ein Schnipsel:
inst =
#(define-music-function
     (string)
     (string?)
   #{ <>^\markup \bold \italic  #string #})

Will ich zu Beginn des Systems einen Text schreibe ich vor der ersten Note:
\inst "Var. 1"
und ich starte die Noten der ersten Variation.
Klappt wunderbar! Ich nenne das ein Makro. Es erspart mir jedesmal den vollen Code von oben.

War das erste Scheme oder guile? Und wie funktioniert das?

Solche Macros würde ich tatsächlich auslagern, da sie künftig bei jedem Musikstück auftauchen. Also eine include-Datei nutzen. Aber wie und wo? Du weißt, ich arbeite mit Frescobaldi und ich weiß, Du nicht! Zu dieser Frage also vielleicht ein anderer Wissender ??!!??

Was ich aber z.B. noch erreichen möchte:

Eine einfaches Notensystem :
\version "2.24.3"

guitar_a = %\set fingeringOrientations = #'(left)         
          <<
          % 1
          \set fingeringOrientations = #'(left)
          { <a-4>2        <g>            <e-0>         <f-1>4.       <e-0>8 <e> <d-4>   <c>  a <c-1>4    <b-0>       <c-1>   <b-0> <c-1> <d-4>    } \\
          \set fingeringOrientations = #'(left)
          { <fis,-1>2     <f>            <c-3>         <a>                  <f'-3>4     <d-0>  <g,-3>2               <c-3>4  <f-3>2.              } \\
          \set fingeringOrientations = #'(left)
          { r4  <c'-2 e-3> r <b-2 dis-3> <g d'-4> <c-1> <ais-3 cis-2> <a-3> <a-2 c-1>    <a>    <f-4 a-2> <f-3 gis-1> <e-2 g> <g>   <a-2> <gis-1>  }       
          >>
\score {
   
      \new Staff \with {
           \override InstrumentName.self-alignment-X = #LEFT
           instrumentName = \markup "Guitar"
           shortInstrumentName = ""
         }
         { \clef "treble_8"
           \relative c'' {
           \guitar_a
          }
      }
  }
 
Die zwei viertelPausen gehören zwischen fis und a bzw. f und g , nicht darüber.
Die Fingersatz-Ziffern sind hier enorm störend, da sie zu viel Platz einnehmen.
Zumal ist die "4" im Takt 2 vor dem d im Konflikt mit dem vorstehenden e. Auch die 1 vor dem f in Takt zwei steht im Konflikt mit dem Kreuz.
Schön ist freilich, dass die "2 3" davor für bessere Lesbarkeit etwas nach oben und unten verschoben sind.
In meinem anderen Notensetzprogramm (Capella) stelle ich häufig die Ziffern direkt über und unter die Note neben den Notenhals. Dort ist viel Platz, das Notenbild wird nicht gestreckt.

Ich denke, dafür muß ich eine Erweiterung in Form eines solchen Macros erstellen. Und dafür muß ich mich sicherlich um Scheme bemühen !!??!!

Grüße
Gerhard

PS: Die Pausen habe ich mit Hilfe von "\rest" auf die richtige Höhe gestellt!

PS.: Das Fingering ist mir auch (teilweise) geglückt.
  [/code]
\version "2.24.3"

voice_one = \relative c'
    {
    \stemUp
    \override Fingering.staff-padding = #'()
    \override Fingering.add-stem-support = ##f
    \partial
      8*3 g'8 a-2 b
      c2-1 c8. g16 e'8. b16
    }

voice_two = \relative c
    {
    \stemDown
    \override Fingering.staff-padding = #'()
    \override Fingering.add-stem-support = ##f
    \partial
      8*3 r8\mf r4
      c'8-3 g' e-2 g c,4 r
    }

\score {
        {
        <<
        \new Staff = "giuliani" <<
        \new Voice = "Ober-Stimme"  { \voice_one }
        \new Voice = "Unter-Stimme" { \voice_two }
                                >>   
        >>
        }
      }
  [/code]

Leider verstehe ich die overwrite-Befehle noch nicht. Auch die Erklärungen in der Lilypond-Dokumentation helfen mir nicht wirklich.
Ich würde auch gern bei abwärts gerichteten Hälsen die Bezifferung unter den Notenkopf stellen ??!!??
#90
Frescobaldi / Antw:point&click
Letzter Beitrag von harm6 - Sonntag, 10. August 2025, 19:32
musicxml2ly setzt per default \pointAndClickOff ins ly-file.
Wahrscheinlich hast du das nicht geändert zu \pointAndClickOn, möglicherweise funktioniert es in Frescobaldi auch, wenn du \pointAndClickOff einfach löschst.

Gruss,
  Harm