Bernhard Lang skryf:
> 
> when mtx-ing with more than 9 vocal voices, mtx produces under certain 
> circumstances faulty pmx/tex code like
> 
> \mtxAssignLyrics10{...} which should be \mtxAssignLyrics{10}{...}
> 
> I suggest the following patch to lyrics.c (I don't know how that reads 
> in the pascal version)
> 
> 546c546
> <       sprintf(l, "\\mtxAssignLyrics%s%s", instr, atag);
> ---
> >       sprintf(l, "\\mtxAssignLyrics{%s}%s", instr, atag);
> 
Or even better,
        sprintf(l, "\\mtxAssignLyrics{%s}{%s}", instr, atag);

In lyrics.pas,  look for 
      l := '\mtxAssignLyrics' + instr + atag;
and change it to
      l := '\mtxAssignLyrics{' + instr + '}{' + atag + '}';
This is a genuine oversight.  While scanning lyrics.pas for more
of these, I found also:
    songraise:='\mtx'+s+'LyricsAdjust'+toString(PMXinstr(voiceStave(voice)))
      +'{'+toString(lyr_adjust)+'}';
which should be changed to
    songraise:='\mtx'+s+'LyricsAdjust{'+toString(PMXinstr(voiceStave(voice)))
      +'}{'+toString(lyr_adjust)+'}';

Dirk
_______________________________________________
TeX-music mailing list
TeX-music@icking-music-archive.org
http://icking-music-archive.org/mailman/listinfo/tex-music

Reply via email to