bug-lilypond
[Top][All Lists]
Advanced

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

Re: MelismaEvent?


From: Thomas Morley
Subject: Re: MelismaEvent?
Date: Tue, 27 Oct 2015 02:04:28 +0100

2015-10-27 0:00 GMT+01:00 Simon Albrecht <address@hidden>:
> Hello,
>
> I’ve taken the liberty of creating
> <https://sourceforge.net/p/testlilyissues/issues/4645/>, but I’m not quite
> sure if it will be agreed to be a valid request. Please give your opinions.
>
> TIA, Simon
>

Basically you suggest to create a post-event-command doing (pseudo-code):

{
  \set autoBeaming = ##f
  notes
  first-note-of-melisma
-\command-to-start-melisma-and-nice-autobeaming -\other-post-events
  more-notes
  last-not-of-melisma  -\command-to-end-melisma-and-nice-auto-beaming
-\other-post-events
  other-notes
}

Nice idea.
Though, currently \melisma sets a context-property.
As far as I know we could define it like
melisma = \set melismaBusy = ##t
Ofcourse it does not work entering it between a note and it's related
post-events, doesn't matter which redefined method for entering it you
use.

autoBeaming is a context-property as well. Changing the value of
autoBeaming will not always work as you may expect. See:

<<
  \new Voice = "melody" \relative {
    \set Staff.autoBeaming = ##f
    \time 3/4

    f''4
    \set Staff.autoBeaming = ##t
    g8
    \set melismaBusy = ##t
    f e4 f8 g
    \set melismaBusy = ##f
    \set Staff.autoBeaming = ##f
    e8 f g4
  }
  \new Lyrics \lyricsto "melody" {
    Ky -- ri -- e __ _ _
  }
>>

Currently I don't see much sense trying to put both into one command
or to enable autoBeaming during a melisma at all.
Though, yes, it _is_ tedious to do all the manual beaming...

As a speculation without further knowledge I'd say it would be a
_huge_ bunch of work making your idea reality, if possible at all.


Cheers,
  Harm



reply via email to

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