]> git.donarmstrong.com Git - lilypond.git/commitdiff
lilypond-0.1.53
authorfred <fred>
Sun, 24 Mar 2002 20:08:58 +0000 (20:08 +0000)
committerfred <fred>
Sun, 24 Mar 2002 20:08:58 +0000 (20:08 +0000)
16 files changed:
Documentation/PATCHES.pod
bin/autowild
bin/conflily.in
init/table16.ly
input/test-lyrics.ly
lib/include/Makefile.am.wild
lib/template.cc
lily/include/Makefile.am.wild
lily/midi-item.cc
lily/staff-side.cc
lily/template4.cc
mf/Makefile.am.wild
mf/Rules.make
mi2mu/include/Makefile.am.wild
mutopia/los-toros-oboe-20.tex [new file with mode: 0644]
mutopia/los-toros-oboe.ly

index e98860d0824c212161d710458411d60b18e0e792..6e5e1a134c831258e827f3d211d50acdd4805eb9 100644 (file)
@@ -42,15 +42,14 @@ In F<NEWS>, enter a summary of changes:
        pl 0.1.48.jcn1
                - added PATCHES.pod
 
-Then, type something like
+Then, from the top of Lily's source tree, type
 
-    make dist
-    mv out/lilypond-0.1.48.jcn1.tar.gz ../releases
+    make distclean  # if you don't use --srcdir configure
     make-patch
 
 which leaves your patch as F<./patch-0.1.48.jcn1>.
 
-or even simpler:
+If you didn't configure Lily using --srcdir, you can do:
 
     release
 
index e2e5638735c9ab37123482ddbc6b2f26e3573574..0371058399e75d36a7004b8c0b65ad53b832d10c 100755 (executable)
@@ -17,7 +17,7 @@ for i in $WILD_MAKEFILES; do
        dir=$(dirname $i)
        wild=$(basename $i)
        make=$(basename $i .wild)
