mv $(notdir $@) $(outdir)
$(outdir)/%.mudtex: %.doc
- $(binout)/mudela-book --outdir=$(outdir)/ --outname=$(notdir $@) $<
+ $(binout)/mudela-book --noindex --outdir=$(outdir)/ --outname=$(notdir $@) $<
$(outdir)/%.txt: $(outdir)/%.1
troff -man -Tascii $< | grotty -b -u -o > $@
$(depth)/%.txt: $(outdir)/%.txt
cp $< $@
-do_pod2html=$(pod2html) --infile $< --outfile=$@
+do_pod2html=$(pod2html) --noindex --infile $< --outfile=$@; sh $(depth)/bin/add-URLs.sh $@
# do this for perl 5.003
# do_pod2html=$(pod2html) $<
# mv $(notdir $@) $(outdir)/
TOPLEVEL_MAJOR_VERSION = 0
TOPLEVEL_MINOR_VERSION = 1
-TOPLEVEL_PATCH_LEVEL = 47
+TOPLEVEL_PATCH_LEVEL = 48
TOPLEVEL_MY_PATCH_LEVEL =
# use the above to send patches, always empty for released version:
/*
- rational.cc -- implement Rational related functions
-
+ rational.cc -- implement Rational
+
source file of the Flower Library
(c) 1997 Han-Wen Nienhuys <hanwen@stack.nl>
*/
-
+#include <stdlib.h>
#include "rational.hh"
#include "string.hh"
+#include "string-convert.hh"
+#include "libc-extension.hh"
+
+
+Rational::operator bool () const
+{
+ return sign_;
+}
+
+ostream &
+operator << (ostream &o, Rational r)
+{
+ o << r.str ();
+ return o;
+}
+
+
+
+Rational
+Rational::truncated () const
+{
+ return Rational(num_ - (num_ % den_), den_);
+}
+
+Rational::Rational ()
+{
+ sign_ = 1;
+ num_ = den_ = 1;
+}
+
+Rational::Rational (int n, int d)
+{
+ sign_ = ::sign (n) * ::sign (d);
+ num_ = abs (n);
+ den_ = abs (d);
+ normalise ();
+}
+
+
+static
+int gcd (int a, int b)
+{
+ int t;
+ while ((t = a % b))
+ {
+ a = b;
+ b = t;
+ }
+ return b;
+}
+
+static
+int lcm (int a, int b)
+{
+ return abs (a*b / gcd (a,b));
+}
+
+void
+Rational::set_infinite (int s)
+{
+ sign_ = ::sign (s) * 2;
+}
+
+Rational
+Rational::operator - () const
+{
+ Rational r(*this);
+ r.negate ();
+ return r;
+}
+
+void
+Rational::normalise ()
+{
+ if (!sign_)
+ {
+ den_ = 1;
+ num_ = 0;
+ return ;
+ }
+ if (!den_)
+ sign_ = 2;
+ if (!num_)
+ sign_ = 0;
+
+ int g = gcd (num_ , den_);
+
+ num_ /= g;
+ den_ /= g;
+}
+
+int
+Rational::sign () const
+{
+ return ::sign (sign_);
+}
+
+bool
+Rational::infty_b () const
+{
+ return abs (sign_) > 1;
+}
+
+int
+Rational::compare (Rational const &r, Rational const &s)
+{
+ if (r.sign_ < s.sign_)
+ return -1;
+ else if (r.sign_ > s.sign_)
+ return 1;
+ else if (r.infty_b ())
+ return 0;
+
+ return (r - s).sign ();
+}
+
+int
+compare (Rational const &r, Rational const &s)
+{
+ return Rational::compare (r, s );
+}
+
+Rational &
+Rational::operator += (Rational r)
+{
+ if (infty_b ())
+ ;
+ else if (r.infty_b ())
+ {
+ *this = r;
+ }
+ else
+ {
+ int n = sign_ * num_ *r.den_ + r.sign_ * den_ * r.num_;
+ int d = den_ * r.den_;
+ sign_ = ::sign (n) * ::sign(d);
+ num_ = abs (n);
+ den_ = abs (d);
+ normalise ();
+ }
+ return *this;
+}
+
+
+/*
+ copied from libg++ 2.8.0
+ */
+Rational::Rational(double x)
+{
+ num_ = 0;
+ den_ = 1;
+ if (x != 0.0)
+ {
+ sign_ = ::sign (x);
+ x *= sign_;
+
+ const long shift = 15; // a safe shift per step
+ const double width = 32768.0; // = 2^shift
+ const int maxiter = 20; // ought not be necessary, but just in case,
+ // max 300 bits of precision
+ int expt;
+ double mantissa = frexp(x, &expt);
+ long exponent = expt;
+ double intpart;
+ int k = 0;
+ while (mantissa != 0.0 && k++ < maxiter)
+ {
+ mantissa *= width;
+ mantissa = modf(mantissa, &intpart);
+ num_ <<= shift;
+ num_ += (long)intpart;
+ exponent -= shift;
+ }
+ if (exponent > 0)
+ num_ <<= exponent;
+ else if (exponent < 0)
+ den_ <<= -exponent;
+ } else {
+ sign_ = 0;
+ }
+ normalise();
+}
+
void
-print_rat (Rational const &m)
+Rational::invert ()
{
- cout << String (m) << flush;
+ int r (num_);
+ num_ = den_;
+ den_ = r;
+}
+
+Rational &
+Rational::operator *= (Rational r)
+{
+ sign_ *= ::sign (r.sign_);
+ if (r.infty_b ())
+ {
+ sign_ = sign () * 2;
+ goto exit_func;
+ }
+
+ num_ *= r.num_;
+ den_ *= r.den_;
+
+ normalise ();
+ exit_func:
+ return *this;
}
+Rational &
+Rational::operator /= (Rational r)
+{
+ r.invert ();
+ return (*this *= r);
+}
+
+void
+Rational::negate ()
+{
+ sign_ *= -1;
+}
+
+Rational&
+Rational::operator -= (Rational r)
+{
+ r.negate ();
+ return (*this += r);
+}
+
+/*
+ be paranoid about overiding libg++ stuff
+ */
+Rational &
+Rational::operator = (Rational const &r)
+{
+ copy (r);
+ return *this;
+}
+Rational::Rational (Rational const &r)
+{
+ copy (r);
+}
+
+Rational::operator String () const
+{
+ return str ();
+}
+
+String
+Rational::str () const
+{
+ if (infty_b ())
+ {
+ String s (sign_ > 0 ? "" : "-" );
+ return String (s + "infinity");
+ }
+ String s (num ());
+ if (den () != 1 && num ())
+ s += "/" + String (den ());
+ return s;
+}
+
+int
+sign (Rational r)
+{
+ return r.sign ();
+}
% input from out/feta11.log
% name=\symboltables {
"rests" = \table {
- "0" "\\wholerest" -0.00\pt 4.12\pt -1.72\pt 0.00\pt
- "1" "\\halfrest" -0.00\pt 4.12\pt -0.00\pt 1.72\pt
+ "0" "\\wholerest" 0.00\pt 4.12\pt -1.72\pt 0.00\pt
+ "1" "\\halfrest" 0.00\pt 4.12\pt 0.00\pt 1.72\pt
"0o" "\\outsidewholerest" -1.72\pt 5.84\pt -1.72\pt 0.28\pt
"1o" "\\outsidehalfrest" -1.72\pt 5.84\pt -0.28\pt 1.72\pt
- "2" "\\quartrest" -0.00\pt 2.97\pt 2.06\pt 9.90\pt
- "3" "\\eighthrest" -0.00\pt 3.67\pt 2.75\pt 7.81\pt
- "4" "\\sixteenthrest" -0.00\pt 4.27\pt -0.00\pt 7.81\pt
- "5" "\\thirtysecondrest" -0.00\pt 4.81\pt -0.00\pt 10.56\pt
- "6" "\\sixtyfourthrest" -0.00\pt 5.16\pt -0.00\pt 13.31\pt
- "7" "\\hundredtwentyeighthrest" -0.00\pt 5.75\pt -0.00\pt 16.06\pt
+ "2" "\\quartrest" 0.00\pt 2.97\pt 2.06\pt 9.90\pt
+ "3" "\\eighthrest" 0.00\pt 3.67\pt 2.75\pt 7.81\pt
+ "4" "\\sixteenthrest" 0.00\pt 4.27\pt 0.00\pt 7.81\pt
+ "5" "\\thirtysecondrest" 0.00\pt 4.81\pt 0.00\pt 10.56\pt
+ "6" "\\sixtyfourthrest" 0.00\pt 5.16\pt 0.00\pt 13.31\pt
+ "7" "\\hundredtwentyeighthrest" 0.00\pt 5.75\pt 0.00\pt 16.06\pt
}
"accidentals" = \table {
- "1" "\\sharp" -0.00\pt 3.03\pt -4.12\pt 4.12\pt
- "0" "\\natural" -0.00\pt 1.83\pt -4.12\pt 4.12\pt
+ "1" "\\sharp" 0.00\pt 3.03\pt -4.12\pt 4.12\pt
+ "0" "\\natural" 0.00\pt 1.83\pt -4.12\pt 4.12\pt
"-1" "\\flat" -0.33\pt 2.20\pt -1.38\pt 5.50\pt
"-2" "\\flatflat" -0.33\pt 3.99\pt -1.38\pt 5.50\pt
- "2" "\\sharpsharp" -0.00\pt 2.75\pt -1.38\pt 1.38\pt
+ "2" "\\sharpsharp" 0.00\pt 2.75\pt -1.38\pt 1.38\pt
}
"dots" = \table {
- "dot" "\\dot" -0.00\pt 1.24\pt -0.62\pt 0.62\pt
- "repeatcolon" "\\repeatcolon" -0.00\pt 1.24\pt -1.38\pt 1.38\pt
+ "dot" "\\dot" 0.00\pt 1.24\pt -0.62\pt 0.62\pt
+ "repeatcolon" "\\repeatcolon" 0.00\pt 1.24\pt -1.38\pt 1.38\pt
}
"balls" = \table {
- "-1" "\\brevisball" -0.00\pt 5.50\pt -1.51\pt 1.51\pt
+ "-1" "\\brevisball" 0.00\pt 5.50\pt -1.51\pt 1.51\pt
"-1l" "\\brevisledger" -1.38\pt 6.88\pt -0.28\pt 0.28\pt
- "-2" "\\longaball" -0.00\pt 5.50\pt -1.51\pt 1.51\pt
+ "-2" "\\longaball" 0.00\pt 5.50\pt -1.51\pt 1.51\pt
"-2l" "\\longaledger" -1.38\pt 6.88\pt -0.28\pt 0.28\pt
- "0" "\\wholeball" -0.00\pt 5.45\pt -1.51\pt 1.51\pt
+ "0" "\\wholeball" 0.00\pt 5.45\pt -1.51\pt 1.51\pt
"0l" "\\wholeledger" -1.36\pt 6.81\pt -0.28\pt 0.28\pt
- "1" "\\halfball" -0.00\pt 3.79\pt -1.51\pt 1.51\pt
+ "1" "\\halfball" 0.00\pt 3.79\pt -1.51\pt 1.51\pt
"1l" "\\halfledger" -0.95\pt 4.74\pt -0.28\pt 0.28\pt
- "2" "\\quartball" -0.00\pt 3.63\pt -1.51\pt 1.51\pt
+ "2" "\\quartball" 0.00\pt 3.63\pt -1.51\pt 1.51\pt
"2l" "\\quartledger" -0.91\pt 4.54\pt -0.28\pt 0.28\pt
}
"scripts" = \table {
"ustaccatissimo" "\\ustaccatissimo" -0.55\pt 0.55\pt -0.20\pt 2.75\pt
"dstaccatissimo" "\\dstaccatissimo" -0.55\pt 0.55\pt -2.75\pt 0.20\pt
"tenuto" "\\tenuto" -2.47\pt 2.47\pt -0.17\pt 0.17\pt
- "umarcato" "\\umarcato" -1.38\pt 1.38\pt -0.00\pt 3.03\pt
+ "umarcato" "\\umarcato" -1.38\pt 1.38\pt 0.00\pt 3.03\pt
"dmarcato" "\\dmarcato" -1.38\pt 1.38\pt -3.03\pt 0.00\pt
"open" "\\ouvert" -1.10\pt 1.10\pt -1.38\pt 1.38\pt
"stopped" "\\plusstop" -1.51\pt 1.51\pt -1.51\pt 1.51\pt
- "upbow" "\\upbow" -1.79\pt 1.79\pt -0.00\pt 5.72\pt
- "downbow" "\\downbow" -2.06\pt 2.06\pt -0.00\pt 3.67\pt
+ "upbow" "\\upbow" -1.79\pt 1.79\pt 0.00\pt 5.72\pt
+ "downbow" "\\downbow" -2.06\pt 2.06\pt 0.00\pt 3.67\pt
"turn" "\\turn" -3.01\pt 3.01\pt -1.46\pt 1.46\pt
- "trill" "\\trill" -2.75\pt 2.75\pt -0.00\pt 6.19\pt
+ "trill" "\\trill" -2.75\pt 2.75\pt 0.00\pt 6.19\pt
"upedalheel" "\\upedalheel" -1.38\pt 1.38\pt -1.38\pt 1.83\pt
"dpedalheel" "\\dpedalheel" -1.38\pt 1.38\pt -1.83\pt 1.38\pt
- "upedaltoe" "\\upedaltoe" -1.38\pt 1.38\pt -0.00\pt 4.12\pt
+ "upedaltoe" "\\upedaltoe" -1.38\pt 1.38\pt 0.00\pt 4.12\pt
"dpedaltoe" "\\dpedaltoe" -1.38\pt 1.38\pt -4.12\pt 0.00\pt
"flageolet" "\\flageolet" -1.47\pt 1.47\pt -1.47\pt 1.47\pt
}
% input from out/feta13.log
% name=\symboltables {
"rests" = \table {
- "0" "\\wholerest" -0.00\pt 4.88\pt -2.03\pt 0.00\pt
- "1" "\\halfrest" -0.00\pt 4.88\pt -0.00\pt 2.03\pt
+ "0" "\\wholerest" 0.00\pt 4.88\pt -2.03\pt 0.00\pt
+ "1" "\\halfrest" 0.00\pt 4.88\pt 0.00\pt 2.03\pt
"0o" "\\outsidewholerest" -2.03\pt 6.91\pt -2.03\pt 0.33\pt
"1o" "\\outsidehalfrest" -2.03\pt 6.91\pt -0.33\pt 2.03\pt
- "2" "\\quartrest" -0.00\pt 3.51\pt 2.44\pt 11.70\pt
- "3" "\\eighthrest" -0.00\pt 4.33\pt 3.25\pt 9.24\pt
- "4" "\\sixteenthrest" -0.00\pt 5.04\pt -0.00\pt 9.24\pt
- "5" "\\thirtysecondrest" -0.00\pt 5.69\pt -0.00\pt 12.49\pt
- "6" "\\sixtyfourthrest" -0.00\pt 6.10\pt -0.00\pt 15.74\pt
- "7" "\\hundredtwentyeighthrest" -0.00\pt 6.79\pt -0.00\pt 18.99\pt
+ "2" "\\quartrest" 0.00\pt 3.51\pt 2.44\pt 11.70\pt
+ "3" "\\eighthrest" 0.00\pt 4.33\pt 3.25\pt 9.24\pt
+ "4" "\\sixteenthrest" 0.00\pt 5.04\pt 0.00\pt 9.24\pt
+ "5" "\\thirtysecondrest" 0.00\pt 5.69\pt 0.00\pt 12.49\pt
+ "6" "\\sixtyfourthrest" 0.00\pt 6.10\pt 0.00\pt 15.74\pt
+ "7" "\\hundredtwentyeighthrest" 0.00\pt 6.79\pt 0.00\pt 18.99\pt
}
"accidentals" = \table {
- "1" "\\sharp" -0.00\pt 3.58\pt -4.88\pt 4.88\pt
- "0" "\\natural" -0.00\pt 2.17\pt -4.88\pt 4.88\pt
+ "1" "\\sharp" 0.00\pt 3.58\pt -4.88\pt 4.88\pt
+ "0" "\\natural" 0.00\pt 2.17\pt -4.88\pt 4.88\pt
"-1" "\\flat" -0.39\pt 2.60\pt -1.62\pt 6.50\pt
"-2" "\\flatflat" -0.39\pt 4.71\pt -1.62\pt 6.50\pt
- "2" "\\sharpsharp" -0.00\pt 3.25\pt -1.62\pt 1.62\pt
+ "2" "\\sharpsharp" 0.00\pt 3.25\pt -1.62\pt 1.62\pt
}
"dots" = \table {
- "dot" "\\dot" -0.00\pt 1.46\pt -0.73\pt 0.73\pt
- "repeatcolon" "\\repeatcolon" -0.00\pt 1.46\pt -1.62\pt 1.62\pt
+ "dot" "\\dot" 0.00\pt 1.46\pt -0.73\pt 0.73\pt
+ "repeatcolon" "\\repeatcolon" 0.00\pt 1.46\pt -1.62\pt 1.62\pt
}
"balls" = \table {
- "-1" "\\brevisball" -0.00\pt 6.50\pt -1.79\pt 1.79\pt
+ "-1" "\\brevisball" 0.00\pt 6.50\pt -1.79\pt 1.79\pt
"-1l" "\\brevisledger" -1.62\pt 8.12\pt -0.33\pt 0.33\pt
- "-2" "\\longaball" -0.00\pt 6.50\pt -1.79\pt 1.79\pt
+ "-2" "\\longaball" 0.00\pt 6.50\pt -1.79\pt 1.79\pt
"-2l" "\\longaledger" -1.62\pt 8.12\pt -0.33\pt 0.33\pt
- "0" "\\wholeball" -0.00\pt 6.44\pt -1.79\pt 1.79\pt
+ "0" "\\wholeball" 0.00\pt 6.44\pt -1.79\pt 1.79\pt
"0l" "\\wholeledger" -1.61\pt 8.04\pt -0.33\pt 0.33\pt
- "1" "\\halfball" -0.00\pt 4.48\pt -1.79\pt 1.79\pt
+ "1" "\\halfball" 0.00\pt 4.48\pt -1.79\pt 1.79\pt
"1l" "\\halfledger" -1.12\pt 5.60\pt -0.33\pt 0.33\pt
- "2" "\\quartball" -0.00\pt 4.29\pt -1.79\pt 1.79\pt
+ "2" "\\quartball" 0.00\pt 4.29\pt -1.79\pt 1.79\pt
"2l" "\\quartledger" -1.07\pt 5.37\pt -0.33\pt 0.33\pt
}
"scripts" = \table {
"ustaccatissimo" "\\ustaccatissimo" -0.65\pt 0.65\pt -0.20\pt 3.25\pt
"dstaccatissimo" "\\dstaccatissimo" -0.65\pt 0.65\pt -3.25\pt 0.20\pt
"tenuto" "\\tenuto" -2.92\pt 2.92\pt -0.20\pt 0.20\pt
- "umarcato" "\\umarcato" -1.62\pt 1.62\pt -0.00\pt 3.58\pt
+ "umarcato" "\\umarcato" -1.62\pt 1.62\pt 0.00\pt 3.58\pt
"dmarcato" "\\dmarcato" -1.62\pt 1.62\pt -3.58\pt 0.00\pt
"open" "\\ouvert" -1.30\pt 1.30\pt -1.62\pt 1.62\pt
"stopped" "\\plusstop" -1.79\pt 1.79\pt -1.79\pt 1.79\pt
- "upbow" "\\upbow" -2.11\pt 2.11\pt -0.00\pt 6.76\pt
- "downbow" "\\downbow" -2.44\pt 2.44\pt -0.00\pt 4.33\pt
+ "upbow" "\\upbow" -2.11\pt 2.11\pt 0.00\pt 6.76\pt
+ "downbow" "\\downbow" -2.44\pt 2.44\pt 0.00\pt 4.33\pt
"turn" "\\turn" -3.55\pt 3.55\pt -1.72\pt 1.72\pt
- "trill" "\\trill" -3.25\pt 3.25\pt -0.00\pt 7.31\pt
+ "trill" "\\trill" -3.25\pt 3.25\pt 0.00\pt 7.31\pt
"upedalheel" "\\upedalheel" -1.62\pt 1.62\pt -1.62\pt 2.17\pt
"dpedalheel" "\\dpedalheel" -1.62\pt 1.62\pt -2.17\pt 1.62\pt
- "upedaltoe" "\\upedaltoe" -1.62\pt 1.62\pt -0.00\pt 4.88\pt
+ "upedaltoe" "\\upedaltoe" -1.62\pt 1.62\pt 0.00\pt 4.88\pt
"dpedaltoe" "\\dpedaltoe" -1.62\pt 1.62\pt -4.88\pt 0.00\pt
"flageolet" "\\flageolet" -1.73\pt 1.73\pt -1.73\pt 1.73\pt
}
% input from out/feta16.log
% name=\symboltables {
"rests" = \table {
- "0" "\\wholerest" -0.00\pt 6.00\pt -2.50\pt 0.00\pt
- "1" "\\halfrest" -0.00\pt 6.00\pt -0.00\pt 2.50\pt
+ "0" "\\wholerest" 0.00\pt 6.00\pt -2.50\pt 0.00\pt
+ "1" "\\halfrest" 0.00\pt 6.00\pt 0.00\pt 2.50\pt
"0o" "\\outsidewholerest" -2.50\pt 8.50\pt -2.50\pt 0.40\pt
"1o" "\\outsidehalfrest" -2.50\pt 8.50\pt -0.40\pt 2.50\pt
- "2" "\\quartrest" -0.00\pt 4.32\pt 3.00\pt 14.40\pt
- "3" "\\eighthrest" -0.00\pt 5.33\pt 4.00\pt 11.37\pt
- "4" "\\sixteenthrest" -0.00\pt 6.21\pt -0.00\pt 11.37\pt
- "5" "\\thirtysecondrest" -0.00\pt 7.00\pt -0.00\pt 15.37\pt
- "6" "\\sixtyfourthrest" -0.00\pt 7.51\pt -0.00\pt 19.37\pt
- "7" "\\hundredtwentyeighthrest" -0.00\pt 8.36\pt -0.00\pt 23.37\pt
+ "2" "\\quartrest" 0.00\pt 4.32\pt 3.00\pt 14.40\pt
+ "3" "\\eighthrest" 0.00\pt 5.33\pt 4.00\pt 11.37\pt
+ "4" "\\sixteenthrest" 0.00\pt 6.21\pt 0.00\pt 11.37\pt
+ "5" "\\thirtysecondrest" 0.00\pt 7.00\pt 0.00\pt 15.37\pt
+ "6" "\\sixtyfourthrest" 0.00\pt 7.51\pt 0.00\pt 19.37\pt
+ "7" "\\hundredtwentyeighthrest" 0.00\pt 8.36\pt 0.00\pt 23.37\pt
}
"accidentals" = \table {
- "1" "\\sharp" -0.00\pt 4.40\pt -6.00\pt 6.00\pt
- "0" "\\natural" -0.00\pt 2.67\pt -6.00\pt 6.00\pt
+ "1" "\\sharp" 0.00\pt 4.40\pt -6.00\pt 6.00\pt
+ "0" "\\natural" 0.00\pt 2.67\pt -6.00\pt 6.00\pt
"-1" "\\flat" -0.48\pt 3.20\pt -2.00\pt 8.00\pt
"-2" "\\flatflat" -0.48\pt 5.80\pt -2.00\pt 8.00\pt
- "2" "\\sharpsharp" -0.00\pt 4.00\pt -2.00\pt 2.00\pt
+ "2" "\\sharpsharp" 0.00\pt 4.00\pt -2.00\pt 2.00\pt
}
"dots" = \table {
- "dot" "\\dot" -0.00\pt 1.80\pt -0.90\pt 0.90\pt
- "repeatcolon" "\\repeatcolon" -0.00\pt 1.80\pt -2.00\pt 2.00\pt
+ "dot" "\\dot" 0.00\pt 1.80\pt -0.90\pt 0.90\pt
+ "repeatcolon" "\\repeatcolon" 0.00\pt 1.80\pt -2.00\pt 2.00\pt
}
"balls" = \table {
- "-1" "\\brevisball" -0.00\pt 8.00\pt -2.20\pt 2.20\pt
+ "-1" "\\brevisball" 0.00\pt 8.00\pt -2.20\pt 2.20\pt
"-1l" "\\brevisledger" -2.00\pt 10.00\pt -0.40\pt 0.40\pt
- "-2" "\\longaball" -0.00\pt 8.00\pt -2.20\pt 2.20\pt
+ "-2" "\\longaball" 0.00\pt 8.00\pt -2.20\pt 2.20\pt
"-2l" "\\longaledger" -2.00\pt 10.00\pt -0.40\pt 0.40\pt
- "0" "\\wholeball" -0.00\pt 7.92\pt -2.20\pt 2.20\pt
+ "0" "\\wholeball" 0.00\pt 7.92\pt -2.20\pt 2.20\pt
"0l" "\\wholeledger" -1.98\pt 9.90\pt -0.40\pt 0.40\pt
- "1" "\\halfball" -0.00\pt 5.51\pt -2.20\pt 2.20\pt
+ "1" "\\halfball" 0.00\pt 5.51\pt -2.20\pt 2.20\pt
"1l" "\\halfledger" -1.38\pt 6.89\pt -0.40\pt 0.40\pt
- "2" "\\quartball" -0.00\pt 5.28\pt -2.20\pt 2.20\pt
+ "2" "\\quartball" 0.00\pt 5.28\pt -2.20\pt 2.20\pt
"2l" "\\quartledger" -1.32\pt 6.61\pt -0.40\pt 0.40\pt
}
"scripts" = \table {
"ustaccatissimo" "\\ustaccatissimo" -0.80\pt 0.80\pt -0.20\pt 4.00\pt
"dstaccatissimo" "\\dstaccatissimo" -0.80\pt 0.80\pt -4.00\pt 0.20\pt
"tenuto" "\\tenuto" -3.60\pt 3.60\pt -0.24\pt 0.24\pt
- "umarcato" "\\umarcato" -2.00\pt 2.00\pt -0.00\pt 4.40\pt
+ "umarcato" "\\umarcato" -2.00\pt 2.00\pt 0.00\pt 4.40\pt
"dmarcato" "\\dmarcato" -2.00\pt 2.00\pt -4.40\pt 0.00\pt
"open" "\\ouvert" -1.60\pt 1.60\pt -2.00\pt 2.00\pt
"stopped" "\\plusstop" -2.20\pt 2.20\pt -2.20\pt 2.20\pt
- "upbow" "\\upbow" -2.60\pt 2.60\pt -0.00\pt 8.32\pt
- "downbow" "\\downbow" -3.00\pt 3.00\pt -0.00\pt 5.33\pt
+ "upbow" "\\upbow" -2.60\pt 2.60\pt 0.00\pt 8.32\pt
+ "downbow" "\\downbow" -3.00\pt 3.00\pt 0.00\pt 5.33\pt
"turn" "\\turn" -4.38\pt 4.38\pt -2.12\pt 2.12\pt
- "trill" "\\trill" -4.00\pt 4.00\pt -0.00\pt 9.00\pt
+ "trill" "\\trill" -4.00\pt 4.00\pt 0.00\pt 9.00\pt
"upedalheel" "\\upedalheel" -2.00\pt 2.00\pt -2.00\pt 2.67\pt
"dpedalheel" "\\dpedalheel" -2.00\pt 2.00\pt -2.67\pt 2.00\pt
- "upedaltoe" "\\upedaltoe" -2.00\pt 2.00\pt -0.00\pt 6.00\pt
+ "upedaltoe" "\\upedaltoe" -2.00\pt 2.00\pt 0.00\pt 6.00\pt
"dpedaltoe" "\\dpedaltoe" -2.00\pt 2.00\pt -6.00\pt 0.00\pt
"flageolet" "\\flageolet" -2.13\pt 2.13\pt -2.13\pt 2.13\pt
}
% input from out/feta19.log
% name=\symboltables {
"rests" = \table {
- "0" "\\wholerest" -0.00\pt 7.12\pt -2.97\pt 0.00\pt
- "1" "\\halfrest" -0.00\pt 7.12\pt -0.00\pt 2.97\pt
+ "0" "\\wholerest" 0.00\pt 7.12\pt -2.97\pt 0.00\pt
+ "1" "\\halfrest" 0.00\pt 7.12\pt 0.00\pt 2.97\pt
"0o" "\\outsidewholerest" -2.97\pt 10.09\pt -2.97\pt 0.48\pt
"1o" "\\outsidehalfrest" -2.97\pt 10.09\pt -0.48\pt 2.97\pt
- "2" "\\quartrest" -0.00\pt 5.13\pt 3.56\pt 17.10\pt
- "3" "\\eighthrest" -0.00\pt 6.33\pt 4.75\pt 13.50\pt
- "4" "\\sixteenthrest" -0.00\pt 7.37\pt -0.00\pt 13.50\pt
- "5" "\\thirtysecondrest" -0.00\pt 8.32\pt -0.00\pt 18.25\pt
- "6" "\\sixtyfourthrest" -0.00\pt 8.92\pt -0.00\pt 23.00\pt
- "7" "\\hundredtwentyeighthrest" -0.00\pt 9.93\pt -0.00\pt 27.75\pt
+ "2" "\\quartrest" 0.00\pt 5.13\pt 3.56\pt 17.10\pt
+ "3" "\\eighthrest" 0.00\pt 6.33\pt 4.75\pt 13.50\pt
+ "4" "\\sixteenthrest" 0.00\pt 7.37\pt 0.00\pt 13.50\pt
+ "5" "\\thirtysecondrest" 0.00\pt 8.32\pt 0.00\pt 18.25\pt
+ "6" "\\sixtyfourthrest" 0.00\pt 8.92\pt 0.00\pt 23.00\pt
+ "7" "\\hundredtwentyeighthrest" 0.00\pt 9.93\pt 0.00\pt 27.75\pt
}
"accidentals" = \table {
- "1" "\\sharp" -0.00\pt 5.23\pt -7.12\pt 7.12\pt
- "0" "\\natural" -0.00\pt 3.17\pt -7.12\pt 7.12\pt
+ "1" "\\sharp" 0.00\pt 5.23\pt -7.12\pt 7.12\pt
+ "0" "\\natural" 0.00\pt 3.17\pt -7.12\pt 7.12\pt
"-1" "\\flat" -0.57\pt 3.80\pt -2.38\pt 9.50\pt
"-2" "\\flatflat" -0.57\pt 6.89\pt -2.38\pt 9.50\pt
- "2" "\\sharpsharp" -0.00\pt 4.75\pt -2.38\pt 2.38\pt
+ "2" "\\sharpsharp" 0.00\pt 4.75\pt -2.38\pt 2.38\pt
}
"dots" = \table {
- "dot" "\\dot" -0.00\pt 2.14\pt -1.07\pt 1.07\pt
- "repeatcolon" "\\repeatcolon" -0.00\pt 2.14\pt -2.38\pt 2.38\pt
+ "dot" "\\dot" 0.00\pt 2.14\pt -1.07\pt 1.07\pt
+ "repeatcolon" "\\repeatcolon" 0.00\pt 2.14\pt -2.38\pt 2.38\pt
}
"balls" = \table {
- "-1" "\\brevisball" -0.00\pt 9.50\pt -2.61\pt 2.61\pt
+ "-1" "\\brevisball" 0.00\pt 9.50\pt -2.61\pt 2.61\pt
"-1l" "\\brevisledger" -2.38\pt 11.88\pt -0.48\pt 0.48\pt
- "-2" "\\longaball" -0.00\pt 9.50\pt -2.61\pt 2.61\pt
+ "-2" "\\longaball" 0.00\pt 9.50\pt -2.61\pt 2.61\pt
"-2l" "\\longaledger" -2.38\pt 11.88\pt -0.48\pt 0.48\pt
- "0" "\\wholeball" -0.00\pt 9.41\pt -2.61\pt 2.61\pt
+ "0" "\\wholeball" 0.00\pt 9.41\pt -2.61\pt 2.61\pt
"0l" "\\wholeledger" -2.35\pt 11.76\pt -0.48\pt 0.48\pt
- "1" "\\halfball" -0.00\pt 6.54\pt -2.61\pt 2.61\pt
+ "1" "\\halfball" 0.00\pt 6.54\pt -2.61\pt 2.61\pt
"1l" "\\halfledger" -1.64\pt 8.18\pt -0.48\pt 0.48\pt
- "2" "\\quartball" -0.00\pt 6.27\pt -2.61\pt 2.61\pt
+ "2" "\\quartball" 0.00\pt 6.27\pt -2.61\pt 2.61\pt
"2l" "\\quartledger" -1.57\pt 7.84\pt -0.48\pt 0.48\pt
}
"scripts" = \table {
"ustaccatissimo" "\\ustaccatissimo" -0.95\pt 0.95\pt -0.20\pt 4.75\pt
"dstaccatissimo" "\\dstaccatissimo" -0.95\pt 0.95\pt -4.75\pt 0.20\pt
"tenuto" "\\tenuto" -4.27\pt 4.27\pt -0.29\pt 0.29\pt
- "umarcato" "\\umarcato" -2.38\pt 2.38\pt -0.00\pt 5.23\pt
+ "umarcato" "\\umarcato" -2.38\pt 2.38\pt 0.00\pt 5.23\pt
"dmarcato" "\\dmarcato" -2.38\pt 2.38\pt -5.23\pt 0.00\pt
"open" "\\ouvert" -1.90\pt 1.90\pt -2.38\pt 2.38\pt
"stopped" "\\plusstop" -2.61\pt 2.61\pt -2.61\pt 2.61\pt
- "upbow" "\\upbow" -3.09\pt 3.09\pt -0.00\pt 9.88\pt
- "downbow" "\\downbow" -3.56\pt 3.56\pt -0.00\pt 6.33\pt
+ "upbow" "\\upbow" -3.09\pt 3.09\pt 0.00\pt 9.88\pt
+ "downbow" "\\downbow" -3.56\pt 3.56\pt 0.00\pt 6.33\pt
"turn" "\\turn" -5.20\pt 5.20\pt -2.51\pt 2.51\pt
- "trill" "\\trill" -4.75\pt 4.75\pt -0.00\pt 10.69\pt
+ "trill" "\\trill" -4.75\pt 4.75\pt 0.00\pt 10.69\pt
"upedalheel" "\\upedalheel" -2.38\pt 2.38\pt -2.38\pt 3.17\pt
"dpedalheel" "\\dpedalheel" -2.38\pt 2.38\pt -3.17\pt 2.38\pt
- "upedaltoe" "\\upedaltoe" -2.38\pt 2.38\pt -0.00\pt 7.12\pt
+ "upedaltoe" "\\upedaltoe" -2.38\pt 2.38\pt 0.00\pt 7.12\pt
"dpedaltoe" "\\dpedaltoe" -2.38\pt 2.38\pt -7.12\pt 0.00\pt
"flageolet" "\\flageolet" -2.53\pt 2.53\pt -2.53\pt 2.53\pt
}
% input from out/feta20.log
% name=\symboltables {
"rests" = \table {
- "0" "\\wholerest" -0.00\pt 7.50\pt -3.12\pt 0.00\pt
- "1" "\\halfrest" -0.00\pt 7.50\pt -0.00\pt 3.12\pt
+ "0" "\\wholerest" 0.00\pt 7.50\pt -3.12\pt 0.00\pt
+ "1" "\\halfrest" 0.00\pt 7.50\pt 0.00\pt 3.12\pt
"0o" "\\outsidewholerest" -3.12\pt 10.62\pt -3.12\pt 0.50\pt
"1o" "\\outsidehalfrest" -3.12\pt 10.62\pt -0.50\pt 3.12\pt
- "2" "\\quartrest" -0.00\pt 5.40\pt 3.75\pt 18.00\pt
- "3" "\\eighthrest" -0.00\pt 6.67\pt 5.00\pt 14.21\pt
- "4" "\\sixteenthrest" -0.00\pt 7.76\pt -0.00\pt 14.21\pt
- "5" "\\thirtysecondrest" -0.00\pt 8.75\pt -0.00\pt 19.21\pt
- "6" "\\sixtyfourthrest" -0.00\pt 9.38\pt -0.00\pt 24.21\pt
- "7" "\\hundredtwentyeighthrest" -0.00\pt 10.45\pt -0.00\pt 29.21\pt
+ "2" "\\quartrest" 0.00\pt 5.40\pt 3.75\pt 18.00\pt
+ "3" "\\eighthrest" 0.00\pt 6.67\pt 5.00\pt 14.21\pt
+ "4" "\\sixteenthrest" 0.00\pt 7.76\pt 0.00\pt 14.21\pt
+ "5" "\\thirtysecondrest" 0.00\pt 8.75\pt 0.00\pt 19.21\pt
+ "6" "\\sixtyfourthrest" 0.00\pt 9.38\pt 0.00\pt 24.21\pt
+ "7" "\\hundredtwentyeighthrest" 0.00\pt 10.45\pt 0.00\pt 29.21\pt
}
"accidentals" = \table {
- "1" "\\sharp" -0.00\pt 5.50\pt -7.50\pt 7.50\pt
- "0" "\\natural" -0.00\pt 3.33\pt -7.50\pt 7.50\pt
+ "1" "\\sharp" 0.00\pt 5.50\pt -7.50\pt 7.50\pt
+ "0" "\\natural" 0.00\pt 3.33\pt -7.50\pt 7.50\pt
"-1" "\\flat" -0.60\pt 4.00\pt -2.50\pt 10.00\pt
"-2" "\\flatflat" -0.60\pt 7.25\pt -2.50\pt 10.00\pt
- "2" "\\sharpsharp" -0.00\pt 5.00\pt -2.50\pt 2.50\pt
+ "2" "\\sharpsharp" 0.00\pt 5.00\pt -2.50\pt 2.50\pt
}
"dots" = \table {
- "dot" "\\dot" -0.00\pt 2.25\pt -1.12\pt 1.12\pt
- "repeatcolon" "\\repeatcolon" -0.00\pt 2.25\pt -2.50\pt 2.50\pt
+ "dot" "\\dot" 0.00\pt 2.25\pt -1.12\pt 1.12\pt
+ "repeatcolon" "\\repeatcolon" 0.00\pt 2.25\pt -2.50\pt 2.50\pt
}
"balls" = \table {
- "-1" "\\brevisball" -0.00\pt 10.00\pt -2.75\pt 2.75\pt
+ "-1" "\\brevisball" 0.00\pt 10.00\pt -2.75\pt 2.75\pt
"-1l" "\\brevisledger" -2.50\pt 12.50\pt -0.50\pt 0.50\pt
- "-2" "\\longaball" -0.00\pt 10.00\pt -2.75\pt 2.75\pt
+ "-2" "\\longaball" 0.00\pt 10.00\pt -2.75\pt 2.75\pt
"-2l" "\\longaledger" -2.50\pt 12.50\pt -0.50\pt 0.50\pt
- "0" "\\wholeball" -0.00\pt 9.90\pt -2.75\pt 2.75\pt
+ "0" "\\wholeball" 0.00\pt 9.90\pt -2.75\pt 2.75\pt
"0l" "\\wholeledger" -2.48\pt 12.38\pt -0.50\pt 0.50\pt
- "1" "\\halfball" -0.00\pt 6.89\pt -2.75\pt 2.75\pt
+ "1" "\\halfball" 0.00\pt 6.89\pt -2.75\pt 2.75\pt
"1l" "\\halfledger" -1.72\pt 8.61\pt -0.50\pt 0.50\pt
- "2" "\\quartball" -0.00\pt 6.61\pt -2.75\pt 2.75\pt
+ "2" "\\quartball" 0.00\pt 6.61\pt -2.75\pt 2.75\pt
"2l" "\\quartledger" -1.65\pt 8.26\pt -0.50\pt 0.50\pt
}
"scripts" = \table {
"ustaccatissimo" "\\ustaccatissimo" -1.00\pt 1.00\pt -0.20\pt 5.00\pt
"dstaccatissimo" "\\dstaccatissimo" -1.00\pt 1.00\pt -5.00\pt 0.20\pt
"tenuto" "\\tenuto" -4.50\pt 4.50\pt -0.30\pt 0.30\pt
- "umarcato" "\\umarcato" -2.50\pt 2.50\pt -0.00\pt 5.50\pt
+ "umarcato" "\\umarcato" -2.50\pt 2.50\pt 0.00\pt 5.50\pt
"dmarcato" "\\dmarcato" -2.50\pt 2.50\pt -5.50\pt 0.00\pt
"open" "\\ouvert" -2.00\pt 2.00\pt -2.50\pt 2.50\pt
"stopped" "\\plusstop" -2.75\pt 2.75\pt -2.75\pt 2.75\pt
- "upbow" "\\upbow" -3.25\pt 3.25\pt -0.00\pt 10.40\pt
- "downbow" "\\downbow" -3.75\pt 3.75\pt -0.00\pt 6.67\pt
+ "upbow" "\\upbow" -3.25\pt 3.25\pt 0.00\pt 10.40\pt
+ "downbow" "\\downbow" -3.75\pt 3.75\pt 0.00\pt 6.67\pt
"turn" "\\turn" -5.47\pt 5.47\pt -2.65\pt 2.65\pt
- "trill" "\\trill" -5.00\pt 5.00\pt -0.00\pt 11.25\pt
+ "trill" "\\trill" -5.00\pt 5.00\pt 0.00\pt 11.25\pt
"upedalheel" "\\upedalheel" -2.50\pt 2.50\pt -2.50\pt 3.33\pt
"dpedalheel" "\\dpedalheel" -2.50\pt 2.50\pt -3.33\pt 2.50\pt
- "upedaltoe" "\\upedaltoe" -2.50\pt 2.50\pt -0.00\pt 7.50\pt
+ "upedaltoe" "\\upedaltoe" -2.50\pt 2.50\pt 0.00\pt 7.50\pt
"dpedaltoe" "\\dpedaltoe" -2.50\pt 2.50\pt -7.50\pt 0.00\pt
"flageolet" "\\flageolet" -2.67\pt 2.67\pt -2.67\pt 2.67\pt
}
% input from out/feta23.log
% name=\symboltables {
"rests" = \table {
- "0" "\\wholerest" -0.00\pt 8.44\pt -3.52\pt 0.00\pt
- "1" "\\halfrest" -0.00\pt 8.44\pt -0.00\pt 3.52\pt
+ "0" "\\wholerest" 0.00\pt 8.44\pt -3.52\pt 0.00\pt
+ "1" "\\halfrest" 0.00\pt 8.44\pt 0.00\pt 3.52\pt
"0o" "\\outsidewholerest" -3.52\pt 11.95\pt -3.52\pt 0.56\pt
"1o" "\\outsidehalfrest" -3.52\pt 11.95\pt -0.56\pt 3.52\pt
- "2" "\\quartrest" -0.00\pt 6.08\pt 4.22\pt 20.25\pt
- "3" "\\eighthrest" -0.00\pt 7.50\pt 5.62\pt 15.98\pt
- "4" "\\sixteenthrest" -0.00\pt 8.73\pt -0.00\pt 15.98\pt
- "5" "\\thirtysecondrest" -0.00\pt 9.85\pt -0.00\pt 21.61\pt
- "6" "\\sixtyfourthrest" -0.00\pt 10.56\pt -0.00\pt 27.23\pt
- "7" "\\hundredtwentyeighthrest" -0.00\pt 11.75\pt -0.00\pt 32.86\pt
+ "2" "\\quartrest" 0.00\pt 6.08\pt 4.22\pt 20.25\pt
+ "3" "\\eighthrest" 0.00\pt 7.50\pt 5.62\pt 15.98\pt
+ "4" "\\sixteenthrest" 0.00\pt 8.73\pt 0.00\pt 15.98\pt
+ "5" "\\thirtysecondrest" 0.00\pt 9.85\pt 0.00\pt 21.61\pt
+ "6" "\\sixtyfourthrest" 0.00\pt 10.56\pt 0.00\pt 27.23\pt
+ "7" "\\hundredtwentyeighthrest" 0.00\pt 11.75\pt 0.00\pt 32.86\pt
}
"accidentals" = \table {
- "1" "\\sharp" -0.00\pt 6.19\pt -8.44\pt 8.44\pt
- "0" "\\natural" -0.00\pt 3.75\pt -8.44\pt 8.44\pt
+ "1" "\\sharp" 0.00\pt 6.19\pt -8.44\pt 8.44\pt
+ "0" "\\natural" 0.00\pt 3.75\pt -8.44\pt 8.44\pt
"-1" "\\flat" -0.68\pt 4.50\pt -2.81\pt 11.25\pt
"-2" "\\flatflat" -0.68\pt 8.16\pt -2.81\pt 11.25\pt
- "2" "\\sharpsharp" -0.00\pt 5.62\pt -2.81\pt 2.81\pt
+ "2" "\\sharpsharp" 0.00\pt 5.62\pt -2.81\pt 2.81\pt
}
"dots" = \table {
- "dot" "\\dot" -0.00\pt 2.53\pt -1.27\pt 1.27\pt
- "repeatcolon" "\\repeatcolon" -0.00\pt 2.53\pt -2.81\pt 2.81\pt
+ "dot" "\\dot" 0.00\pt 2.53\pt -1.27\pt 1.27\pt
+ "repeatcolon" "\\repeatcolon" 0.00\pt 2.53\pt -2.81\pt 2.81\pt
}
"balls" = \table {
- "-1" "\\brevisball" -0.00\pt 11.25\pt -3.09\pt 3.09\pt
+ "-1" "\\brevisball" 0.00\pt 11.25\pt -3.09\pt 3.09\pt
"-1l" "\\brevisledger" -2.81\pt 14.06\pt -0.56\pt 0.56\pt
- "-2" "\\longaball" -0.00\pt 11.25\pt -3.09\pt 3.09\pt
+ "-2" "\\longaball" 0.00\pt 11.25\pt -3.09\pt 3.09\pt
"-2l" "\\longaledger" -2.81\pt 14.06\pt -0.56\pt 0.56\pt
- "0" "\\wholeball" -0.00\pt 11.14\pt -3.09\pt 3.09\pt
+ "0" "\\wholeball" 0.00\pt 11.14\pt -3.09\pt 3.09\pt
"0l" "\\wholeledger" -2.78\pt 13.92\pt -0.56\pt 0.56\pt
- "1" "\\halfball" -0.00\pt 7.75\pt -3.09\pt 3.09\pt
+ "1" "\\halfball" 0.00\pt 7.75\pt -3.09\pt 3.09\pt
"1l" "\\halfledger" -1.94\pt 9.69\pt -0.56\pt 0.56\pt
- "2" "\\quartball" -0.00\pt 7.43\pt -3.09\pt 3.09\pt
+ "2" "\\quartball" 0.00\pt 7.43\pt -3.09\pt 3.09\pt
"2l" "\\quartledger" -1.86\pt 9.29\pt -0.56\pt 0.56\pt
}
"scripts" = \table {
"ustaccatissimo" "\\ustaccatissimo" -1.13\pt 1.13\pt -0.20\pt 5.63\pt
"dstaccatissimo" "\\dstaccatissimo" -1.13\pt 1.13\pt -5.63\pt 0.20\pt
"tenuto" "\\tenuto" -5.06\pt 5.06\pt -0.34\pt 0.34\pt
- "umarcato" "\\umarcato" -2.81\pt 2.81\pt -0.00\pt 6.19\pt
+ "umarcato" "\\umarcato" -2.81\pt 2.81\pt 0.00\pt 6.19\pt
"dmarcato" "\\dmarcato" -2.81\pt 2.81\pt -6.19\pt 0.00\pt
"open" "\\ouvert" -2.25\pt 2.25\pt -2.81\pt 2.81\pt
"stopped" "\\plusstop" -3.09\pt 3.09\pt -3.09\pt 3.09\pt
- "upbow" "\\upbow" -3.66\pt 3.66\pt -0.00\pt 11.70\pt
- "downbow" "\\downbow" -4.22\pt 4.22\pt -0.00\pt 7.50\pt
+ "upbow" "\\upbow" -3.66\pt 3.66\pt 0.00\pt 11.70\pt
+ "downbow" "\\downbow" -4.22\pt 4.22\pt 0.00\pt 7.50\pt
"turn" "\\turn" -6.15\pt 6.15\pt -2.98\pt 2.98\pt
- "trill" "\\trill" -5.62\pt 5.62\pt -0.00\pt 12.66\pt
+ "trill" "\\trill" -5.62\pt 5.62\pt 0.00\pt 12.66\pt
"upedalheel" "\\upedalheel" -2.81\pt 2.81\pt -2.81\pt 3.75\pt
"dpedalheel" "\\dpedalheel" -2.81\pt 2.81\pt -3.75\pt 2.81\pt
- "upedaltoe" "\\upedaltoe" -2.81\pt 2.81\pt -0.00\pt 8.44\pt
+ "upedaltoe" "\\upedaltoe" -2.81\pt 2.81\pt 0.00\pt 8.44\pt
"dpedaltoe" "\\dpedaltoe" -2.81\pt 2.81\pt -8.44\pt 0.00\pt
"flageolet" "\\flageolet" -3.00\pt 3.00\pt -3.00\pt 3.00\pt
}
% input from out/feta26.log
% name=\symboltables {
"rests" = \table {
- "0" "\\wholerest" -0.00\pt 9.75\pt -4.06\pt 0.00\pt
- "1" "\\halfrest" -0.00\pt 9.75\pt -0.00\pt 4.06\pt
+ "0" "\\wholerest" 0.00\pt 9.75\pt -4.06\pt 0.00\pt
+ "1" "\\halfrest" 0.00\pt 9.75\pt 0.00\pt 4.06\pt
"0o" "\\outsidewholerest" -4.06\pt 13.81\pt -4.06\pt 0.65\pt
"1o" "\\outsidehalfrest" -4.06\pt 13.81\pt -0.65\pt 4.06\pt
- "2" "\\quartrest" -0.00\pt 7.02\pt 4.88\pt 23.40\pt
- "3" "\\eighthrest" -0.00\pt 8.67\pt 6.50\pt 18.47\pt
- "4" "\\sixteenthrest" -0.00\pt 10.08\pt -0.00\pt 18.47\pt
- "5" "\\thirtysecondrest" -0.00\pt 11.38\pt -0.00\pt 24.97\pt
- "6" "\\sixtyfourthrest" -0.00\pt 12.20\pt -0.00\pt 31.47\pt
- "7" "\\hundredtwentyeighthrest" -0.00\pt 13.58\pt -0.00\pt 37.97\pt
+ "2" "\\quartrest" 0.00\pt 7.02\pt 4.88\pt 23.40\pt
+ "3" "\\eighthrest" 0.00\pt 8.67\pt 6.50\pt 18.47\pt
+ "4" "\\sixteenthrest" 0.00\pt 10.08\pt 0.00\pt 18.47\pt
+ "5" "\\thirtysecondrest" 0.00\pt 11.38\pt 0.00\pt 24.97\pt
+ "6" "\\sixtyfourthrest" 0.00\pt 12.20\pt 0.00\pt 31.47\pt
+ "7" "\\hundredtwentyeighthrest" 0.00\pt 13.58\pt 0.00\pt 37.97\pt
}
"accidentals" = \table {
- "1" "\\sharp" -0.00\pt 7.15\pt -9.75\pt 9.75\pt
- "0" "\\natural" -0.00\pt 4.33\pt -9.75\pt 9.75\pt
+ "1" "\\sharp" 0.00\pt 7.15\pt -9.75\pt 9.75\pt
+ "0" "\\natural" 0.00\pt 4.33\pt -9.75\pt 9.75\pt
"-1" "\\flat" -0.78\pt 5.20\pt -3.25\pt 13.00\pt
"-2" "\\flatflat" -0.78\pt 9.42\pt -3.25\pt 13.00\pt
- "2" "\\sharpsharp" -0.00\pt 6.50\pt -3.25\pt 3.25\pt
+ "2" "\\sharpsharp" 0.00\pt 6.50\pt -3.25\pt 3.25\pt
}
"dots" = \table {
- "dot" "\\dot" -0.00\pt 2.92\pt -1.46\pt 1.46\pt
- "repeatcolon" "\\repeatcolon" -0.00\pt 2.92\pt -3.25\pt 3.25\pt
+ "dot" "\\dot" 0.00\pt 2.92\pt -1.46\pt 1.46\pt
+ "repeatcolon" "\\repeatcolon" 0.00\pt 2.92\pt -3.25\pt 3.25\pt
}
"balls" = \table {
- "-1" "\\brevisball" -0.00\pt 13.00\pt -3.58\pt 3.58\pt
+ "-1" "\\brevisball" 0.00\pt 13.00\pt -3.58\pt 3.58\pt
"-1l" "\\brevisledger" -3.25\pt 16.25\pt -0.65\pt 0.65\pt
- "-2" "\\longaball" -0.00\pt 13.00\pt -3.58\pt 3.58\pt
+ "-2" "\\longaball" 0.00\pt 13.00\pt -3.58\pt 3.58\pt
"-2l" "\\longaledger" -3.25\pt 16.25\pt -0.65\pt 0.65\pt
- "0" "\\wholeball" -0.00\pt 12.87\pt -3.58\pt 3.58\pt
+ "0" "\\wholeball" 0.00\pt 12.87\pt -3.58\pt 3.58\pt
"0l" "\\wholeledger" -3.22\pt 16.09\pt -0.65\pt 0.65\pt
- "1" "\\halfball" -0.00\pt 8.95\pt -3.58\pt 3.58\pt
+ "1" "\\halfball" 0.00\pt 8.95\pt -3.58\pt 3.58\pt
"1l" "\\halfledger" -2.24\pt 11.19\pt -0.65\pt 0.65\pt
- "2" "\\quartball" -0.00\pt 8.59\pt -3.58\pt 3.58\pt
+ "2" "\\quartball" 0.00\pt 8.59\pt -3.58\pt 3.58\pt
"2l" "\\quartledger" -2.15\pt 10.73\pt -0.65\pt 0.65\pt
}
"scripts" = \table {
"ustaccatissimo" "\\ustaccatissimo" -1.30\pt 1.30\pt -0.20\pt 6.50\pt
"dstaccatissimo" "\\dstaccatissimo" -1.30\pt 1.30\pt -6.50\pt 0.20\pt
"tenuto" "\\tenuto" -5.85\pt 5.85\pt -0.39\pt 0.39\pt
- "umarcato" "\\umarcato" -3.25\pt 3.25\pt -0.00\pt 7.15\pt
+ "umarcato" "\\umarcato" -3.25\pt 3.25\pt 0.00\pt 7.15\pt
"dmarcato" "\\dmarcato" -3.25\pt 3.25\pt -7.15\pt 0.00\pt
"open" "\\ouvert" -2.60\pt 2.60\pt -3.25\pt 3.25\pt
"stopped" "\\plusstop" -3.58\pt 3.58\pt -3.58\pt 3.58\pt
- "upbow" "\\upbow" -4.23\pt 4.23\pt -0.00\pt 13.52\pt
- "downbow" "\\downbow" -4.88\pt 4.88\pt -0.00\pt 8.67\pt
+ "upbow" "\\upbow" -4.23\pt 4.23\pt 0.00\pt 13.52\pt
+ "downbow" "\\downbow" -4.88\pt 4.88\pt 0.00\pt 8.67\pt
"turn" "\\turn" -7.11\pt 7.11\pt -3.44\pt 3.44\pt
- "trill" "\\trill" -6.50\pt 6.50\pt -0.00\pt 14.62\pt
+ "trill" "\\trill" -6.50\pt 6.50\pt 0.00\pt 14.62\pt
"upedalheel" "\\upedalheel" -3.25\pt 3.25\pt -3.25\pt 4.33\pt
"dpedalheel" "\\dpedalheel" -3.25\pt 3.25\pt -4.33\pt 3.25\pt
- "upedaltoe" "\\upedaltoe" -3.25\pt 3.25\pt -0.00\pt 9.75\pt
+ "upedaltoe" "\\upedaltoe" -3.25\pt 3.25\pt 0.00\pt 9.75\pt
"dpedaltoe" "\\dpedaltoe" -3.25\pt 3.25\pt -9.75\pt 0.00\pt
"flageolet" "\\flageolet" -3.47\pt 3.47\pt -3.47\pt 3.47\pt
}
scol_l (i)->print ();
}
int start_context_i=0;
- Moment context_shortest = infinity_mom;
+ Moment context_shortest;
+ context_shortest.set_infinite (1);
context_shortest_arr.set_size(cols.size());
for (int i=0; i < cols.size(); i++)
{
Moment now = scol_l (i)->when();
- Moment shortest_playing = infinity_mom;
+ Moment shortest_playing;
+ shortest_playing.set_infinite (1);
if (scol_l (i)->breakable_b_)
{
for (int ji=i; ji >= start_context_i; ji--)
context_shortest_arr[ji] = context_shortest;
start_context_i = i;
- context_shortest = infinity_mom;
+ context_shortest.set_infinite (1);
}
if (scol_l (i)->durations.size())
{
if (! shortest_playing_len)
{
warning (_("Can't find a ruling note at ")
- +String (scol_l (i)->when()));
+ +scol_l (i)->when().str ());
shortest_playing_len = 1;
}
if (! context_shortest)
{
warning(_("No minimum in measure at ")
- + String (scol_l (i)->when()));
+ + scol_l (i)->when().str ());
context_shortest = 1;
}
Moment delta_t = scol_l (i+1)->when() - scol_l (i)->when ();
s+=String (" (cadenza) ");
s+= "at ";
s+=when_;
- s+="\nmeter " + String (whole_per_measure_/one_beat_) +":" +
- String (Rational (Rational (1)/one_beat_));
- s+= "\nposition "+String (bars_i_) + ":"+ whole_in_measure_ +"\n}\n";
+ s+="\nmeter " + (whole_per_measure_/one_beat_).str () +":" +
+ (Rational (Rational (1)/one_beat_)).str ();
+ s+= "\nposition "+String (bars_i_) + ":"+ whole_in_measure_.str () +"\n}\n";
return s;
}
Begin3
Titel: LilyPond
-Versie: 0.1.47
-Inschrijf datum: 06MAR98
+Versie: 0.1.48
+Inschrijf datum: 12MAR98
Beschrijving: LilyPond is de muziek typesetter van het GNU Project.
Het programma genereert muziek in zichtbare of
hoorbare vorm uit uit een muzikale definitie file:
jan@digicash.com (Jan Nieuwenhuizen)
Onderhouden door: hanwen@stack.nl (Han-Wen Nienhuys)
Voornaamste plek: sunsite.unc.edu /pub/Linux/apps
- 395k lilypond-0.1.47.tar.gz
+ 395k lilypond-0.1.48.tar.gz
Oorspronkelijke plek: pcnov095.win.tue.nl /pub/lilypond/
- 395k lilypond-0.1.47.tar.gz
+ 395k lilypond-0.1.48.tar.gz
Copi"eer politie: GPL
End
Begin3
Title: LilyPond
-Version: 0.1.47
-Entered-date: 06MAR98
+Version: 0.1.48
+Entered-date: 12MAR98
Description: LilyPond is the GNU Project music typesetter. The program
generates visual or auditive output from a music
definition file: it can typeset formatted sheet music
jan@digicash.com (Jan Nieuwenhuizen)
Maintained-by: hanwen@stack.nl (Han-Wen Nienhuys)
Primary-site: sunsite.unc.edu /pub/Linux/apps/sound/convert
- 470k lilypond-0.1.47.tar.gz
+ 470k lilypond-0.1.48.tar.gz
Original-site: pcnov095.win.tue.nl /pub/lilypond/development/
- 470k lilypond-0.1.47.tar.gz
+ 470k lilypond-0.1.48.tar.gz
Copying-policy: GPL
End
Name: lilypond
-Version: 0.1.47
+Version: 0.1.48
Release: 1
Copyright: GPL
Group: Applications/Publishing
-Source0: alpha.gnu.org:/gnu/lilypond/development/lilypond-0.1.47.tar.gz
+Source0: alpha.gnu.org:/gnu/lilypond/development/lilypond-0.1.48.tar.gz
Summary: A program for typesetting music.
URL: http://www.stack.nl/~hanwen/lilypond
Packager: Han-Wen Nienhuys <hanwen@stack.nl>
make -C Documentation gifs
make prefix="$RPM_BUILD_ROOT/usr" install
%files
-%doc Documentation/out/ANNOUNCE.txt Documentation/out/AUTHORS.txt Documentation/out/CodingStyle.txt Documentation/out/DEDICATION.txt Documentation/out/INSTALL.txt Documentation/out/MANIFESTO.txt Documentation/out/NEWS.txt Documentation/out/TODO.txt Documentation/out/cadenza.ly.txt Documentation/out/collisions.ly.txt Documentation/out/convert-mudela.txt Documentation/out/faq.txt Documentation/out/font16.ly.txt Documentation/out/font20.ly.txt Documentation/out/gallina.ly.txt Documentation/out/gnu-music.txt Documentation/out/index.txt Documentation/out/internals.txt Documentation/out/language.txt Documentation/out/lilypond.txt Documentation/out/links.txt Documentation/out/literature.txt Documentation/out/ly2dvi.txt Documentation/out/mi2mu.txt Documentation/out/mudela-book.txt Documentation/out/multi.ly.txt Documentation/out/mutopia.txt Documentation/out/other-packages.txt Documentation/out/praeludium-fuga-E.ly.txt Documentation/out/preludes-1.ly.txt Documentation/out/preludes-2.ly.txt Documentation/out/rhythm.ly.txt Documentation/out/scsii-menuetto.ly.txt Documentation/out/standje.ly.txt Documentation/out/twinkle-pop.ly.txt Documentation/out/twinkle.ly.txt Documentation/out/wtk1-fugue2.ly.txt Documentation/out/wtk1-prelude1.ly.txt BUGS TODO NEWS DEDICATION ANNOUNCE README
-%doc input/beams.ly input/cadenza.ly input/collisions.ly input/coriolan-alto.ly input/denneboom.ly input/font-body.ly input/font.ly input/font11.ly input/font13.ly input/font16.ly input/font20.ly input/font26.ly input/gourlay.ly input/keys.ly input/kortjakje.ly input/multi.ly input/pedal.ly input/praeludium-fuga-E.ly input/rhythm.ly input/scales.ly input/scripts.ly input/sleur.ly input/slurs.ly input/spacing.ly input/stem.ly input/twinkle-pop.ly input/twinkle.ly Documentation/introduction.doc Documentation/mudela-course.doc Documentation/mudela-man.doc
+%doc Documentation/out/ANNOUNCE.txt Documentation/out/AUTHORS.txt Documentation/out/CodingStyle.txt Documentation/out/DEDICATION.txt Documentation/out/INSTALL.txt Documentation/out/MANIFESTO.txt Documentation/out/NEWS.txt Documentation/out/TODO.txt Documentation/out/convert-mudela.txt Documentation/out/faq.txt Documentation/out/gnu-music.txt Documentation/out/index.txt Documentation/out/internals.txt Documentation/out/language.txt Documentation/out/lilypond.txt Documentation/out/links.txt Documentation/out/literature.txt Documentation/out/ly2dvi.txt Documentation/out/mi2mu.txt Documentation/out/mudela-book.txt Documentation/out/mutopia.txt Documentation/out/other-packages.txt BUGS TODO NEWS DEDICATION ANNOUNCE README
+%doc input/beam-bug.ly input/beams.ly input/cadenza.ly input/collisions.ly input/coriolan-alto.ly input/denneboom.ly input/font-body.ly input/font.ly input/font11.ly input/font13.ly input/font16.ly input/font20.ly input/font26.ly input/gourlay.ly input/keys.ly input/kortjakje.ly input/multi.ly input/pedal.ly input/praeludium-fuga-E.ly input/rhythm.ly input/scales.ly input/scripts.ly input/sleur.ly input/slurs.ly input/spacing.ly input/stem.ly input/twinkle-pop.ly input/twinkle.ly Documentation/introduction.doc Documentation/mudela-course.doc Documentation/mudela-man.doc
%doc Documentation/out/lelie_logo.gif
/usr/bin/convert-mudela
/usr/bin/mudela-book