Torsten Hämmerle <torsten.haemme...@web.de> writes:

> In any case, the current musicxml2ly problem is about heses. And the heses
> note name definition in LilyPond (scm/define-note-names.scm) is correct and
> should not be changed.
> musicxml2ly must not produce a German "bes", because this clearly should be
> "heses"
>
> Here's the coding for German pitch names:
>
>
> Replacing generic "hes" by "b" is OK, but, that way, generic "heses" will
> become "bes", wich is clearly wrong and will lead to the error observed.
>
> So obviously, it's a problem with *python substring replacement*.
> I don't know much about python, but replace() doesn't seem to work out here.
> Probably only a direct string comparison will help here, perhaps someone
> knowledgeable has a more elegant solution.

Well,

Tracker issue: 5746 (https://sourceforge.net/p/testlilyissues/issues/5746/)
Rietveld issue: 547610043 (https://codereview.appspot.com/547610043)
Issue description:
  Fix and align musicxml and input language "deutsch"  Has commits:
  In \language "deutsch" use b only to replace hes  The quartertone
  names should all be derived from h instead of b since beh was being
  used inconsistently.   Fix deutsch language of musicxml2py  Use b
  only for hes and nothing else.  Also use asas and asah instead of
  ases and aseh.

should fix either.  It doesn't use patterns for hes.  Somewhat artless.
So what.

-- 
David Kastrup
My replies have a tendency to cause friction.  To help mitigating
damage, feel free to forward problematic posts to me adding a subject
like "timeout 1d" (for a suggested timeout of 1 day) or "offensive".

_______________________________________________
bug-lilypond mailing list
bug-lilypond@gnu.org
https://lists.gnu.org/mailman/listinfo/bug-lilypond

Reply via email to