Joseph Rushton Wakeling <[email protected]> writes:
> On 02/12/2013 01:24 PM, Janek Warchoł wrote:
>> we have a snippet
>> Documentation/snippets/transposing-pitches-with-minimum-accidentals-smart-transpose.ly
>
> The problem with this snippet is that it's conceived as a function
> that "wraps" a given piece of music.
Just like \transposition, it transforms music.
> But as I recall, if you put a transposition function _outside_ the
> call to naturalize-music, that transposition will not benefit from the
> naturalization rules.
Sure.
> What you actually want to see in a given passage is something like,
>
> {
> \set Staff.transposition = #'chromatic
> c'4 bf' gs' e' % any transposition applied to this passage
> % will be chromatic
> \set Staff.transposition = #'tonal
> c' d' e' f' % whereas this will be treated tonally
> }
That does not make all that much sense: transposition works at a time
when contexts are not live or active, so context properties are not
useful generally. They _could_ be used for manipulating the manner in
which _quoted_ music is getting transposed: this happens on-the-fly
during context interpretation.
--
David Kastrup
_______________________________________________
lilypond-user mailing list
[email protected]
https://lists.gnu.org/mailman/listinfo/lilypond-user