Deutsches Lilypond Forum (Archiv)
Allgemein => Fragen zu Funktionen => Thema gestartet von: chf am Freitag, 18. März 2011, 18:37
-
Liebe Freunde,
folgendes Problem stellt sich mir:
In einem Stück ohne vorgegebene Tonart gibt es eine Folge von a i s und a s.
Also erscheint die Note a mit Auflösungszeichen und einem b.
Wie kann ich das Auflösungszeichen ausblenden?
Gruß
chf
-
\version "2.12.3"
\include "deutsch.ly"
\relative c'' {
#(set-accidental-style 'modern)
ais as
}
Alle Möglichkeiten in der NR 1.1.3 Displaying pitches: Automatic accidentals (http://lilypond.org/doc/v2.12/Documentation/user/lilypond/Displaying-pitches#Automatic-accidentals).
Grüße, Robert
-
...oder alternative
\set Staff.extraNatural = ##f
-
Warum schreibst du kein g i s wenn die Tonart nicht vorgegeben ist?
Oder ist das jetzt zu einfach ;D
Grüße
-
Danke, Robert, für die Erweiterung meines Blickfeldes - ich hatte nur an diesen einzigen Ton gedacht.
Geholfen habe ich mir also mit
#(set-accidental-style 'modern) und der späteren Rücknahme
#(revert-accidental-style 'default).
Darauf erhielt ich diese schöne Meldung:
Fehler: GUILE signalisierte einen Fehler für den hier beginnenden Ausdruck
#(set-accidental-style 'forget) as16->\mf (bes) fis #
(revert-accidental-style 'default)
aber es funktionierte nach meinem Wunsch!?!?
Mit "kilgores" Variante bin ich nicht zurechtgekommen - zwar hatte ich das gewünschte as, aber wie kann ich diesen Befehl zurücknehmen?
Tja, Matthias, beim as wollte und musste ich schon bleiben...
Wenn ihr mir fürs nächste Mal die offenen Fragen noch klären könntet, wärs schön.
Grüße
Christa
-
Schade, Christa... ;) Aber sonst hätte ich auch wieder nichts über Versetzungszeichen gelernt...
Die Rücknahme von Kils Befehl sollte mit
\set Staff.extraNatural = ##t
funktionieren.
Grüße
-
Mit "kilgores" Variante bin ich nicht zurechtgekommen - zwar hatte ich das gewünschte as, aber wie kann ich diesen Befehl zurücknehmen?
einfach "##f" statt "##t"
-
Ich hab nochmal experimentiert.
Diese Variante macht zuviel - ich bekomme in dem Takt lauter neue Vorzeichen, die ich nicht brauche.
Aber jetzt sieht mein code viel schöner aus mit
#(set-accidental-style #forget) und \revert Accidental #'style.
Da gibt's auch keinen Protest von lilypond.
Man könnte aber schon denken, dass das System "zwischen den Zeilen" liest...
Danke!
chf
-
Hallo Christa!
Geholfen habe ich mir also mit
#(set-accidental-style 'modern) und der späteren Rücknahme
#(revert-accidental-style 'default).
Darauf erhielt ich diese schöne Meldung:
Fehler: GUILE signalisierte einen Fehler für den hier beginnenden Ausdruck
#(set-accidental-style 'forget) as16->\mf (bes) fis #
(revert-accidental-style 'default)
Die korrekte „Rücknahme“ wäre in diesem Fall #(set-accidental-style 'default)!
Grüße, Robert
-
Hallo Robert,
das dachte ich auch, hatte aber anscheinend keinen Erfolg.
Kann es sein, dass der Wechsel prinzipiell erst im nächsten Takt möglich ist???
Gruß
Christa
-
Kann es sein, dass der Wechsel prinzipiell erst im nächsten Takt möglich ist???
Nein, es wirkt sofort.
Beispiel:
\relative c'' {
#(set-accidental-style 'modern)
ais as
#(set-accidental-style 'default)
ais as
}
Grüße, Robert