-       TOPDIR=`pwd`
+       TOPDIR=${LILYPOND_SOURCEDIR-`pwd`}
        (cd $dir
 
        $verbose -n "trying $dir/$make.. "
index f175c175866afcdf9ca2f880b6f3091d10bdad87..3b42fc3ebc11dfa98266e8df88caae829aa4cb05 100644 (file)
@@ -32,5 +32,7 @@ if [ "x$LILYINCLUDE" = "x" ]; then
        echo "export MFINPUTS=$MFINPUTS:$lelie/current/mf"
 fi
 
-configure --prefix=/usr --enable-debugging --enable-printing --enable-checking
+mkdir -f ../build
+(cd ../build; 
+../current/configure --prefix=/usr --enable-debugging --enable-printing --enable-checking)
 
index 415cfa8353b90163758b95bcfaf0c9b48bbd6d6d..d9680a0f193932ed4e416f658911e355888cbd42 100644 (file)
@@ -12,7 +12,8 @@ table_sixteen=
 
      "style" = \table {
                "bold"  "\setbold{%}"   0.0\pt  7.50\pt 0.0\pt  8.0\pt
-               "roman" "\settext{%}"   0.0\pt  7.50\pt 0.0\pt  8.0\pt
+%              "roman" "\settext{%}"   0.0\pt  7.50\pt 0.0\pt  8.0\pt
+               "roman" "\settext{%}"   0.0\pt  9.50\pt 0.0\pt  8.0\pt
                "italic"        "\setitalic{%}" 0.0\pt  0.0\pt  0.0\pt  8.0\pt
                "dynamic"       "\setdynamic{%}"        0.0\pt  0.0\pt  0.0\pt  8.0\pt
                "finger"        "\setfinger{%}" 0.0\pt  0.0\pt  0.0\pt  4.0\pt
index 7fb5d45daa705b3b5bc0d91db5ef588632616612..c1a8a944b82657bb963dc668aaab62b292aeb70d 100644 (file)
@@ -1,10 +1,64 @@
+$somewhat_long = \lyric{
+       \textstyle "roman" ;
+       AaaaaaA2
+       BbbbbbB2
+       CcccccC2 
+       DdddddD2
+       EeeeeeE2
+       FfffffF2
+}
+
+$rather_long = \lyric{
+       \textstyle "roman" ;
+       LLLLoooonggggg2 
+       Syyllllaaabbble2 
+       LLLLoooonggggg2 
+       Syyllllllaaabbble2
+       LLLLoooonggggg2 
+       Syyyylllaaabbble2
+}
+
+$quite_long = \lyric{
+       \textstyle "roman" ;
+       LLLLLLLLLooooongggggggg2 
+       Syyyyyyyyyyyyylllllllaaaaaabbble2 
+       LLLLLLLLLooooongggggggg2 
+       Syyyyyyyyyyyyylllllllaaaaaabbble2
+       LLLLLLLLLooooongggggggg2 
+       Syyyyyyyyyyyyylllllllaaaaaabbble2
+}
+
+$somewhat_long_lyrics_staff = \type Lyrics = somewhat <
+       \$somewhat_long
+>
+
+$rather_long_lyrics_staff = \type Lyrics = rather <
+       \$rather_long
+>
+
+$quite_long_lyrics_staff = \type Lyrics = quite <
+       \$quite_long
+>
+
+melody = \melodic{
+       \octave c'; 
+       c4 e4 g4 e4  c4 e4 g4 e4  c4 e4 g4 e4  c4 e4 g4 e4
+       c4 e4 g4 e4  c4 e4 g4 e4  c4 e4 g4 e4  c4 e4 g4 e4
+}
+
+$melodic_staff = \type Staff = mel <
+       \melody
+>
 
 \score
 {
-       < \type Staff 
-               \melodic { \octave c'; c4 e4 g4 e4  c4 e4 g4 e4  c4 e4 g4 e4  c4 e4 g4 e4  }
-       \type Lyrics
-               \lyric { LLLLLLLLLooooongggggggg2 Syyyyyyyyyyyyylllllllaaaaaabbble2 LLLLLLLLLooooongggggggg2 Syyyyyyyyyyyyylllllllaaaaaabbble2 LLLLLLLLLooooongggggggg2 Syyyyyyyyyyyyylllllllaaaaaabbble2 }
+       <
+               \$melodic_staff
+               \$somewhat_long_lyrics_staff    
+%              \$rather_long_lyrics_staff      
+%              \$quite_long_lyrics_staff       
        >
+       \paper{
+%              castingalgorithm = \Wordwrap;   
+       }
 }
-       
index 3d8f06070017cb352c846bdc6d9bb7015e99bc38..9f406b550123c4721963e2bec27a3231dcfaef98 100644 (file)
@@ -2,5 +2,13 @@
 
 noinst_HEADERS = $(wildcard *.hh)
 
-EXTRA_DIST = Makefile.am.wild
+EXTRA_DIST = Makefile.am.wild GNUmakefile
+
+# override default target for all-am: to get an extra dependency
+# all-am: Makefile $(PROGRAMS) wild-check
+# ugh, automake doesn't generate the all-am target here...
+all: Makefile $(HEADERS) wild-check
+
+# dummy target for non-GNU makes; is overridden in GNUmakefile
+wild-check:
 
index 781a53d2798f66a75cf87324c1fcc4b9b793d8df..2ea84593a96794c2a2ff2f703e8ed58750dc4502 100644 (file)
 #include "cursor.tcc"
 #include "list.tcc"
 
-#if 0
+#if !defined(__CYGWIN32__) && __GNUC_MINOR__ < 8
 LIST_INSTANTIATE (void *);
-
-#else
-
-    static void force_list_members ()
-    {
-    List<void*> bla;
-    bla.top().add ((void*)0);
-    }
-
 #endif
 
 POINTERLIST_INSTANTIATE (Source_file);
index 3540ce17196a2fa5f7e681d88b54a55cd8256969..e3d95d51722f27443e1f35653822f3da98eedc24 100644 (file)
@@ -2,5 +2,13 @@
 
 noinst_HEADERS = $(wildcard *.hh *.icc *.tcc)
 
-EXTRA_DIST = Makefile.am.wild
+EXTRA_DIST = Makefile.am.wild GNUmakefile
+
+# override default target for all-am: to get an extra dependency
+# all-am: Makefile $(PROGRAMS) wild-check
+# ugh, automake doesn't generate the all-am target here...
+all: Makefile $(HEADERS) wild-check
+
+# dummy target for non-GNU makes; is overridden in GNUmakefile
+wild-check:
 
index f688baf6d59988d22d8571ddff7bfdd7893ba6df..36ba0668b9f1eaa35c85b6adcbbc51e693a540c8 100644 (file)
@@ -55,11 +55,14 @@ String
 Midi_chunk::str () const
 {
   String str = header_str_;
+  String dat = data_str ();
+  // huh, huh??
+//  String length_str = String_convert::i2hex_str (dat.length_i () 
   String length_str = String_convert::i2hex_str (data_str_.length_i () 
     + footer_str_.length_i (), 8, '0');
   length_str = String_convert::hex2bin_str (length_str);
   str += length_str;
-  str += data_str ();
+  str += dat;
   str += footer_str_;
   return str;
 }
index 0a741a104a68af7cf0a8e1309e25542f5f4309d8..35af4fff2d3fa456dc8f0548467bffa71e9292d1 100644 (file)
@@ -68,7 +68,12 @@ Staff_side::get_position_f () const
   Real inter_f = paper()-> internote_f ();
 
   Interval v= support_height();
-  y = v[dir_] + 2 * dir_ * inter_f;    // ugh
+  if (inside_staff_b_)
+    // ugh: i don't know why, but this is needed for inside-staff
+    y = v[dir_] + 2 * dir_ * inter_f;  // ugh
+  else
+    // get accents just above staff; (fermata etc.: ugh)
+    y = v[dir_] - 3 * dir_ * inter_f;
 
   return y;
 }
index 820b07be3d5e8469cb6838479b2c8b51a832d058..062c1e1a8d8cb875911cd121c347153d80599e9e 100644 (file)
@@ -6,23 +6,23 @@
   (c) 1997 Han-Wen Nienhuys <hanwen@stack.nl>
 */
 
+#ifndef __CYGWIN32__
 #include "proto.hh"
 #include "pcursor.hh"
 #include "plist.hh"
-/*
+#include "spanner.hh"
+#include "audio-column.hh"
 #include "audio-item.hh"
 #include "audio-staff.hh"
 #include "p-col.hh"
 #include "p-score.hh"
-*/
 #include "cursor.tcc"
 #include "list.tcc"
 #include "pcursor.tcc"
 #include "plist.tcc"
 
-/*
 POINTERLIST_INSTANTIATE(Audio_item);
 POINTERLIST_INSTANTIATE(Audio_staff);
 POINTERLIST_INSTANTIATE(Paper_column);
 POINTERLIST_INSTANTIATE(Paper_score);
-*/
+#endif
index 245d7f7eb63eedec12c9cb278d1774acd0b0b005..aa7ff51dff8b7c2e51a3858fe9a30398dee70b09 100644 (file)
@@ -12,13 +12,13 @@ outdir = .
 TEXFILES = $(wildcard *.tex)
 MFFILES = $(wildcard *.mf)
 MFDEPS = $(outdir)/mf.dep
-EXTRA_DIST = Makefile.am.wild Rules.make $(MFFILES) $(TEXFILES) TODO README
+EXTRA_DIST = Makefile.am.wild GNUmakefile Rules.make $(MFFILES) $(TEXFILES) TODO README
 
 FONT_FILES = $(wildcard *[0-9].mf)
 FET_FILES = $(wildcard feta[0-9]*.mf)
 
-lyout = $(depth)/init
-texout = $(depth)/tex
+lyout = $(top_builddir)/init
+texout = $(top_builddir)/tex
 LYTABLES = $(addprefix $(lyout)/, $(FET_FILES:.mf=.ly))
 TEXTABLES = $(addprefix $(texout)/, $(FET_FILES:.mf=.tex))
 
index 9c6f8679a1796923c499c8799d2be96b9b98b17a..7c7881c57b709fea28ee9186ac301bf4d7bf8a4c 100644 (file)
@@ -1,22 +1,22 @@
 
-$(outdir)/%.dvi: %.mf
+$(top_builddir)/mf/%.dvi: %.mf
        mf $<
        gftodvi  $(basename $<)
 #      mv $(basename $<).dvi $(outdir)
-       rm $(basename $<).*gf
+#      rm $(basename $<).*gf
 
-$(outdir)/%.log: %.mf
+$(top_builddir)/mf/%.log: %.mf
        mf $<
 #      mv $(@F) $@
-       rm $(basename $< ).*gf
+#      rm $(basename $< ).*gf
 
-$(lyout)/%.ly $(texout)/%.tex: $(outdir)/%.log
-       $(PYTHON) $(depth)/bin/mf-to-table --ly $(lyout)/$(<F:.log=.ly) --tex $(texout)/$(<F:.log=.tex) $<
+$(lyout)/%.ly $(texout)/%.tex: $(top_builddir)/mf/%.log
+       $(PYTHON) $(top_builddir)/bin/mf-to-table --ly $(lyout)/$(<F:.log=.ly) --tex $(texout)/$(<F:.log=.tex) $<
 
 $(MFDEPS): $(FONT_FILES)
 # do something silly to avoid barfs if python not installed.
        echo > $@
-       $(PYTHON) $(depth)/bin/mf-deps $^ >> $@
+       $(PYTHON) $(top_builddir)/bin/mf-deps $^ >> $@
 
 # silly workaround for stupid TeXs
 systempks:
index 1cf201f1c690bdd5eadb751dc3a39e8631ead494..d03dd288176c97fc5b61a8973de6d7382accefe5 100644 (file)
@@ -1,6 +1,14 @@
-# lib/include/Makefile.am.wild
+# mi2mu/include/Makefile.am.wild
 
 noinst_HEADERS = $(wildcard *.hh *.icc *.tcc)
 
-EXTRA_DIST = Makefile.am.wild
+EXTRA_DIST = Makefile.am.wild GNUmakefile
+
+# override default target for all-am: to get an extra dependency
+# all-am: Makefile $(PROGRAMS) wild-check
+# ugh, automake doesn't generate the all-am target here...
+all: Makefile $(HEADERS) wild-check
+
+# dummy target for non-GNU makes; is overridden in GNUmakefile
+wild-check:
 
diff --git a/mutopia/los-toros-oboe-20.tex b/mutopia/los-toros-oboe-20.tex
new file mode 100644 (file)
index 0000000..910651a
--- /dev/null
@@ -0,0 +1,24 @@
+\documentclass{article}         %UGH
+\usepackage{a4}
+
+%
+% UGH UGH
+\advance\oddsidemargin-30mm
+\evensidemargin\oddsidemargin
+% ugh, centre
+\advance\textwidth60mm
+\advance\topmargin-20mm
+\addtolength{\textheight}{40mm}
+\pagestyle{empty}
+\begin{document}
+\input lilyponddefs
+\input titledefs
+\def\interscoreline{\vskip3mm}
+\title{La Feria\normalsize\\[2ex]Los Toros}
+\composer{Paul Lac\^ome d'Estalenx (1838-1920)}
+%\instrument{} % heu
+%#%\tempo{M\"a\ss ig}
+\makelilytitle
+\input{los-toros-oboe.tex}
+%\input lelie.tex
+\end{document}
index 04c6d9b80d0b056f5acb29898d28ac2a5317e34f..20f454567e5273aba3cfee8e4a8d2c07f1436c8e 100644 (file)
@@ -7,18 +7,29 @@ enteredby =    "jcn";
 copyright =     "public domain";
 } 
 
+\include "paper20.ly"
 
-hobo1 = \melodic{
+hoboonestart = \melodic{
+% ugh: can't copy: allegro/primo tempo
        \octave c';
-       [es'16-. es'-. es'-. es'-.] [es'8-. d'-.] |
+       \textstyle "roman";
+       [es'16-.-"Allegro" es'-. es'-. es'-.] [es'8-. d'-.] |
+       \textstyle "italic";
+}
+
+hobooneintro = \melodic{
+       \octave c';
+%      \textstyle "roman";
+%      [es'16-.-"Allegro" es'-. es'-. es'-.] [es'8-. d'-.] |
+%      \textstyle "italic";
        [f'8.-> es'16(] [)d'8 c'-.] |
        [bes16( c' d' es'] [)d'8 c'-.] |
        [bes-. as->~] [as16( g f g] |
        [as bes c' d'] [)es'8 c'-.] |
        [d'8-. c'16( bes] )a4 ~ |
-       [as16 g f g] [as c' bes as] |
-%      [)g8 as16(] [)f8 g16( f] |
-       [)g8. as16(] [)f8 g16( f] |
+       [as16 g( f g] [as c' bes as] |
+%      [)g8 as16 g(] [)f8 g16( f] |
+       [)g8 as16 g(] [)f8 g16( f] |
        [)es8 f16-. g-.] [as-. bes-. c'-. d'-.] |
        [es'-. es'-. es'-. es'-.] [es'8-. d'-.] |
        [f'8.-> es'16(] [)d'8 c'-.] |
@@ -29,20 +40,30 @@ hobo1 = \melodic{
        [g'16 f'( es' d'] [c' es'  d' c'] |
        [)bes8 c'16( bes] [)a8 bes16( a] |
        [)g8  r d'] r |
+}
+
+hoboonemid = \melodic{
+       \octave c';
        [g16-. g-. g-. g-.] [g8-. f-.] |
        as2-> |
        [as16-. as-. as-. as-.] [as8-. g-.] |
        bes2-> |
        [bes16-. bes-. bes-. bes-.] [bes8-. c'] |
+
        r-"cresc." [d'8-. r c'-.] |
        r\f [d'-. es'-. f'-.] |
        [g'8.-> es'16] [bes8 g] |
+
+       % four measures copied from 8 measures back...
        [g16-.\p g-. g-. g-.] [g8-. f-.] |
        as2-> |
        [as16-. as-. as-. as-.] [as8-. g-.] |
        bes2-> |
        [b16-. b-. b-. b-.] [b8-. c'-.] |
+
+       % same measure
        [b16-. b-. b-. b-.] [b8-. c'-.] |
+
        [b8-.-"cresc." c'-. b-. c'-.] |
        [d'-. es'-. d'-. es'-.] |
        [f'\f-. g'-. f'-. g'-.] |
@@ -58,21 +79,208 @@ hobo1 = \melodic{
        [c' es' d' c'] [b d' c' b] |
        [a c' bes a] [g bes a g] |
        [fis a g fis] [e g fis )e] |
-       % a 2
+       % `a deux
+       [d8 d'] [es'8.-> c'16] |
+       [a8 bes g es] |
+       [c' d' es8. bes16] |
+       [g8 es bes c] |
+       [d16-. d-. d-. d-.] [d8.-. es16->] |
+       [d'16-.-"cresc." d'-. d'-. d'-.] [d'8.-. es'16->] |
+       [d'16-. d'-. d'-. d'-.] [d'8.-. es'16->] |
+       [d'16 d' d' d'] [d'8 es'16-.] r16-\fermata-"court"-"tr\\`es" |
+       % Un peu plus lent.
+       \textstyle "roman";
+
+% ugh
+%      d'4(\<^"Un peu plus lent" \textstyle "italic; _"tr\\`es \\'el\\'egant"
+       d'4(\<^"Un peu plus lent"
+       \textstyle "italic"; 
+       [e'8_"tr\\`es \\'el\\'egant" \!f'8] |
+       [)b'-. a'-.] [g16( fis' e' )d'] |
+       [d'( c' b\< c'] [)\!f'8-. e'-.] |
+       d4-> ~ [d16 e( fis g] |
+       [a b\< d' fis] [)\!a'8-. g'-.] |
+       [fis'16( e' a )c'] e'4 ~ |
+       [e'16 d'( e c'] [)b8-. a-.] |
+       g2 ~ |
+       [g8 \[/3 d16( e fis ]1/1 [)g8 d'-.] |
+       b2-> ~ |
+       [b8 \[/3 d16( e fis ]1/1 [)g8-"cresc. poco" e'-.] |
+       e'2-> ~ |
+       [e'8 \[/3 d16( e fis ]1/1 [)g8\f d'-.] |
+       [d'8.-> b'16-.] [g'16-. d'-. b-. c'-.] |
+       [d'-. e'-. fis'-. a'-.] [g'8-. e'-.] |
+       fis'2-> ~ |
+       [fis'16 g'-.\< a'-. b'-.] [\!c''8-. c'-.] |
+       [es'8.->(-"espress.") d'16] d'4 ~ |
+       [d'16 e'( fis a'] [)g'8 b-.] |
+       [b8.->( )c'16] c4 ~ |
+       [c'16\< cis'( d' \!dis'] [)e'8-.-"dim." fis-.] |
+       [fis8.->( g16] )g4 ~ |
+
+       % (only notes! of) five measures copied from 14 measures above
+       [g8 \[/3 d16( e fis ]1/1 [)g8 d'-.] |
+       b2->-"cresc." ~ |
+       [b8 \[/3 d16( e fis ]1/1 [)g8 e'-.] |
+       e'2-> ~ |
+       [e'8 \[/3 d16(_"h\\^atez" e fis ]1/1 [)g8\f d'-.] |
+       [d'8.-> b16-.] [g16-.-"cresc." d'-. b-. c'-.] |
+       [d'16\f\< e'-. fis'-. g'-.] [a'-. b-. c'-. \!d'-.] 
+}
+
+
+hoboonesecondstart = \melodic{
+       \octave c';
+% ugh: can't copy: allegro/primo tempo
+       \textstyle "roman";
+       [es'16-.\ff^"Tempo 1$^o$" es'-. es'-. es'-.] [es'8-. d'-.] |
+       \textstyle "italic";
+       
+}
+       
+hoboonelast = \melodic{
+       \octave c';
+       % could transpose/copy from measure 19...
+       [d'16-.\p  d'-. d'-. d'-.] [d'8-. c'-.] |
+       es'2-> |
+       [es'16-. es'-. es'-. es'-.] [es'8-. d'-.] |
+       f'2-> |
+       [f'16-. f'-. f'-. f'-.] [f'8-. g'-.] |
+       r8 [a'-.-"cresc." r g'-.] |
+       r [a'-.\f bes'-.\< \!c''-.] |
+       [d''8.->\> \!bes'16] [f'8 d'] |
+
+       % four measures copied from 8 measures back...
+       [d'16-.\p  d'-. d'-. d'-.] [d'8-. c'-.] |
+       es'2-> |
+       [es'16-. es'-. es'-. es'-.] [es'8-. d'-.-"cresc."] |
+       f'2-> |
+       [fis'16-.\p  fis'-. fis'-. fis'-.] [fis'8-. g'-.] |
+       % same measure
+       [fis'16-.\p  fis'-. fis'-. fis'-.] [fis'8-. g'-.] |
+       [fis'8-. g-. fis-. g-.] |
+       [a'-. bes'-. a'-. bes'-. ] |
+       [a'-.\f bes'-. a'-. bes'-. ] |
+       [c''-.-"cresc." f'-. g'-. a'-.] |
+       [bes'-. bes'-. ces''8.-> as'16] |
+       [f'8-. ges'-. es'-. ces'-.] |
+       % `a deux
+       [as-. bes-. ces'8.-> ges16] |
+       [es8-. ces'-. ges-. as-.] |
+       bes\p r r4 |
+       [bes16-.-"cresc." bes-. bes-. bes-.] [bes8-. ces'->] |
+       % same measure
+       [bes16-. bes-. bes-. bes-.] [bes8-. ces'->] |
+       \textstyle "roman";
+       [bes'16-.\ff bes'-. bes'-. bes'-.] [bes'8-. ces''16->] r16^"court"-\fermata |
+       % ugh: eight measures rest (ugh: r1 -> four beats...)
+       r2-"Un peu plus lent et \\'el\\'egant"
+       \textstyle "italic";
+       r4 r8\p bes |
+       g2-> ~ |
+       g8 r r c' |
+       c'2-> ~ |
+       c'8 r r bes'\f |
+       [bes'8.->\f g'16-.] [es'16-. bes-. g-. as-.] |
+       [bes-.-"dim." c'-. d'-. f'-.] [es'8-. c'-.] |
+       d'2-> ~ |
+       [d'16-"dim."( es' f' g'] [)as'8 as-.] |
+       [ces'8.->\p( )bes16-.] bes4 ~ |
+       [bes16( c' d' f] [)es'8 g-.] |
+       [g8.->( )as16] as4 ~ |
+       [as16( a bes b] [)c'8-. d-.] |
+       % a deux
+       [d8.->( ) es16] es4 ~ |
+       es4 r8 bes-. |
+       g2-> ~ |
+       g8 r r c' |
+       c'2 ~ |
+       c'8  r r bes' |
+       [bes'8.-> g'16-.] [es'16-. bes-. g-. as-.] |
+       [bes-. c'-. d'-. es'-.] [f'-. g'-. as'-. bes'-.] |
+       d''8-. r c''4-> ~ |
+       [c''16 f-. g'-. a-.] [bes'-. c'-. d'-. es'-.] |
+       g'8-. r f'4-> ~ |
+       [f'16 bes-. c'-. d-.] [es'-. f'-. g-. as-.] |
+       c''8 r bes'4 ~ |
+       [bes'8 as'-. g'8.-. e'16-.] |
+       g'8-. r f4-> ~ |
+       [f'8 es'-. ces'8.-. as16-.] |
+       % `a deux
+       \textstyle "roman";
+       [ces'8.->^"Plus vite" bes16-.(] [a bes es' d'] |
+       \textstyle "italic";
+       [)c!8.-> bes16] [a( bes es' )d'] |
+       [c'->( bes es' )d'] [c'->( bes es' )d'] |
+       % same measure
+       [c'->( bes es' )d'] [c'->( bes es' )d'] |
+       [c'( bes a bes] [c' d es' e] |
+       [g' )f' d'( es'] [f' g' as' a'] |
+       [c'' )bes' bes( c'] [d' es' f' g'] |
+       [as' g' f' g'] [as' bes' c'' d''] |
+       [)es''-.^"Tempo 1$^o$" g'-. g'-. g-.] [g'8-. g'-.] |
+       bes'4.-> g'8-. |
+       gis'2->( |
+       )as'! |
+       [g'16-. g'-. g'-. g-.] [g'8-. g'-.] |
+       bes'4.-> g'8-. |
+       gis'2->( |
+%      )as'! |
+       )as' |
+       [bes'16-. bes'-. bes'-. bes-.] [bes'8-. bes'-.] |
+       bes'4.-> g'8-. |
+       [g'16-._"h\\^atez" g'-. g'-. g-.] [g'8-. g'-.] |
+       g'4.-> g'8-. |
+       es'4.-> es'8-. |
+       bes4.-> bes8-. |
+       \textstyle "roman";
+       g'4.->^"Presto" g'8-. |
+       \textstyle "italic";
+       es'4.-> es'8-. |
+       [bes-. bes-. es'-. g-.] |
+       [bes'-. bes-. es'-. g'-.] |
+       bes'-. r r4 |
+       g'8-. r r4 |
+       g'8-. r r4 |
+}
+
+hoboone = \melodic {
+       \hoboonestart
+       \hobooneintro
+       \hoboonemid
+       \hoboonesecondstart
+       \hobooneintro
+       \hoboonelast
 }
 
 global = \melodic{
        \key bes es as;
        \meter 2/4;
+       \skip 4*106;
+       \bar "||";
+       \key fis;
+       \skip 4*60;
+       \bar "||";
+       \key bes es as;
 }
 
-$staff_hobo1 = \type Staff = hobo1 <
+
+$staff_hoboone = \type Staff = hoboonestaff <
        \global
-       \hobo1
+       \property Staff.instrument = "oboe"
+       \hoboone
 >
 
+a4 = \paper{
+       \paper_twenty
+       linewidth= 195.\mm;
+}
+
 \score{
-       \$staff_hobo1
-       \paper{}
-       \midi{}
+       \$staff_hoboone
+       \paper{ \a4 }
+       \midi{
+               \tempo 4 = 120;
+       }
 }
+