Deutsches Lilypond Forum (Archiv)
Allgemein => Fragen zu Funktionen => Thema gestartet von: erich am Mittwoch, 22. April 2015, 08:51
-
Hallo
mit
(music-is-of-type? music 'event-chord)kann ich auf EventChord abfragen
und wie frage ich auf NoteEvent ab?
Kann es mir einer, bitte, sagen?
Gruß
Erich
-
Dreimal darfst du raten:
EventChord ↦ event-chord
NoteEvent ↦ note-event
SequentialMusic ↦ sequential-music
…
Edit: Wenn du mal in die Definition von music-is-of-type? in der Datei music-functions.scm (https://github.com/lilypond/lilypond/blob/master/scm/music-functions.scm) schaust, siehst du, dass geprüft wird, ob der angegebene Wert (hier z. B. note-event) in der Liste types enthalten ist. Diese Liste sieht für NoteEvent laut Internals Reference 1.1.46 (http://www.lilypond.org/doc/v2.18/Documentation/internals/noteevent) so aus:
'(general-music event note-event rhythmic-event melodic-event)
-
@fugenkomponist: danke dir !
Die Definition von music-is-of-type hatte ich mir auch angeschaut, aber wie ich die Liste finde, war mir nicht erfindlich.
Aber mir ist nun nicht klar, was die Liste
'(general-music event note-event rhythmic-event melodic-event)
aussagt: In welcher Relation stehen die hier aufgeführten Items zu NoteEvent?
Gruß Erich
P.S. Mir scheint, dass die Liste die Typen enthält, die abgefragt werden können.
-
Das ist so ne Art Typhierarchie: Jedes NoteEvent ist ja auch einfach ein Event oder ein RhythmicEvent etc.