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

Hauptmenü

Neueste Beiträge

#21
Gut zu wissen / Antw:Weitergabe der Forumsadmi...
Letzter Beitrag von admin - Dienstag, 9. Dezember 2025, 01:09
Hallo allerseits,

wie ihr wahrscheinlich schon festgestellt habt, hat der Umzug des Forums auf einen Server der Firma Hetzner sehr gut und schnell geklappt. Vielleicht interessant: Der Server läuft mit acht (virtualisierten) CPU-Kernen und 16 GByte RAM. Das sollte für unseren Zweck sehr gut reichen.

Gute Nacht!
Joo
#22
Gut zu wissen / Antw:Weitergabe der Forumsadmi...
Letzter Beitrag von admin - Sonntag, 7. Dezember 2025, 00:32
Hallo allerseits,

ich melde mich erstmals als neuer Adminstrator. Ich habe die Aufgaben von Malte übernommen und werde dafür sorgen, dass das Forum in der gewohnten Form nutzbar bleibt. ;D  Weitere Infos ... in den nächsten Wochen.

Eine Bitte habe ich an die Intensiv-Nutzer des Forums: es wäre sehr gut, wenn ein oder zwei Personen einen Teil der Moderation übernehmen könnten. Bitte kommt einfach auf mich zu ...

Ciao,
Joo
#23
Fragen und Probleme aller Art / Antw:Ein Bookpart, viele Score...
Letzter Beitrag von martinmagtenor - Samstag, 6. Dezember 2025, 19:38
Hallo,

dass noch niemand kommentiert hat, bestätigt meinen Eindruck, dass ich hier ein schwieriges Thema angesprochen habe.

Inzwischen habe ich auch etwas dazugelernt und weitere Erfahrung gesammelt:

Erkenntnis #1:
Irgendwo hatte ich mal gelesen, dass in dem Prozess, in dem Lilypond meldet, Fitting music on <n> or <n+1> pages..., nur die letzten beiden Seiten betrachtet werden würden. Nach meinem Eindruck ist das nicht zutreffend. Ich habe punktuell \pageTurn nach einer Partitur (score) eingefügt und trotzdem die Wirkung erzielt, dass dann das Ende, das auf einer geradzahligen Seite gelandet war, danach doch noch (wundersam) auf der ungeradzahligen Seite davor endet. \pageTurn beeinflusst seine Umgebung also doch so, dass es auch davor Wirkung entfaltet.

Erkenntnis #2:
In dem Maß, in dem ich durch Tauschen von Stücken oder Einfügen von \pageTurn mich einmische, wird die Anzahl der Fitting music on-Meldungen geringer. Inzwischen habe ich über grob 180 Seiten nur noch 2.

Erkenntnis #3:
Und eher ein Nebenbefund und von der Art, die schwierig zu provozieren bzw. demonstrieren ist:

  • Wenn man eine mehrstimmige Partitur mit mindestens zwei Systemen hat, kann es vorkommen, dass eine Stimme das System wechselt, beispielsweise eine Orgel-Alt-Stimme in das untere System oder eine Tenor-Stimme in das obere. Fällt nun dieser Wechsel mit einem Zeilenumbruch zusammen, erlebe ich gelegentlich, dass Lilyponds Optimierung "aus dem Ruder läuft" und und dann zwei Systemzeilen sich in der Ausgabe überlappen.
  • Aktuelle Vermeidungsstrategie: den Systemwechsel von dem Umbruch, in der Regel eine Taktgrenze, weg verlagern.
  • Mutmaßlich ist das ein Fehler beim Erzeugen der Postscript/PDF-Ausgabe ist, denn wenn man annotate-spacing aktiviert, sind die in dem erzeugten Ergebnis dargestellten Maße unauffällig und "normal".


Mal sehen, wo das endet.
#24
Fragen und Probleme aller Art / re: Alle Dauern verdoppeln / h...
Letzter Beitrag von ingmar - Freitag, 5. Dezember 2025, 19:25
\shiftDurations!

Yepp, das ist es:

music = \relative { c' d e f g2 g a4 a a a g1 }

\shiftDurations  1 0 \music  % (doppeltes Tempo)

\shiftDurations -1 0 \music  % (halbes Tempo)

Whow. – Ich hatte ziemlich gesucht, es aber beim besten Willen nicht finden können. Ich ahne sogar dunkel, dass ich das vor zehn Jahren oder sowas schonmal benutzt habe. Aber der Name ist auch unglücklich gewählt; man shiftet hier ja nicht die Dauern, sondern deren Logarithmus...

Danke für die prompte Antwort! : - )

