Keinen der Notenköpfe »noteheads.s« und »noteheads.u« gefunden

Begonnen von Manuela, Sonntag, 14. Juni 2026, 22:26

Vorheriges Thema - Nächstes Thema

Manuela

Wenn ich die Notenköpfe durch Text der Schriftart "LilyJAZZ Text" ersetze, dann erhalte ich ab Version 2.25 eine Warnung.
\version "2.24.1"

\paper {
  tagline = ##f
}

\relative
{
  c'1
  \override NoteHead.stencil = #ly:text-interface::print
  \override NoteHead.text = "a"
  \override NoteHead.font-name = #"LilyJAZZ Text"
  c
  < e g c >
}

funktioniert ohne Warnung

\version "2.27.1"

\paper {
  tagline = ##f
}

\relative
{
  c'1
  \override NoteHead.stencil = #ly:text-interface::print
  \override NoteHead.text = "a"
  \override NoteHead.font-name = #"LilyJAZZ Text"
  c
  < e g c >
}

löst eine Warnung aus, interessanterweise nur für den Akkord.

Ich habe versucht, in der Beschreibung der Änderungen herauszufinden, warum das so ist, bin jedoch nicht fündig geworden.
Danke für eure Hilfe
viele Grüße
-- Manuela

Lilysetter

#1
manu5.ly:9:5: Warnung: Keinen der Notenköpfe »noteheads.s« und »noteheads.u« gefunden
  <
    e g c >
manu5.ly:9:7: Warnung: Keinen der Notenköpfe »noteheads.s« und »noteheads.u« gefunden
  < e
      g c >
manu5.ly:9:9: Warnung: Keinen der Notenköpfe »noteheads.s« und »noteheads.u« gefunden
  < e g
        c >
Ideale Seitenanzahl wird gefunden...
Musik wird auf eine Seite angepasst...
Systeme erstellen...
Konvertierung nach »manu5.pdf«...
Kompilation erfolgreich beendet

Kann es sein, dass Lily den Font "LilyJazz Text" nicht findet? Bzw. dass es dort die Glyphen noteheads.s und noteheads.u nicht gibt?
https://github.com/OpenLilyPondFonts/lilyjazz
Muss man manuell installieren bzw. Lilypond informieren, wo der Font installiert ist.
https://mail.gnu.org/archive/html/lilypond-user/2024-01/msg00231.html

Manuela

Der Font ist vorhanden, bei Versionen bis 2.24 funktioniert es ja ohne Warnung.

Der Font ist im Windows Font Verzeichnis installiert.
Danke für eure Hilfe
viele Grüße
-- Manuela

Lilysetter

#3
Kannst Du bitte beschreiben, was Du machen willst, wie es aussehen soll und was Lilypond macht? Warum willst Du ein "a" anstelle der Noten haben? Ich habe gerade keine Version 2.24 installiert.
Ich konnte es teilweise hier nachvollziehen, Tatsache ist, dass es im Font (in allen Fonts?) keine Glyphen mit diesen Namen gibt.
Mit scheint, Lily verwendet für die Akkorde andere Namen als für die Einzelnoten.
Folgender Code kompiliert fehlerfrei (aber es kommen doch nur die Standard-Glyphen? ich test gerde):
  \override NoteHead.stencil = #ly:text-interface::print
  \override NoteHead.text = \markup\musicglyph "noteheads.s0" % .s0=ganze Note, auch .s1 (Halbe) und .s2 (Viertel) gehen
  \override NoteHead.font-name = #"lilyjazz-20"
  d^"Lilyjazz-20"  < e g c >
Mit dem Kommanline-Befehl "lilypond -dshow-available-fonts" kann man alle verfügbaren Fonts listen lassen, es ergibt eine lange Ausgabe, daher mit | more oder >fontlist.txt in eine Datei umleiten.

Manuela

Zitat von: Lilysetter am Mittwoch, 17. Juni 2026, 08:58Warum willst Du ein "a" anstelle der Noten haben? Ich habe gerade keine Version 2.24 installiert.

Nennt sich Minimalbeispiel  ;)

Unter Windows kann man problemlos verschiedene Versionen nebeneinander installieren.

Tatsächlich wollte ich folgendes machen

Danke für eure Hilfe
viele Grüße
-- Manuela