Deutsches Lilypond Forum (Archiv)

Allgemein => Fragen zu Funktionen => Thema gestartet von: Arnold am Samstag, 31. Dezember 2016, 10:34

Titel: Grace Sync - Skips automatisch einfügen
Beitrag von: Arnold am Samstag, 31. Dezember 2016, 10:34
Hallo zusammen,

ich habe lange überlegt, ob man die benötigten Grace-Skips automatisiert in die Musikdefinition einfügen kann, und vor allem wie das bererkstelligt werden könnte.
Auch wenn es bisher noch viel zu früh für eine praktische Anwendung ist, möchte ich dennoch meinen ersten Stand veröffentlichen.
Ich sehe das Potential, damit den Großteil der Grace-Sync-Situationen (halbwegs) automatisiert zu lösen.

Derzeit ist noch viel »Schützenhilfe« nötig, und manches häufig benutzte Strukturelement ist noch überhaupt nicht berücksichtigt.
Aber all das soll ja auch dazu dienen, Erfahrung mit diesem Lösungsansatz zu gewinnen.

Arnold
Titel: Re: Grace Sync - Skips automatisch einfügen
Beitrag von: Manuela am Montag, 2. Januar 2017, 06:48
Ich nehme an, das wird eine Lösung für das leidige Grace-Problem zu Scorebeginn etc.

Mir machen die Graces auch immer wieder Probleme, wenn sie z.B. bei einem Seitenumbruch auftreten. Alla Turca etwa ist wirklich haarig.
Titel: Re: Grace Sync - Skips automatisch einfügen
Beitrag von: Arnold am Montag, 9. Januar 2017, 08:33
Ja, Manuela,

ich habe mich im letzten Monat auch wieder einmal ein wenig über die fehlenden Grace-Synchronisation geärgert,
und jetzt sieht mein "Umsetzer" schon ganz passabel aus - zumindest in meinen Testbeispielen.

Mittlerweile werden auch schon (hoffentlich) alle »zu synchronisierenden Events« automatisch erkannt und als »zu verschieben« klassifiziert. Wenn doch nicht, dann muß man halt \gsM oder \gsC davorsetzen, oder wenn es (in den wenigen Fällen) nicht verschoben werden soll halt \gsK davorsetzen.
Und wenn der Repeatcommands_graceecho_purger-Patch (LSR 978) für die Wiederholungszeichen und Voltaklammern nicht ausreicht, dann kann die Repeat-Volta-Struktur in eine SequentialMusic-Strucktur umgesetzt werden.

Getestet habe ich meine Beispiele auf zwei verschiedenen Rechnern (und Betriebssystemen):
Win7 64-bit - dort habe ich den LSR#978-Patch installiert.
Raspberry PI 3 / Raspbian (mit dem Lilypond-Paket aus dem Raspbian-Respository)

Also, bitte testen - und gegebnenfalls Verbesserungen einbringen.

Arnold

Titel: Re: Grace Sync - Skips automatisch einfügen
Beitrag von: Arnold am Mittwoch, 11. Januar 2017, 09:17
Hallo zusammen,

und jetzt noch als Dateianhang die abgeänderte Version für die neueren Testversionen, denn ab 2.19.22 wurde »parser location« aus '(define-music-function eleminiert.

Im Detail:

Arnold