--ingmar
#25
Fragen und Probleme aller Art / Antw:Alle Dauern verdoppeln / ...
Letzter Beitrag von Malte - Freitag, 5. Dezember 2025, 17:08
Achso, ich habs in meinem Hirn mit \shiftDurations durcheinandergebracht, schau dir das mal an. Das hab ich schon häufiger genutzt und die einzige mir bekannte Einschränkung ist, daß es Taktarten nicht auch automatisch verdoppelt (4/4→4/2 etc.).
#26
Fragen und Probleme aller Art / re: Alle Dauern verdoppeln / h...
Letzter Beitrag von ingmar - Freitag, 5. Dezember 2025, 16:49
Zitat von: Malte am Freitag,  5. Dezember 2025, 15:35was genau an \scaleDurations ist denn anders als du es haben willst?

Zitat von: der LilyPond-DokuTondauern skalieren: Die Dauer von einzelnen Noten, Pausen oder Akkorden kann mit einem Bruch multipliziert werden, indem hinter die Notendauer ,,*N/M" (oder ,,*N" wenn M 1 ist) geschrieben wird. Die Erscheinung der Noten oder Pausen wird dadurch nicht beeinflusst, die neue Dauer wird aber dazu benutzt, ihre Position im Takt zu errechnen und die neue Dauer in der MIDI-Ausgabe einzusetzen.
In dürren Worten:
music = \relative { c' d e f g2 g a4 a a a g1 }

\scaleDuration 2/1 \music
...das führt einfach dazu, dass nun in jedem der Viervierteltakte nur zwei Viertelnoten stehen statt vier, oder nur eine Halbe statt zwei – als wären es Zweivierteltakte. Es gibt Fälle, wo das brauchbar ist (z. B., aber nicht nur, für MIDI), aber nicht für die hier benötigte Verdopplung der Notenwerte. Ich wünsche mir stattdessen folgendes Ergebnis:

music = \relative { c'2 d e f g1 g a2 a a a g\breve }
--ingmar

BTW: Hallo Malte! : - )
#27
Fragen und Probleme aller Art / Antw:Alle Dauern verdoppeln / ...
Letzter Beitrag von Malte - Freitag, 5. Dezember 2025, 15:35
Hallo Ingmar,

was genau an \scaleDurations ist denn anders als du es haben willst? Ich weiß, dass die Taktarten nicht mit skaliert werden, aber sonst fällt mir gerade nichts ein.

Viele Grüße
Malte
#28
Fragen und Probleme aller Art / Alle Dauern verdoppeln / halbi...
Letzter Beitrag von ingmar - Freitag, 5. Dezember 2025, 10:48
Ich habe viel mit frühbarocker bzw Renaissance-Musik zu tun. Diese Musik wurde in den Ausgaben des letzten Jahrhunderts fast immer in halben Notenwerten notiert, weil sonst der Durchschnittsmusiker sofort ein sehr langsames Tempo assoziierte. Inzwischen haben viele Musiker allerdings dazugelernt. Jedenfalls bedeutet das aber, dass man immer mal wieder existierende Musik neu notieren möchte, sie selbst aber dazu nicht ändern möchte (die existierende Frescobaldi-Funktion würde das tun und hilft mir daher nicht weiter).

Ich habe also eine Variable, die sicher nur einstimmige Musik enthält. Ich möchte nun alle Dauern halbieren (oder verdoppeln). Es gibt bereits eine Funktion \scaleDurations, die allerdings eine leicht abweichende Aufgabe erfüllt.

Also sowas wie
* music = \halfdurations \music
* music = \doubledurations \music

oder halt
* music = \durationsperfactor 1/2 \music
* music = \durationsperfactor 2 \music

oder so ähnlich.

- Andere Faktoren als 1/2 und 2/1 werden sicher nicht vorkommen.
- nice to have: Nicht nur Noten und Pausen, sondern auch spaces (wie s1 s2 s4 s\breve) werden skaliert.
- nice to have: Auch MIDI interpretiert die neuen Werte (verdoppelt/halbiert hörbar das Tempo).
- (wie die Taktarten dabei reagieren, spielt für mich hier erstmal keine Rolle)

Das gleiche Problem wurde hier im Forum schon einmal behandelt, es fehlt mir allerdings der letzte, entscheidende Schritt: Die Funktion wie oben, die das nun tatsächlich auf bestehende Musik anwendet.

Meine LilyPond-Version ist 2.20. Ja.

Danke im Voraus! : - )

--ingmar

#29
Instrumentenspezifisch / Antw:Numerische Akkordnamen
Letzter Beitrag von joo4wie - Dienstag, 2. Dezember 2025, 17:55
Ich hab es intuitiv ausprobiert; so funktioniert es:

\version "2.24.0"
\language "deutsch"

chrds =
\chordmode {
 h:m3 g:5
}

<<
  \new ChordNames \chrds
  \new Staff \chrds
>>
#30
Allgemeine Diskussion / Antw:Wo finde ich die Beiträge...
Letzter Beitrag von joo4wie - Freitag, 28. November 2025, 20:16
Das alte, archivierte Forum von 2017 ist hier zu finden:
https://web.archive.org/web/20210411031652/https://archiv.lilypondforum.de/