[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
- MelismaEvent?, Simon Albrecht, 2015/10/26
- Re: MelismaEvent?,
Thomas Morley <=