I am trying to tackle the swing music problem that someone posted about
earlier; it arises in traditional Irish music as well.

I’m blocked on detecting eighth-notes, though (or quavers for you Brits).

It seems like this should work (event is an EventChord):

  (eq?
   (ly:music-property
    (car (ly:music-property
          event
          'elements))
    'duration)
   (ly:make-duration 3 0 1 1))

However, this seems to return #f all the time, regardless of what event
actually has.  If I use (eq? (ly:duration-log ...) 3), it works, so I
know I am getting a duration.  Do I have to actually compare
duration-log, duration-dot, and duration-factor?  That seems a bit annoying.

What am I missing?

Thanks in advance,
Chris
-- 
Chris Maden, text nerd  <URL: http://crism.maden.org/ >
Does this mean we can have our civil liberties back now?
GnuPG Fingerprint: C6E4 E2A9 C9F8 71AC 9724 CAA3 19F8 6677 0077 C319

_______________________________________________
lilypond-user mailing list
lilypond-user@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user

Reply via email to