lilypond-devel
[Top][All Lists]
Advanced

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

Re: Mixing music and markup in Scheme


From: Mark Knoop
Subject: Re: Mixing music and markup in Scheme
Date: Tue, 14 Jun 2016 11:10:07 +0100

At 09:25 on 14 Jun 2016, Phil Holmes wrote:
>Yet another question about Scheme functions (note - I _do_ try to find
>the answers to my questions by reading the manual and experimenting,
>and have been looking at this for a couple of hours without success).
>
>Background: Renaissance music has a somewhat cavalier attitude to 
>placement of accidentals.  Sometimes they are conventionally placed to
>the left of the note, and occasionally they are placed above the note,
>like musica ficta in modern transcriptions.  If I use \set
>suggestAccidentals = ##t in Mensural music, I get a modern accidental
>sign, so this doesn't help setting these.  A long-hand way of getting
>this effect is:
>
>mus = \relative c''
>{ c4 d e 
>  \tag #'mod { fis } 
>  \tag #'mens {\once \omit Accidental fis 
>    ^\markup { \musicglyph #"accidentals.mensural1" } } 
>}
>
>\score {
>\keepWithTag #'mens {
>    \new MensuralStaff
>    {
>      \new MensuralVoice { \mus }
>    }
>  }
>}
>
>\score {
>\keepWithTag #'mod {
>    \new Staff
>    {
>      \new Voice { \mus }
>    }
>  }
>}
>
>I've tried to write a function that replaces all the tag ... stuff, so 
>that all I need in the music is
>
>\MensFict fis4

MensFict =
#(define-music-function (note) (ly:music?)
  #{
    \tag #'mens {
      <>^\markup { \musicglyph #"accidentals.mensural1" }
      \once \omit Accidental
    }
    $note
  #})

-- 
Mark Knoop



reply via email to

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