]> git.donarmstrong.com Git - lilypond.git/commit
Issue 754: don't transpose generic property-setting music commands
authorDavid Kastrup <dak@gnu.org>
Thu, 7 Feb 2013 09:18:39 +0000 (10:18 +0100)
committerDavid Kastrup <dak@gnu.org>
Mon, 11 Feb 2013 16:05:23 +0000 (17:05 +0100)
commit4424fd71b56d27d8e1215e28fabec43e7ab8b253
tree10e9a9836486216c23fd9b9bc5f2204915b38fa7
parentb24aaf5d1e10c5ea055043ce6b2c3d50d2a9c943
Issue 754: don't transpose generic property-setting music commands

The actual issue was that
\transpose c e { \transposition bes ... }

created a Midi corresponding to an instrument using a transposition of
ges, leaving the Midi unchanged.  Making the generic property-setting
commands (\set and \override) impervious to transposition will also
keep \transpose from tampering with user-set values.

This is particularly important since the pitch data type in LilyPond
is also being used for signifying intervals or pitch differences
rather than absolute pitches.
scm/define-music-types.scm