[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.