Score = \translator {
\type "Score_performer";
- instrument = piano;
+% instrument = piano;
\accepts Staff;
\accepts Grandstaff;
\accepts Lyrics;
melody = \melodic{
\clef violin;
\octave c';
+ \property Staff.instrument = "alto sax"
c4 c | g g | a a | g g |
f f | e e | d d8.( e16 | )c2 | % :|
Midi_track midi_track;
midi_track.number_i_ = track_i;
for (Midi_walker i (this, &midi_track); i.ok(); i++)
- i.process();
+ i.process();
midi_stream_r << midi_track;
}
String
Staff_performer::instrument_str()
{
+ // mustn't ask Score for instrument: it will return piano!
return get_property ("instrument");
+
+/* ugh, but can't
+ if (properties_dict_.elt_b ("instrument"))
+ return properties_dict_["instrument"];
+ return "";
+*/
}
void
Real inter_f = paper()-> internote_f ();
Interval v= support_height();
- y = v[dir_] + 2*dir_*inter_f; // ugh
+// y = v[dir_] + 2*dir_*inter_f; // ugh
+ y = v[dir_]; // ugh
return y;
}
\header{
filename = "preludes-1.ly";
-title = "1";
+title = "DOUZE P\'ETITES PRELUDES";
+% tempo = "Moderato"
composer = "Johann Sebastian Bach (1685-1750)";
enteredby = "jcn";
copyright = "public domain";
}
+\include "paper20.ly"
+
rh = \melodic{
\octave c'';
\textstyle "italic";
c4-5 e-3 [g32-1 fis-2 g8.-1] 'g4 |
d-5 f-3 [a32-1 gis a8.] 'a4 |
% ugh grouping32: 4..4
- e-5 e'-1 a-4 [e32-3 b c' b] [c' b a b] |
- c'4 e-4 fis [a32-1 gis fis gis] [ ais gis fis gis] |
+ e-5 e'-1 a-4 [a32-3 b c' b] [c' b a b] |
+ c'4 e-4 fis [a32-1 gis fis gis] [a gis fis gis] |
a4 c-4 d [d32 e f e] [f e d e] |
% ugh tril sign
% f4-1 e d-3\tr c |
>
>
\paper{
+ \paper_twenty
+ linewidth= 195.\mm;
}
\midi{
\tempo 4 = 70;
copyright = "public domain";
}
+\include "paper20.ly"
+
rh = \melodic{
\octave c'';
\textstyle "italic";
g4-5\ff
\multi 2 <
{ \stemup; c2-5 'b4-4 }
- { \stemdown; 'g2 'd4 }
+ { \stemdown; 'g2-2 'd4-1 }
>
\stemboth;
\multi 2 <
{ \stemdown; 'c1 ~ 'c ~ 'c }
>
\stemboth; |
- r8 [c-5( e-3 f-1] [e-3 c-5 c' e-4] |
+ r8 [c-5( e-3 g-1] [e-3 c-5 c' e-4] |
[)fis-3 d-5( fis-3 a-1] [fis-3 d-5 d' fis-4] |
)g2-3 r4 g-2( |
[)a8 'a-5( c-4 e-2] [c-4 'a-5 g e-3] |
>
>
\paper{
+ \paper_twenty
+ linewidth= 195.\mm;
}
\midi{
- \tempo 4 = 110;
+ \tempo 4 = 90;
}
}
copyright = "public domain";
}
+\include "paper20.ly"
+
define(comma, r16 [$1$4 $2 $3] [$2 $1 $2 $6$1] r $1$7 r $5$1 |)
define(s, `comma(translit($*,` ', `,'))')
define(t, r16 [$1$4 $2 $3] [$2 $1 $2 $6$1] r $1$7 r $5$1 |)
s('a c fis)
s('a c fis)
s('bes d g)
+
+
s(c fis a -"poco\\_a\\_poco\\_cresc.")
s(d g bes)
s(d fis c')
+
s(cis g bes)
s(c es a !-"dim.")
s('bes e g)
s('a c g)
+
s('a c fis)
s('g 'bes e)
- s('fis a es)
+ s('fis 'a es)
+
s('g 'bes d -"dim.")
s('g 'a c)
- s('fis a c)
- s('fis a c)
+ s('fis 'a c)
+ s('fis 'a c)
r16\p ['g 'a c] ['b 'g 'b 'g] r 'g r 'g
s('a c fis -"poco\\_cresc.")
s(c fis a)
'd4 r [d8 'a] |
'd4 r [d8 'bes] |
+
'd4 r [es8 c] |
- 'd4 r [es8 d] |
+ 'd4 r [g8 d] |
'd4 r [a8 fis] |
'd4 r [g8 es] |
'd4 r [cis8 'bes] |
'd4 r [c!8 'a] |
- 'd4 r ['bes8 g] |
+ 'd4 r ['bes8 'g] |
'd4 r [es8 c] |
'd4 r [d8 c] |
'g4 r [es8 c] |
'g4 r [es8 c] |
'g4 r r |
- 'g2.-\fermata
+ 'g2._\fermata
\bar "|.";
}
>
>
\paper{
+ \paper_twenty
+ linewidth= 195.\mm;
}
\midi{
\tempo 4 = 90;
--- /dev/null
+\documentclass{article} %UGH
+\usepackage{a4}
+
+\advance\oddsidemargin-30mm
+\evensidemargin\oddsidemargin
+% ugh, centre
+\advance\textwidth60mm
+\hsize210mm
+\vsize269mm
+\advance\topmargin-25mm
+\advance\textheight45mm
+\pagestyle{empty}
+
+\input titledefs
+
+\input lilyponddefs
+\def\interscoreline{\vskip2mm}
+%ugh
+\staffheight=20pt
+
+\font\numfont=feta-nummer10 scaled \magstep2
+\def\piece#1#2#3{%
+% \hbox to0pt{\vbox to\staffheight{\vss}}
+% \nopagebreak
+ \vbox to 0pt{\large\bf#3\vss}
+ \nopagebreak
+ \vbox to0pt{\vbox to4.5\staffheight{\vss\numfont#1}\vss}
+ \nopagebreak
+ \input#2%
+}
+
+\begin{document}
+
+\title{DOUZE PETITS PR\'ELUDES\\
+ TWAALF KLEINE PRELUDI\"EN}
+\composer{J.S.\ Bach (1685-1750)}
+
+\makelilytitle
+\kern-\staffheight
+
+\piece{1}{preludes-1}{Moderato}
+\vskip2\staffheight
+\piece{2}{preludes-2}{Moderato}
+\newpage
+\piece{3}{preludes-3}{Semplice e non troppo legato}
+\newpage
+\piece{4}{preludes-4}{Allegretto}
+
+\end{document}
+
% UGH UGH
\advance\oddsidemargin-30mm
\evensidemargin\oddsidemargin
-\advance\textwidth30mm
+% ugh, centre
+\advance\textwidth60mm
\addtolength{\textheight}{20mm}
\pagestyle{empty}
\begin{document}
% [a3 2\grace b] )
[2/3 a!8( ) gis] a \] c'4. a8 |
g!2. |
- [2/3 d'8\f cis'] d \] f'4. b8 |
+ [2/3 d'8\f cis'] d' \] f'4. b8 |
c'!2. |
}
Sil-8. ber-16 t\"o-4. nen8
\[2/3 Jed-4 es8 \] wei-4. che8
Herz.2.
+ \[2/3 Jed-4 es8 \] wei-4. che8
+ Herz.2.
}
$lyric_through1 = \lyric{
<e4. g> <[e8-. g-.(> <e-. g-.> <e-. )g-.]> |
<f4. g> <['b8-. g-.(> <d-. g-.> <f-. )g-.]> |
<e2 g\pp> <e4 g> |
- <f2\mf a(> <[as8.( c'> <)f16 )a]> |
+ <f2\mf a(> <[a8.( c'> <)f16 )a]> |
<e4. g> <[e8-. g-.(> <e-. g-.> <e-. )g-.]> |
<f4. g> <['b8-. g-.(> <d-. g-.> <f-. )g-.]> |
<e2. g> |
\score{
\melodic<
- \type Lyrics {
- \meter 3 /4;
- \skip 4 * 12;
- \$lyric_verse1
- \skip 4 * 24;
- \$lyric_verse2
- }
\type Staff { <
\global
{
+ \property Staff.instrument = "alto sax"
\skip 4 * 12;
\$vocal_verse1
\skip 4 * 24;
\$vocal_verse1
}
> }
-
+ \type Lyrics {
+ \meter 3 /4;
+ \skip 4 * 12;
+ \$lyric_verse1
+ \skip 4 * 24;
+ \$lyric_verse2
+ }
\type Grandstaff <
<
\global