+pl 1.jcn2
+ - renamed -alto -> viola
+ - bf: avant-gardish six preludes
+ - bf: ly2dvi warnings
+
pl 1.jcn1
- www.digicash.com www.xs4all.nl
- fake msgfmt
MAJOR_VERSION=1
MINOR_VERSION=0
PATCH_LEVEL=1
-MY_PATCH_LEVEL=jcn1
+MY_PATCH_LEVEL=jcn2
# use the above to send patches, always empty for released version:
# please don't move these comments up; the patch should fail if
MAJOR_VERSION=1
MINOR_VERSION=0
PATCH_LEVEL=1
-MY_PATCH_LEVEL=jcn1
+MY_PATCH_LEVEL=jcn2
# use the above to send patches, always empty for released version:
# please don't move these comments up; the patch should fail if
1.0.0.hwn2
1.0.1
1.0.1.jcn1
+1.0.1.jcn2
-\header{
-filename = "allemande-alto.ly";
-title = "Solo Cello Suites";
-subtitle = "Suite II";
-piece = "Allemande";
-% opus = "BWV 1008";
-opus = "";
-composer = "Johann Sebastian Bach (1685-1750)";
-enteredby = "JCN";
-copyright = "public domain";
-}
-
-%{
- Tested Features:breaking algorithm, chords, multivoice, accents,
- dotted slurs
-%}
-
-\version "1.0.0";
-
-\include "allemande-urtext.ly";
-
-allemande_alto_global = \melodic{
- \time 4/4;
- \key f;
- \partial 16;
- \clef alto;
- \skip 1*11;
- s2. s8.
- \bar ":|:";
- \skip 1*11;
- s2. s4 s8
- \bar ":|";
-}
-
-allemande_alto_scripts = \melodic{
-}
-
-allemande_alto_staff = \type Staff <
- \melodic \transpose c'' \$allemande
- \$allemande_alto_global
- \$allemande_alto_scripts
->
-
-\score{
- \$allemande_alto_staff
- \include "scs-paper.ly";
- \midi{ \tempo 4 = 45; }
-}
-
filename = "allemande-cello.ly";
title = "Solo Cello Suites";
subtitle = "Suite II";
-piece = "Allemande";
+%piece = "Allemande";
% opus = "BWV 1008";
opus = "";
composer = "Johann Sebastian Bach (1685-1750)";
\$allemande_cello_staff
\include "scs-paper.ly";
\midi{ \tempo 4 = 45; }
+ \header{ piece = "Allemande"; }
}
% allemande-urtext.ly
-% belongs together with -cello.ly and -alto.ly
+% belongs together with -cello.ly and -viola.ly
% (who is going to make a -violin.ly?)
%{
Well, there are still some scripts in this "urtext".
-But merging melodic and scripts doen't work too well yet (see alto_scripts).
+But merging melodic and scripts doen't work too well yet (see viola_scripts).
%}
n = { \slurnormal }
--- /dev/null
+\header{
+filename = "allemande-viola.ly";
+title = "Solo Cello Suites";
+subtitle = "Suite II";
+% piece = "Allemande";
+% opus = "BWV 1008";
+opus = "";
+composer = "Johann Sebastian Bach (1685-1750)";
+enteredby = "JCN";
+copyright = "public domain";
+}
+
+%{
+ Tested Features:breaking algorithm, chords, multivoice, accents,
+ dotted slurs
+%}
+
+\version "1.0.0";
+
+\include "allemande-urtext.ly";
+
+allemande_viola_global = \melodic{
+ \time 4/4;
+ \key f;
+ \partial 16;
+ \clef alto;
+ \skip 1*11;
+ s2. s8.
+ \bar ":|:";
+ \skip 1*11;
+ s2. s4 s8
+ \bar ":|";
+}
+
+allemande_viola_scripts = \melodic{
+}
+
+allemande_viola_staff = \type Staff <
+ \melodic \transpose c'' \$allemande
+ \$allemande_viola_global
+ \$allemande_viola_scripts
+>
+
+\score{
+ \$allemande_viola_staff
+ \include "scs-paper.ly";
+ \midi{ \tempo 4 = 45; }
+ \header{ piece = "Allemande"; }
+}
+
-\header{
-filename = "courante-alto.ly";
-title = "Solo Cello Suites";
-subtitle = "Suite II";
-piece = "Courante";
-% opus = "BWV 1008";
-opus = "";
-composer = "Johann Sebastian Bach (1685-1750)";
-enteredby = "JCN";
-copyright = "public domain";
-}
-
-%{
- Tested Features:breaking algorithm, chords, multivoice, accents,
- dotted slurs
-%}
-
-\version "1.0.0";
-
-\include "courante-urtext.ly";
-
-courante_alto_global = \melodic{
- \time 3/4;
- \key f;
- \partial 16;
- \clef alto;
- \skip 2.*15;
- s2 s8.
- \bar ":|:";
- \skip 2.*15;
- s2 s8.
- \bar ":|";
-}
-
-courante_alto_scripts = \melodic{
-}
-
-courante_alto_staff = \type Staff <
- \melodic \transpose c' \$courante
- \$courante_alto_global
- \$courante_alto_scripts
->
-
-\score{
- \$courante_alto_staff
- \include "scs-paper.ly";
- \midi{ \tempo 4 = 55; }
-}
-
filename = "courante-cello.ly";
title = "Solo Cello Suites";
subtitle = "Suite II";
-piece = "Courante";
+% piece = "Courante";
% opus = "BWV 1008";
opus = "";
composer = "Johann Sebastian Bach (1685-1750)";
\$courante_cello_staff
\include "scs-paper.ly";
\midi{ \tempo 4 = 55; }
+ \header{ piece = "Courante"; }
}
% courante-urtext.ly
-% belongs together with -cello.ly and -alto.ly
+% belongs together with -cello.ly and -viola.ly
% (who is going to make a -violin.ly?)
%{
Well, there are still some scripts in this "urtext".
-But merging melodic and scripts doen't work too well yet (see alto_scripts).
+But merging melodic and scripts doen't work too well yet (see viola_scripts).
%}
n = { \slurnormal }
--- /dev/null
+\header{
+filename = "courante-viola.ly";
+title = "Solo Cello Suites";
+subtitle = "Suite II";
+% piece = "Courante";
+% opus = "BWV 1008";
+opus = "";
+composer = "Johann Sebastian Bach (1685-1750)";
+enteredby = "JCN";
+copyright = "public domain";
+}
+
+%{
+ Tested Features:breaking algorithm, chords, multivoice, accents,
+ dotted slurs
+%}
+
+\version "1.0.0";
+
+\include "courante-urtext.ly";
+
+courante_viola_global = \melodic{
+ \time 3/4;
+ \key f;
+ \partial 16;
+ \clef alto;
+ \skip 2.*15;
+ s2 s8.
+ \bar ":|:";
+ \skip 2.*15;
+ s2 s8.
+ \bar ":|";
+}
+
+courante_viola_scripts = \melodic{
+}
+
+courante_viola_staff = \type Staff <
+ \melodic \transpose c' \$courante
+ \$courante_viola_global
+ \$courante_viola_scripts
+>
+
+\score{
+ \$courante_viola_staff
+ \include "scs-paper.ly";
+ \midi{ \tempo 4 = 55; }
+ \header{ piece = "Courante"; }
+}
+
-\header{
-filename = "gigue-cello.ly";
-title = "Solo Cello Suites";
-subtitle = "Suite II";
-piece = "Pr\\'elude"; % duh
-% opus = "BWV 1008";
-opus = "";
-composer = "Johann Sebastian Bach (1685-1750)";
-enteredby = "JCN";
-copyright = "public domain";
-}
-
-%{
- Tested Features:breaking algorithm, chords, multivoice, accents,
- dotted slurs
-%}
-
-\version "1.0.0";
-
-\include "gigue-urtext.ly";
-
-gigue_cello_global = \melodic{
- \time 3/8;
- \key f;
- \clef bass;
- \partial 8
- \skip 4.*31;
- s4
- \bar ":|:";
- \skip 4.*44;
- s4
- \bar ":|";
-}
-
-gigue_cello_scripts = \melodic{
-}
-
-gigue_cello_staff = \type Staff <
- \melodic \transpose c' \$gigue
- \$gigue_cello_global
- \$gigue_cello_scripts
->
-
-\score{
- \$gigue_cello_staff
- \include "scs-paper.ly";
-%broken
- \midi{ \tempo 4 = 60; }
-}
-
filename = "gigue-cello.ly";
title = "Solo Cello Suites";
subtitle = "Suite II";
-piece = "Pr\\'elude"; % duh
+% piece = "Gigue";
% opus = "BWV 1008";
opus = "";
composer = "Johann Sebastian Bach (1685-1750)";
\$gigue_cello_staff
\include "scs-paper.ly";
\midi{ \tempo 4 = 60; }
+ \header{ piece = "Gigue"; }
}
% gigue-urtext.ly
-% belongs together with -cello.ly and -alto.ly
+% belongs together with -cello.ly and -viola.ly
% (who is going to make a -violin.ly?)
%{
Well, there are still some scripts in this "urtext".
-But merging melodic and scripts doen't work too well yet (see alto_scripts).
+But merging melodic and scripts doen't work too well yet (see viola_scripts).
%}
n = { \slurnormal }
--- /dev/null
+\header{
+filename = "gigue-cello.ly";
+title = "Solo Cello Suites";
+subtitle = "Suite II";
+% piece = "Gigue";
+% opus = "BWV 1008";
+opus = "";
+composer = "Johann Sebastian Bach (1685-1750)";
+enteredby = "JCN";
+copyright = "public domain";
+}
+
+%{
+ Tested Features:breaking algorithm, chords, multivoice, accents,
+ dotted slurs
+%}
+
+\version "1.0.0";
+
+\include "gigue-urtext.ly";
+
+gigue_cello_global = \melodic{
+ \time 3/8;
+ \key f;
+ \clef bass;
+ \partial 8;
+ \skip 4.*31;
+ s4
+ \bar ":|:";
+ \skip 4.*44;
+ s4
+ \bar ":|";
+}
+
+gigue_cello_scripts = \melodic{
+}
+
+gigue_cello_staff = \type Staff <
+ \melodic \transpose c' \$gigue
+ \$gigue_cello_global
+ \$gigue_cello_scripts
+>
+
+\score{
+ \$gigue_cello_staff
+ \include "scs-paper.ly";
+%broken
+ \midi{ \tempo 4 = 60; }
+ \header{ piece = "Gigue"; }
+}
+
-\header{
-filename = "menuetto-alto.ly";
-title = "Solo Cello Suites";
-subtitle = "Suite II";
-piece = "Menuetto I";
-description = "Transcribed for Alto";
-source = "?";
-% opus = "BWV 1008 no. 5";
-opus = "";
-composer = "Johann Sebastian Bach (1685-1750)";
-enteredby = "JCN";
-copyright = "public domain";
-}
-
-%{
- Tested Features:breaking algorithm, chords, multivoice, accents,
- dotted slurs
-%}
-
-\version "1.0.0";
-
-\include "menuetto-urtext.ly";
-
-menuetto_i_alto_global = \melodic{
- \time 3/4;
- \key f;
- \clef alto;
- \skip 2.*8;
- \bar ":|:";
- \clef violin;
- \skip 2.*1;
- \slurdotted
- \skip 2.*3;
- \clef alto;
- \skip 2.*11;
- s2._"Fine"
- \bar ":|";
-}
-
-menuetto_i_alto_scripts = \melodic{
- s2.
- s8^"~"^1_2_4 s8*5
- s2.*5
- s4 s-\upbow s-\downbow
- s2.-\upbow
- s2.*5
- s2 s4-\upbow
- s4-\downbow s2
- s2.*1
- s2^0 s4
- s2.*1
- s4-\downbow s4-\upbow
-}
-
-menuetto_i_alto_staff = \type Staff <
- \melodic \transpose c' \$menuetto_i
- \$menuetto_i_alto_global
-% \$menuetto_i_alto_scripts
->
-
-\score{
- \$menuetto_i_alto_staff
- \include "scs-paper.ly";
- \midi{ \tempo 4 = 110; }
-}
-
-menuetto_ii_alto_global = \melodic{
- \time 3/4;
- \key D;
- \clef alto;
- \skip 2.*8;
- \bar ":|:";
- \skip 2.*1;
- \slurdotted
- \skip 2.*14;
- s2._"Menuetto I da Capo"
- \bar ":|";
-}
-
-menuetto_ii_alto_staff = \type Staff <
- \melodic \transpose c' \$menuetto_ii
- \$menuetto_ii_alto_global
-% \$menuetto_ii_alto_scripts
->
-
-\header{
-piece = "Menuetto II";
-opus = "";
-}
-\score{
- \$menuetto_ii_alto_staff
- \include "scs-paper.ly";
- \midi{ \tempo 4 = 130; }
-}
-
filename = "menuetto-cello.ly";
title = "Solo Cello Suites";
subtitle = "Suite II";
-piece = "Menuetto I";
+%piece = "Menuetto I";
source = "?";
% opus = "BWV 1008 no. 5";
opus = "";
\$menuetto_i_cello_staff
\include "scs-paper.ly";
\midi{ \tempo 4 = 110; }
+ \header{ piece = "Menuetto I"; }
}
menuetto_ii_cello_global = \melodic{
% \$menuetto_ii_cello_scripts
>
-\header{
-piece = "Menuetto II";
-opus = "";
-}
\score{
\$menuetto_ii_cello_staff
\include "scs-paper.ly";
\midi{ \tempo 4 = 130; }
+ \header{ piece = "Menuetto II"; }
}
% menuetto-urtext.ly
-% belongs together with -cello.ly and -alto.ly
+% belongs together with -cello.ly and -viola.ly
% (who is going to make a -violin.ly?)
%{
Well, there are still some scripts in this "urtext".
-But merging melodic and scripts doen't work too well yet (see alto_scripts).
+But merging melodic and scripts doen't work too well yet (see viola_scripts).
%}
menuetto_i_a = \melodic \relative c {
--- /dev/null
+\header{
+filename = "menuetto-viola.ly";
+title = "Solo Cello Suites";
+subtitle = "Suite II";
+% piece = "Menuetto I";
+description = "Transcribed for Viola";
+source = "?";
+% opus = "BWV 1008 no. 5";
+opus = "";
+composer = "Johann Sebastian Bach (1685-1750)";
+enteredby = "JCN";
+copyright = "public domain";
+}
+
+%{
+ Tested Features:breaking algorithm, chords, multivoice, accents,
+ dotted slurs
+%}
+
+\version "1.0.0";
+
+\include "menuetto-urtext.ly";
+
+menuetto_i_viola_global = \melodic{
+ \time 3/4;
+ \key f;
+ \clef alto;
+ \skip 2.*8;
+ \bar ":|:";
+ \clef violin;
+ \skip 2.*1;
+ \slurdotted
+ \skip 2.*3;
+ \clef alto;
+ \skip 2.*11;
+ s2._"Fine"
+ \bar ":|";
+}
+
+menuetto_i_viola_scripts = \melodic{
+ s2.
+ s8^"~"^1_2_4 s8*5
+ s2.*5
+ s4 s-\upbow s-\downbow
+ s2.-\upbow
+ s2.*5
+ s2 s4-\upbow
+ s4-\downbow s2
+ s2.*1
+ s2^0 s4
+ s2.*1
+ s4-\downbow s4-\upbow
+}
+
+menuetto_i_viola_staff = \type Staff <
+ \melodic \transpose c' \$menuetto_i
+ \$menuetto_i_viola_global
+% \$menuetto_i_viola_scripts
+>
+
+\score{
+ \$menuetto_i_viola_staff
+ \include "scs-paper.ly";
+ \midi{ \tempo 4 = 110; }
+ \header{ piece = "Menuetto I"; }
+}
+
+menuetto_ii_viola_global = \melodic{
+ \time 3/4;
+ \key D;
+ \clef alto;
+ \skip 2.*8;
+ \bar ":|:";
+ \skip 2.*1;
+ \slurdotted
+ \skip 2.*14;
+ s2._"Menuetto I da Capo"
+ \bar ":|";
+}
+
+menuetto_ii_viola_staff = \type Staff <
+ \melodic \transpose c' \$menuetto_ii
+ \$menuetto_ii_viola_global
+% \$menuetto_ii_viola_scripts
+>
+
+\score{
+ \$menuetto_ii_viola_staff
+ \include "scs-paper.ly";
+ \midi{ \tempo 4 = 130; }
+ \header{ piece = "Menuetto II"; }
+}
+
-\header{
-filename = "prelude-alto.ly";
-title = "Solo Cello Suites";
-subtitle = "Suite II";
-piece = "Pr\\'elude"; % duh
-opus = "BWV 1008";
-% opus = "";
-composer = "Johann Sebastian Bach (1685-1750)";
-enteredby = "JCN";
-copyright = "public domain";
-}
-
-%{
- Tested Features:breaking algorithm, chords, multivoice, accents,
- dotted slurs
-%}
-
-\version "1.0.0";
-
-\include "prelude-urtext.ly";
-
-prelude_alto_global = \melodic{
- \time 3/4;
- \key f;
- \clef alto;
- \skip 2.*63;
- \bar "|.";
-}
-
-prelude_alto_scripts = \melodic{
-}
-
-prelude_alto_staff = \type Staff <
- \melodic \transpose c' \$prelude
- \$prelude_alto_global
- \$prelude_alto_scripts
->
-
-\score{
- \$prelude_alto_staff
- \include "scs-paper.ly";
- \midi{ \tempo 4 = 40; }
-}
-
filename = "prelude-cello.ly";
title = "Solo Cello Suites";
subtitle = "Suite II";
-piece = "Pr\\'elude"; % duh
+%piece = "Pr\\'elude"; % duh
opus = "BWV 1008";
% opus = "";
composer = "Johann Sebastian Bach (1685-1750)";
\$prelude_cello_staff
\include "scs-paper.ly";
\midi{ \tempo 4 = 40; }
+ \header{ piece = "Pr\\'elude"; }
}
% prelude-urtext.ly
-% belongs together with -cello.ly and -alto.ly
+% belongs together with -cello.ly and -viola.ly
% who is going to make a -violin.ly?
%{
Well, there are still some scripts in this "urtext".
-But merging melodic and scripts doen't work too well yet see alto_scripts .
+But merging melodic and scripts doen't work too well yet see viola_scripts .
%}
% urg, Thread is gone, try Voice
--- /dev/null
+\header{
+filename = "prelude-viola.ly";
+title = "Solo Cello Suites";
+subtitle = "Suite II";
+% piece = "Pr\\'elude"; % duh
+opus = "BWV 1008";
+% opus = "";
+composer = "Johann Sebastian Bach (1685-1750)";
+enteredby = "JCN";
+copyright = "public domain";
+}
+
+%{
+ Tested Features:breaking algorithm, chords, multivoice, accents,
+ dotted slurs
+%}
+
+\version "1.0.0";
+
+\include "prelude-urtext.ly";
+
+prelude_viola_global = \melodic{
+ \time 3/4;
+ \key f;
+ \clef alto;
+ \skip 2.*63;
+ \bar "|.";
+}
+
+prelude_viola_scripts = \melodic{
+}
+
+prelude_viola_staff = \type Staff <
+ \melodic \transpose c' \$prelude
+ \$prelude_viola_global
+ \$prelude_viola_scripts
+>
+
+\score{
+ \$prelude_viola_staff
+ \include "scs-paper.ly";
+ \midi{ \tempo 4 = 40; }
+ \header{ piece = "Pr\\'elude"; }
+}
+
-\header{
-filename = "sarabande-alto.ly";
-title = "Solo Cello Suites";
-subtitle = "Suite II";
-piece = "Sarabande";
-% opus = "BWV 1008";
-opus = "";
-composer = "Johann Sebastian Bach (1685-1750)";
-enteredby = "JCN";
-copyright = "public domain";
-}
-
-%{
- Tested Features:breaking algorithm, chords, multivoice, accents,
- dotted slurs
-%}
-
-\version "1.0.0";
-
-\include "sarabande-urtext.ly";
-
-sarabande_alto_global = \melodic{
- \time 3/4;
- \key f;
- \clef alto;
- \skip 2.*12;
- \bar ":|:";
- \skip 2.*16;
- \bar ":|";
-}
-
-sarabande_alto_scripts = \melodic{
-}
-
-sarabande_alto_staff = \type Staff <
- \melodic \transpose c' \$sarabande
- \$sarabande_alto_global
- \$sarabande_alto_scripts
->
-
-\score{
- \$sarabande_alto_staff
- \include "scs-paper.ly";
- \midi{ \tempo 4 = 40; }
-}
-
filename = "sarabande-cello.ly";
title = "Solo Cello Suites";
subtitle = "Suite II";
-piece = "Sarabande";
+% piece = "Sarabande";
% opus = "BWV 1008";
opus = "";
composer = "Johann Sebastian Bach (1685-1750)";
\$sarabande_cello_staff
\include "scs-paper.ly";
\midi{ \tempo 4 = 40; }
+ \header{ piece = "Sarabande"; }
}
% sarabande-urtext.ly
-% belongs together with -cello.ly and -alto.ly
+% belongs together with -cello.ly and -viola.ly
% (who is going to make a -violin.ly?)
%{
Well, there are still some scripts in this "urtext".
-But merging melodic and scripts doen't work too well yet (see alto_scripts).
+But merging melodic and scripts doen't work too well yet (see viola_scripts).
%}
n = { \slurnormal }
--- /dev/null
+\header{
+filename = "sarabande-viola.ly";
+title = "Solo Cello Suites";
+subtitle = "Suite II";
+% piece = "Sarabande";
+% opus = "BWV 1008";
+opus = "";
+composer = "Johann Sebastian Bach (1685-1750)";
+enteredby = "JCN";
+copyright = "public domain";
+}
+
+%{
+ Tested Features:breaking algorithm, chords, multivoice, accents,
+ dotted slurs
+%}
+
+\version "1.0.0";
+
+\include "sarabande-urtext.ly";
+
+sarabande_viola_global = \melodic{
+ \time 3/4;
+ \key f;
+ \clef alto;
+ \skip 2.*12;
+ \bar ":|:";
+ \skip 2.*16;
+ \bar ":|";
+}
+
+sarabande_viola_scripts = \melodic{
+}
+
+sarabande_viola_staff = \type Staff <
+ \melodic \transpose c' \$sarabande
+ \$sarabande_viola_global
+ \$sarabande_viola_scripts
+>
+
+\score{
+ \$sarabande_viola_staff
+ \include "scs-paper.ly";
+ \midi{ \tempo 4 = 40; }
+ \header{ piece = "Sarabande"; }
+}
+
-\header{
-instrument="Alto";
-}
-
-instrument="alto";
-\include "solo-cello-suite-ii.ly"
-
--- /dev/null
+\header{
+instrument="Alto";
+}
+
+instrument="viola";
+\include "solo-cello-suite-ii.ly"
+
# Original LaTeX file made by Mats Bengtsson, 17/8 1997
#
-VERSION="0.12"
+VERSION="0.12.jcn1"
NAME=ly2dvi.sh
IDENTIFICATION="$NAME $VERSION"
NOW=`date`
# NEWS
+# 0.12.jcn1
+# - mudelaDefs really fixed (sorry, PC)
+
# 0.12
# - -S/--sourcedir switch
-#
#
#0.11.jcn3
#
mudelaDefs(){
# Include \def\mudela-definitions
+# The aim here is to pick up the definition for the
+# current file, then any other file.
#
+mudelatmp=$TMP/mudelaDefs$$
+# Use `cat' to prevent filenames being prepended
+#
+cat "$File" $OF | fgrep "$MU_DEF" > $mudelatmp
for L in $MU_DEF
do
- for F in "$File" "$OF"
- do
- LL=`sed -n 's/\\\\def\\\\'"$L"'{\([^}]*\)}.*$/\1/p' "$F"`
- [ "$LL" ] && {
- Echo "$1\\"$L'{'"$LL"'}%' >> $LatF
- break
- }
- done
+ # This converts \def\mudelatitle{fred}
+ # to \mudelatitle{fred} or to
+ # \def\mudelatitle{fred}
+ # and stops after the first one found.
+ sed -n '/\\def\\'"$L"'{\([^}]*\)}.*$/{
+ s//'"`regexp_quote \"$1\"`"'\\'"$L"'{\1}%/p
+ q
+ }' $mudelatmp >> $LatF
done
+rm -f $mudelatmp
}
#
+#
startFile(){
#
# LaTeX file name
0.1.38
0.1.39
0.1.40
+0.1.41