Hi Matthew,

Am 07.03.21 um 20:03 schrieb Matthew Fong:
I am in the process of writing a note replacement function that allows me to place a custos anywhere I might need.

I am stuck on writing a function that extracts the pitch of the first note, given a list of notes, and then forcing a duration of 1/4. Any pointers would be appreciated.

For example given the list of notes below, I would like a function to output c4.
{
  \clef treble
  c2 d e f
  g4 a b c
}

Something like this?

\version "2.22.0"

test = \relative c' {
  \clef treble
  c2 d e f
  g4 a b c
}

firstnote =
#(define-music-function (mus dur) (ly:music? ly:duration?)
   #{ $(first (music-pitches test)) $dur #})

\score {
  \firstnote \test 8
}

Lukas


Reply via email to