Deutsches Lilypond Forum (Archiv)

Allgemein => Fragen zu Funktionen => Thema gestartet von: erich am Mittwoch, 22. April 2015, 08:51

Titel: music-is-of-type?
Beitrag 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
Titel: Re: music-is-of-type?
Beitrag von: fugenkomponist am Mittwoch, 22. April 2015, 09:28
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)
Titel: Re: music-is-of-type?
Beitrag von: erich am Mittwoch, 22. April 2015, 11:05
@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.
Titel: Re: music-is-of-type?
Beitrag von: fugenkomponist am Mittwoch, 22. April 2015, 14:18
Das ist so ne Art Typhierarchie: Jedes NoteEvent ist ja auch einfach ein Event oder ein RhythmicEvent etc.