Good catch, Roland! I get the same error using the precompiled Windows
version. The PMX syntax is indeed incorrect...there should be no space
between "{" and "u"...while the .mtx looks OK. When the space is removed in
meter.pmx, it goes through OK. Looks like a bug in M-Tx .

--Don Simons 

>-----Original Message-----
>From: [EMAIL PROTECTED] [mailto:tex-music-
>[EMAIL PROTECTED] On Behalf Of Roland Stigge
>Sent: Sunday, March 16, 2008 6:56 AM
>To: Werner Icking Music Archive
>Subject: Re: [TeX-Music] M-TX 0.60c compile problem
>
>Hi,
>
>thank you all for the insight and sorry for the delay!
>
>Christian Mondrup wrote:
>>> I compiled prepmx with p2c+gcc.
>>
>> This is probably the cause of your error. You _must_ compile prepmx
>with
>> fpc (Free Pascal), see http://www.freepascal.org/. There is a Debian
>> installation package available.
>
>One reason for using f2c instead of fpc at Debian was the 11+ machine
>architectures we support. fpc is currently only supported on 5 of them:
>i386, powerpc, sparc, amd64, arm (although the most widespread ones, but
>anyway). This means that switching to fpc means dropping support for the
>other machine architectures, see also
>http://buildd.debian.org/pkg.cgi?pkg=m-tx
>
>Nevertheless, I tried fpc for m-tx with the following result: First,
>when compiling prepmx, I get:
>
>======================================================================
>fpc -g -B -vn -So prepmx
>Free Pascal Compiler version 2.2.0 [2007/12/29] for i386
>Copyright (c) 1993-2007 by Florian Klaempfl
>Target OS: Linux for i386
>Compiling prepmx.pas
>Compiling control.pas
>Compiling utility.pas
>Compiling strings.pas
>utility.pas(124,34) Warning: range check error while evaluating
>constants
>Compiling globals.pas
>Compiling preamble.pas
>Compiling mtxline.pas
>Compiling notes.pas
>Compiling files.pas
>Compiling multfile.pas
>Compiling status.pas
>Compiling lyrics.pas
>Compiling mtx.pas
>Compiling analyze.pas
>Compiling uptext.pas
>Linking prepmx
>4342 lines compiled, 0.8 sec
>1 warning(s) issued
>======================================================================
>
>I don't know if the "Warning" above is relevant for the following error:
>
>======================================================================
>./prepmx meter
>==> This is M-Tx 0.60c (Music from TeXt) <16 November 2007>
>==>> Input from file meter.mtx
>Writing to meter.pmx
>PrePMX done.  Now run PMX.
>pmxab meter
> This is PMX, Version 2.515, 21 Dec 07
> Opening meter.pmx
>
> Starting first PMX pass
>
>  Bar 1
>
> ERROR in line 19, bar 2 This character is not allowed here
>                  v
> a4 a4 {  [h d8 { u d8+ ] /
>
>                  ^
> ASCII code:         117
>======================================================================
>
>meter.mtx is one of the default examples in the package:
>
>======================================================================
>Style: Piano
>Meter: m3406
>%% \def\upiii#1{\raise3\internote\hbox{{#1}}}
>%% \def\chacarera{\meterfrac34\upiii{\Big(}\meterfrac68\upiii{\Big)}}
>%% \let\oldmeterC=\meterC  \let\meterC=\chacarera
>
>%% w100m
>a-2d o> a8 r r a r r a2d o> |
>C: dfsa cea cea dfsa
>d-2d o>-15 a4 a { [h d8 {u d+ ] d2d } zd- } |
>======================================================================
>
>All the other examples run though correctly...
>
>Thanks in advance for any hint,
>
>Roland
>_______________________________________________
>TeX-music mailing list
>[EMAIL PROTECTED]
>http://mailman.daimi.au.dk/mailman/listinfo/tex-music

_______________________________________________
TeX-music mailing list
[EMAIL PROTECTED]
http://mailman.daimi.au.dk/mailman/listinfo/tex-music

Reply via email to