lilypond-user
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Music functions and markup


From: Klaus Blum
Subject: Re: Music functions and markup
Date: Wed, 21 Dec 2016 10:48:15 -0700 (MST)

Hi Br. Samuel, 

the only thing I can offer is to give your function a second (optional)
argument. 
If it is a markup, it is attached to the note, otherwise it's just ignored. 
Drawback: you have to choose in advance if the markup will be attached above
or below the note. 

I hope someone with deeper knowledge than mine can chime in here... 
Maybe it's possible to extract the pitch and eventually attached markup from
a music expression.

% --------------------------------------------------------------
\version "2.19.53"
\language "english"

hold = #(define-music-function (note text) (ly:pitch? scheme?)
          (if (markup? text)
              #{ $note 2 ^$text  #}
              #{ $note 2 #}))

global = { \key c \major \omit Stem \set Score.timing = ##f }

music = {
  \hold b-flat'
  \markup {Cantor}
  \hold c''
  a' g' f' \bar "|"
}

\new Staff \with {
  \remove "Time_signature_engraver"
} {
  \new Voice = "mel" {\voiceOne \global \music}
}
% --------------------------------------------------------------

Cheers, 
Klaus



--
View this message in context: 
http://lilypond.1069038.n5.nabble.com/Music-functions-and-markup-tp198287p198293.html
Sent from the User mailing list archive at Nabble.com.



reply via email to

[Prev in Thread] Current Thread [Next in Thread]