]> git.donarmstrong.com Git - lilypond.git/commitdiff
lilypond-1.3.32
authorfred <fred>
Tue, 26 Mar 2002 22:46:46 +0000 (22:46 +0000)
committerfred <fred>
Tue, 26 Mar 2002 22:46:46 +0000 (22:46 +0000)
54 files changed:
flower/include/libc-extension.hh
flower/libc-extension.cc
input/test/crescendi.ly
input/test/dyn-line.ly [new file with mode: 0644]
lily/crescendo.cc
lily/rest-collision.cc
lily/span-dynamic-performer.cc
lily/staff-symbol-referencer.cc
ly/engraver.ly
ly/spanners.ly
ly/textscripts.ly
mutopia/Coriolan/bassi-part.ly
mutopia/Coriolan/clarinetti-part.ly
mutopia/Coriolan/clarinetti.ly
mutopia/Coriolan/clarinetto-1.ly
mutopia/Coriolan/clarinetto-2.ly
mutopia/Coriolan/contrabasso-part.ly
mutopia/Coriolan/contrabasso.ly
mutopia/Coriolan/coriolan-midi.ly [new file with mode: 0644]
mutopia/Coriolan/coriolan-paper.ly [new file with mode: 0644]
mutopia/Coriolan/coriolan-part-paper.ly
mutopia/Coriolan/coriolan.ly
mutopia/Coriolan/corni-part.ly
mutopia/Coriolan/corni.ly
mutopia/Coriolan/corno-1.ly
mutopia/Coriolan/corno-2.ly
mutopia/Coriolan/fagotti-part.ly
mutopia/Coriolan/fagotti.ly
mutopia/Coriolan/fagotto-1.ly
mutopia/Coriolan/fagotto-2.ly
mutopia/Coriolan/flauti-part.ly
mutopia/Coriolan/flauti.ly
mutopia/Coriolan/flauto-1.ly
mutopia/Coriolan/flauto-2.ly
mutopia/Coriolan/oboe-1.ly
mutopia/Coriolan/oboe-2.ly
mutopia/Coriolan/oboi-part.ly
mutopia/Coriolan/oboi.ly
mutopia/Coriolan/timpani-part.ly
mutopia/Coriolan/timpani.ly
mutopia/Coriolan/trombe-part.ly
mutopia/Coriolan/trombe.ly
mutopia/Coriolan/trombo-1.ly
mutopia/Coriolan/trombo-2.ly
mutopia/Coriolan/viola-1.ly
mutopia/Coriolan/viola-2.ly
mutopia/Coriolan/viola-part.ly
mutopia/Coriolan/violino-1-part.ly
mutopia/Coriolan/violino-1.ly
mutopia/Coriolan/violino-2-part.ly
mutopia/Coriolan/violino-2.ly
mutopia/Coriolan/violoncello-part.ly
mutopia/Coriolan/violoncello.ly
scm/generic-property.scm

index 76a6d7fc47cd161538af4eb7716d8d359b85a4f1..06485629e78fd8c1408526a5c7e990fa4702d962 100644 (file)
@@ -19,8 +19,8 @@ char* strnlwr (char* start_l ,int n);
 char* strnupr (char* start_l, int n);
 
 #if !HAVE_MEMMEM               // GNU extension.
-Byte *memmem (Byte const * haystack, int haystack_len,
-            Byte const *needle, int needle_len);
+void *memmem (void const * haystack, int haystack_len,
+            void const *needle, int needle_len);
 #endif HAVE_MEMMEM
 
 #if !HAVE_SNPRINTF             // GNU extension.
index 7fa57c2ff5a36e3402ad31c0c80b1e32955982f7..7903dd230b01ee93429d74d90757f3ab7f47a3c1 100644 (file)
@@ -48,7 +48,7 @@ strnupr (char* start_l, int n)
   Manual v1.15, but it is with /usr/include/string.h   */
 
 Byte *
-memmem (Byte const *haystack, int haystack_len,
+_memmem (Byte const *haystack, int haystack_len,
        Byte const *needle,int needle_len)
 {
   Byte const * end_haystack = haystack + haystack_len - needle_len + 1;
@@ -72,6 +72,15 @@ memmem (Byte const *haystack, int haystack_len,
   return 0;
 }
 
+void *
+memmem (void const *haystack, int haystack_len,
+       void const *needle,int needle_len)
+{
+  Byte const* haystack_byte_c_l = haystack;
+  Byte const* needle_byte_c_l = needle;
+  return _memmem (haystack_byte_c_l, haystack_len, needle_byte_c_l, needle_len);
+}
+
 #endif
 
 Byte *
index 3d4774187581c5b1e91c97259b5d1728fc976652..5a7e44eba33c4a732fc6194fe4fe9094fc7fe038 100644 (file)
@@ -1,13 +1,11 @@
 \score{
 \notes\relative c''{
-a1\fff\< \!a
-a\> \!a
+a1\fff\> \!a\pp
+a\< \!a
 \property Voice.crescendoText = "cresc."
 \property Voice.crescendoSpanner = "dashed-line"
-a\mf\cresc \endcresc a
-%a\decresc \enddecresc a
-a1\< \!a
-a\> \!a
+a\mf\< a \!a 
+a\< \!a
 }
 \paper{
 }
diff --git a/input/test/dyn-line.ly b/input/test/dyn-line.ly
new file mode 100644 (file)
index 0000000..cdc5906
--- /dev/null
@@ -0,0 +1,21 @@
+\score{
+\notes\relative c''{
+a1\fff\> \!c,,\pp a'' a\p
+
+
+% We need this to test if we get two Dynamic line spanners
+a
+
+% because do_removal_processing ()
+% doesn't seem to post_process elements
+d\f
+
+a
+
+}
+\paper{
+}
+\midi{
+\tempo 1 = 60;
+}
+}
index ca1cf50cd01a53dba783116bb96dc728333d9403..36bdcbdbec6a308431b2dd4cb560907aee1f99d1 100644 (file)
@@ -22,6 +22,7 @@ Crescendo::Crescendo ()
 
 
 
+
 Molecule 
 Crescendo::do_brew_molecule () const
 {
@@ -76,9 +77,27 @@ Crescendo::do_brew_molecule () const
     }
   while (flip (&d) != LEFT);
   
+  Molecule m;
+  
+  Real pad = 0;
+  SCM s = get_elt_property ("start-text");
+  if (gh_string_p (s))
+    {
+      Molecule start_text (lookup_l ()->text ("italic",
+                                             ly_scm2string (s),
+                                             paper_l ()));
+      m.add_molecule (start_text);
+
+      pad = paper_l ()->get_var ("interline") / 2;
+
+      width -= start_text.extent ()[X_AXIS].length ();
+      width -= pad;
+      width = width >? 0;
+    }
 
   SCM at;
-  SCM s = get_elt_property ("spanner");
+  s = get_elt_property ("spanner");
   Real height;
   if (gh_string_p (s) && ly_scm2string (s) == "dashed-line")
     {
@@ -106,11 +125,12 @@ Crescendo::do_brew_molecule () const
                    gh_double2scm (continued ? height/2 : 0.0),
                    SCM_UNDEFINED);
     }
-  
   Box b (Interval (0, width), Interval (-2*height, 2*height));
-  Molecule m (b, at);
-  
+  Molecule span (b, at);
+
+  m.add_at_edge (X_AXIS, RIGHT, span, pad);
   m.translate_axis (extra_left, X_AXIS);
+
   return m;
 }
 
index 6bdfe4eaf2282d76f97e39bc6db0c57b3003d8b3..07ab3c764aa789991245e082ef68dec9d3e24275 100644 (file)
@@ -17,6 +17,7 @@
 #include "paper-def.hh"
 #include "rest.hh"
 #include "group-interface.hh"
+#include "staff-symbol-referencer.hh"
 
 void
 Rest_collision::add_column (Note_column *nc_l)
@@ -115,8 +116,10 @@ Rest_collision::do_pre_processing()
 
 
       // FIXME
-      int stafflines = 5; // rcol->rest_l_arr[0]->line_count;
-
+      //int stafflines = 5; // rcol->rest_l_arr[0]->line_count;
+      int stafflines = Staff_symbol_referencer_interface (this).line_count ();
+      // hurg?
+      stafflines = stafflines != 0 ? stafflines : 5;
       
       // move discretely by half spaces.
       int discrete_dist = int (ceil (dist / (0.5 *staff_space)));
index c6f115901a8bf1404d0c2d2dccb426366e1afb5e..5a64f17922b74885d426058a40fc5c2314dc5d02 100644 (file)
@@ -18,7 +18,7 @@ struct Audio_dynamic_tuple
 };
 
 /**
-   handle perform span-dynamics
+   perform span-dynamics
  */
 class Span_dynamic_performer : public Performer
 {
@@ -32,27 +32,24 @@ protected:
   virtual void acknowledge_element (Audio_element_info);
   virtual void do_process_requests ();
   virtual void do_pre_move_processing ();
+  virtual void do_post_move_processing ();
 
 private:
-  Drul_array<Span_req*> request_drul_;
-  Drul_array<Moment> moment_drul_;
-  Drul_array<int> volume_drul_;
-  Array<Audio_dynamic_tuple> dynamic_tuple_arr_;
-
-  // BURP
-  Drul_array<Moment> done_moment_drul_;
-  Drul_array<int> done_volume_drul_;
-  Array<Audio_dynamic_tuple> done_dynamic_tuple_arr_;
-
   Audio_dynamic* audio_p_;
+  Span_req* span_start_req_l_;
+  Drul_array<Span_req*> span_req_l_drul_;
+  Array<Audio_dynamic_tuple> dynamic_tuple_arr_;
+  Array<Audio_dynamic_tuple> finished_dynamic_tuple_arr_;
+  Direction finished_dir_;
 };
 
 ADD_THIS_TRANSLATOR (Span_dynamic_performer);
 
 Span_dynamic_performer::Span_dynamic_performer ()
 {
-  request_drul_[START] = request_drul_[STOP] = 0;
-  volume_drul_[START] = volume_drul_[STOP] = 0;
+  span_req_l_drul_[START] = 0;
+  span_req_l_drul_[STOP] = 0;
+  span_start_req_l_ = 0;
   audio_p_ = 0;
 }
 
@@ -61,59 +58,82 @@ Span_dynamic_performer::acknowledge_element (Audio_element_info i)
 {
   if (Audio_dynamic * d = dynamic_cast <Audio_dynamic*> (i.elem_l_))
     {
-      Direction dir = volume_drul_[START] ? STOP : START;
-      volume_drul_[dir] = d->volume_i_;
-      if (done_dynamic_tuple_arr_.size ())
-       done_volume_drul_[STOP] = d->volume_i_;
-#if 0
       Audio_dynamic_tuple a = { d, now_mom () };
+      if (!span_req_l_drul_[START])
+       dynamic_tuple_arr_.clear ();
       dynamic_tuple_arr_.push (a);
-#endif
+      if (finished_dynamic_tuple_arr_.size ())
+       finished_dynamic_tuple_arr_.push (a);
     }
 }
 
 void
 Span_dynamic_performer::do_process_requests ()
 {
-  if (request_drul_[START])
+  if (finished_dynamic_tuple_arr_.size () > 1
+     && finished_dynamic_tuple_arr_.top ().audio_l_->volume_i_)
     {
-      audio_p_ = new Audio_dynamic (volume_drul_[START]);
-      Audio_element_info info (audio_p_, 0);
-      announce_element (info);
-
-      Audio_dynamic_tuple a = { audio_p_, now_mom () };
-      dynamic_tuple_arr_.push (a);
+      Real start_volume = finished_dynamic_tuple_arr_[0].audio_l_->volume_i_;
+      Real dv = finished_dynamic_tuple_arr_.top ().audio_l_->volume_i_
+       - start_volume;
+      /*
+       urg.
+       Catch and fix the case of:
+
+             |                         |
+           x|                        x|
+            f cresc.  -- -- -- -- --  pp 
+
+        Actually, we should provide a non-displayed dynamic/volume setting,
+        to set volume to 'ff' just before the pp.
+       */
+      if (!dv || sign (dv) != finished_dir_)
+       {
+         // urg.  about one volume step
+         dv = (int)finished_dir_ * 13;
+         if (!start_volume)
+           start_volume = finished_dynamic_tuple_arr_.top
+             ().audio_l_->volume_i_ - dv;
+       }
+      Moment start_mom = finished_dynamic_tuple_arr_[0].mom_;
+      Moment dt = finished_dynamic_tuple_arr_.top ().mom_ - start_mom;
+      for (int i=0; i < finished_dynamic_tuple_arr_.size (); i++)
+       {
+         Audio_dynamic_tuple* a = &finished_dynamic_tuple_arr_[i];
+         Real volume = start_volume + dv * (Real)(a->mom_ - start_mom)
+           / (Real)dt;
+         a->audio_l_->volume_i_ = (int)volume;
+       }
+      finished_dynamic_tuple_arr_.clear ();
     }
 
-  if (done_dynamic_tuple_arr_.size ())
+  if (span_req_l_drul_[STOP])
     {
-      if (done_volume_drul_[STOP])
+      if (!span_start_req_l_)
        {
-         Real dv = done_volume_drul_[STOP] - done_volume_drul_[START];
-         Moment dt = done_moment_drul_[STOP] - done_moment_drul_[START];
-         for (int i=0; i < done_dynamic_tuple_arr_.size (); i++)
-           {
-             Real volume =
-               (done_volume_drul_[START]
-                + dv * (Real)(done_dynamic_tuple_arr_[i].mom_
-                              - done_moment_drul_[START]) / (Real)dt);
-             done_dynamic_tuple_arr_[i].audio_l_->volume_i_ = (int)volume;
-           }
+         span_req_l_drul_[STOP]->warning (_ ("can't find start of (de)crescendo"));
+       }
+      else
+       {
+         span_start_req_l_ = 0;
+         finished_dynamic_tuple_arr_ = dynamic_tuple_arr_;
+         finished_dir_ = span_req_l_drul_[STOP]->span_type_str_ == "crescendo"
+           ? RIGHT : LEFT;
+         dynamic_tuple_arr_.clear ();
+         if (finished_dynamic_tuple_arr_.size ())
+           dynamic_tuple_arr_.push (finished_dynamic_tuple_arr_.top ());
        }
-      done_dynamic_tuple_arr_.clear ();
     }
 
-  if (request_drul_[STOP])
+  if (span_req_l_drul_[START])
     {
-      done_dynamic_tuple_arr_ = dynamic_tuple_arr_;
-      dynamic_tuple_arr_.clear ();
-      done_volume_drul_[START] = volume_drul_[START];
-      done_volume_drul_[STOP] = volume_drul_[STOP];
-      done_moment_drul_[START] = moment_drul_[START];
-      done_moment_drul_[STOP] = moment_drul_[STOP];
-      request_drul_[STOP] = 0;
-      volume_drul_[START] = volume_drul_[STOP];
-      volume_drul_[STOP] = 0;
+      span_start_req_l_ = span_req_l_drul_[START];
+      audio_p_ = new Audio_dynamic (0);
+      Audio_element_info info (audio_p_, 0);
+      announce_element (info);
+
+      Audio_dynamic_tuple a = { audio_p_, now_mom () };
+      dynamic_tuple_arr_.push (a);
     }
 }
 
@@ -127,27 +147,24 @@ Span_dynamic_performer::do_pre_move_processing ()
     }
 }
 
+void
+Span_dynamic_performer::do_post_move_processing ()
+{
+  span_req_l_drul_[STOP] = 0;
+  span_req_l_drul_[START] = 0;
+}
+
 bool
 Span_dynamic_performer::do_try_music (Music* r)
 {
   if (Span_req * s = dynamic_cast<Span_req*>(r))
     {
-      if (s-> span_type_str_ != "crescendo"
-         && s->span_type_str_ != "decrescendo")
-       return false;
-      
-      Direction d = s->span_dir_;
-
-      if (d == STOP && !request_drul_[START])
+      if (s-> span_type_str_ == "crescendo"
+         || s->span_type_str_ == "decrescendo")
        {
-         r->warning (_ ("No (de)crescendo to end"));
-         return false;
+         span_req_l_drul_[s->span_dir_] = s;
+         return true;
        }
-      request_drul_[d] = s;
-      moment_drul_[d] = now_mom ();
-      if (d == START && volume_drul_[STOP])
-       volume_drul_[START] = volume_drul_[STOP];
-      return true;
     }
   return false;
 }
index 64522e734f59e6371b1c486acf3b2b132be39445..0557fce059f8c2931e6ea9c032509d85d180c829 100644 (file)
@@ -107,7 +107,9 @@ Staff_symbol_referencer_interface::callback (Dimension_cache const * c)
   return off;
 }
 
-
+/*
+  Huh? -- jcn
+ */
 void
 Staff_symbol_referencer_interface::set_position (Real p)
 {
@@ -115,6 +117,7 @@ Staff_symbol_referencer_interface::set_position (Real p)
   if (st && elt_l_->common_refpoint(st, Y_AXIS))
     {
       Real oldpos = position_f ();
+      // Aargh!
       elt_l_->set_elt_property ("staff-position", gh_double2scm (p - oldpos));
     }
   else
index fda4b542004e73c82e78d6f711771d024622c5c2..4eb5788468c5d1db7f3c68bb164a0612c6e9ac75 100644 (file)
@@ -108,15 +108,16 @@ RhythmicStaffContext=\translator{
        \accepts "Voice";
 };
 \translator{\RhythmicStaffContext}
-VoiceContext = \translator {
 
+VoiceContext = \translator {
        \type "Engraver_group_engraver";
+       \name Voice;
+
        dynamicPadding = #5.0
        Generic_property_list = #generic-voice-properties
        \consists "Output_property_engraver";   
 
        \consists "Dynamic_engraver";   % must come before text_engraver.
-       \name Voice ;
        \consists "Property_engraver";
        
        \consists "Breathing_sign_engraver";
index b21bcc716535fa200a4956582192cad220417db0..4b3d6bdb138d20297547329ac59378992e11933a 100644 (file)
@@ -7,6 +7,7 @@ rc = \spanrequest   \stop "crescendo"
 rced = \spanrequest \stop "decrescendo"
 
 %% urg, these don't work yet.
+%% must set manually
 xcresc = {
 %\spanrequest \start "crescendo"
 \property Voice.crescendoText = "cresc."
@@ -20,7 +21,7 @@ xendcresc = {
 }
 
 cresc = \spanrequest \start "crescendo"
-endcresc = \spanrequest   \stop "crescendo"
+endcresc = \spanrequest \stop "crescendo"
 
 %crescpoco = \property Voice.crescendoText = "cresc. poco a poco"
 %decresc = \property Voice.crescendoText = "decr."
index 47cb7d258b78a5b7a77766c52162f12e2b4a6941..f810130f709a14318b5aff15cc91a268438cd09c 100644 (file)
@@ -12,9 +12,6 @@ f = \textscript "e" "dynamic"                 % see feta-din layout
 ff = \textscript "ff" "dynamic"
 fff = \textscript "fff" "dynamic"
 fp = \textscript "fp" "dynamic"
-cresc = \textscript "cresc." "italic"
-decresc = \textscript "decresc." "italic"
-dim = \textscript "dim." "italic"
 
 sf = \textscript "sf" "dynamic"
 sfp = \textscript "sfp" "dynamic"
index e8259e45f2eb84ea4efb9c45865c2e2629d00c66..2f78af2aa7613015bdeb85cddb63f77f11e1a5c8 100644 (file)
@@ -27,6 +27,6 @@ $bassi = \context GrandStaff = bassi_group <
 \score{
        \$bassi
        \include "coriolan-part-paper.ly"
-       \midi{ \tempo 4 = 160; }
+       \include "coriolan-midi.ly"
 }
 
index 1701fdfcda53281fd9b82b51262bfac651f0d0ba..232a85cbc5b9a5464fa0b46e913c772af509e70b 100644 (file)
@@ -14,6 +14,6 @@ copyright =    "public domain";
 \score{
        \$clarinetti_staff
        \include "coriolan-part-paper.ly"
-       \midi{ \tempo 4 = 160; }
+       \include "coriolan-midi.ly"
 }
 
index d69be00afe91b9cb1d6d47348ee05e7658b51b80..449279bdb9b20c2a8dd83eeec5a431de000edcf0 100644 (file)
@@ -25,8 +25,10 @@ $clarinetti_staff = \context Staff = clarinetti <
        \notes \context Staff=clarinetti < 
                \time 4/4;
                \key F;
-               \$clarinetto1
-               \$clarinetto2
+               \context VoiceOne=clarinettoi
+                       \$clarinetto1
+               \context VoiceTwo=clarinettoii
+                       \$clarinetto2
        >
 >
 
index 6e6b0e148a0cf3d917ffeeab65f69b4c25b55a0a..801427b988ef72a97f212bc01b371f61155d4c4e 100644 (file)
@@ -22,8 +22,10 @@ clarinetto1 = \notes \relative c {
        f4-. r r2 |
        e4-. r r2 |
        R1 *4 |
-       bes2\p-"\ \ \ cresc." ( a |
-       )gis2. a4-.\f |
+       \property Voice.crescendoText = "cresc."
+       \property Voice.crescendoSpanner = "dashed-line"
+       bes2\p\< ( a |
+       )gis2. \!a4-.\f |
        R1*13 |
        d1\ff ~ |
        d4(f, bes)a|
@@ -43,21 +45,25 @@ clarinetto1 = \notes \relative c {
        c2. c4\sf|
        c4 r r2|
        R1*5|
-       a'2.\p-"\ \ \ cresc." ( bes4|
+       \property Voice.crescendoText = "cresc."
+       \property Voice.crescendoSpanner = "dashed-line"
+       a'2.\p\< ( bes4|
        a g e)c|
        c'2.( d4|
        c2)bes|
        a2.(bes4|
        a g e)c|
-       c'2\ff es,|
+       \!c'2\ff es,|
        d1~|
        d\pp~|
        d~|
        d~|
        d|
-       bes2.-"cresc."( c4|
+       \property Voice.crescendoText = "cresc."
+       \property Voice.crescendoSpanner = "dashed-line"
+       bes2.\<( c4|
        bes a fis)d|
-       d'2\ff f|
+       \!d'2\ff f|
        e1~|
        e4\p r r2|
        R1*11|
@@ -136,9 +142,11 @@ clarinetto1 = \notes \relative c {
        )e2. f4\sf(|
        )e4 r r2|
        R1*9|
-       fis2.\p-"\ \ \ cresc."(g4|
+       \property Voice.crescendoText = "cresc."
+       \property Voice.crescendoSpanner = "dashed-line"
+       fis2.\p\<(g4|
        fis e cis)a|
-       a2\ff c|
+       \!a2\ff c|
        b1~|
        b4\pp r r2|
        R1*5|
@@ -154,11 +162,13 @@ clarinetto1 = \notes \relative c {
        r2 r4 d(|
        )cis r r2|
        r r4 r8 cis|
-       d4-"cresc." r r2|
+       \property Voice.crescendoText = "cresc."
+       \property Voice.crescendoSpanner = "dashed-line"
+       d4\< r r2|
        r r4 r8 d|
        e4 r r r8 e|
        f4 r r r8 f|
-       cis2.\ff()d4|
+       \!cis2.\ff()d4|
        cis(d cis)d|
        cis2.\ff()d4|
        cis(d cis)d|
@@ -186,25 +196,29 @@ clarinetto1 = \notes \relative c {
        d4 r8 g f4 r8 c|
        bes4 r r2|
        R1*11|
-       f'2.\p-"\ \ \ cresc."(g4|
+       \property Voice.crescendoText = "cresc."
+       \property Voice.crescendoSpanner = "dashed-line"
+       f'2.\p\<(g4|
        f e cis)a|
        a1|
-       b\f~|
+       \!b\f~|
        b|
        c\f~|
        c\p|
        d\f~|
-       d\p-"\ \ \ cresc."~|
+       \property Voice.crescendoText = "cresc."
+       \property Voice.crescendoSpanner = "dashed-line"
+       d\p\<~|
        d~|
        d~|
        d~|
-       d4.\ff e8 f4.\sf()e8|
+       \!d4.\ff e8 f4.\sf()e8|
        r4 r8 e e4.\sf()e8|
        r4 r8 fis8 g4.\sf()fis8|
        r4 r8 fis8 g4.\sf()fis8|
        r4 r8 fis8 a4.\sf()g8|
        r4 r8 g8 bes4.\sf()a8|
-       f4.-"sempre\ \ \ \ \ \ \ "\ff cis8 d4. bes8|
+       f4.-"sempre"\ff cis8 d4. bes8|
        a4. bes8 a4. g'8|
        f4. cis8 d4. bes8|
        a4. bes8 a4. g'8|
@@ -223,9 +237,11 @@ clarinetto1 = \notes \relative c {
        R1|
        d4-. d-. r2|
        d4-. d-. r2|
-       d4-"dim." r e r|
+       \property Voice.decrescendoText = "dim."
+       \property Voice.decrescendoSpanner = "dashed-line"
+       d4\> r e r|
        R1|
-       a,4\p r r2|
+       \!a,4\p r r2|
        R1|
        a4 r r2|
        R1|
index baacc0aa9c153af0fdcb4a4a952df5e00cc92d58..c63928dc0b8ee3e68793bade3ef3d3b753927b7e 100644 (file)
@@ -51,9 +51,11 @@ clarinetto2 = \notes \relative c {
        d~|
        d|
        %a deux|
-       bes'2.-"cresc."(c4|
+       \property Voice.crescendoText = "cresc."
+       \property Voice.crescendoSpanner = "dashed-line"
+       bes'2.\<(c4|
        bes a fis)d|
-       d'2\ff f,|
+       \!d'2\ff f,|
        e1~|
        e4\p r r2|
        R1*11|
@@ -121,10 +123,12 @@ clarinetto2 = \notes \relative c {
        )e2. f4\sf(|
        )e4 r r2|
        R1*9|
-       fis2.\p-"\ \ \ cresc."( g4|
+       \property Voice.crescendoText = "cresc."
+       \property Voice.crescendoSpanner = "dashed-line"
+       fis2.\p\<( g4|
        fis e cis)a|
        %a deux; urg|
-       a'2\ff c|
+       \!a'2\ff c|
        b1~|
        b4 r r2|
        R1*5|
@@ -167,18 +171,20 @@ clarinetto2 = \notes \relative c {
        c1\f~|
        c\p|
        a1\f|
-       d,\p-"\ \ \ cresc."~|
+       \property Voice.crescendoText = "cresc."
+       \property Voice.crescendoSpanner = "dashed-line"
+       d,\p\<~|
        d~|
        d~|
        d~|
-       d4.\ff e8 f4.\sf()e8|
+       \!d4.\ff e8 f4.\sf()e8|
        r4 r8 e f4.\sf()e8|
        r4 r8 fis g4.\sf()fis8|
        r4 r8 fis g4.\sf()fis8|
        r4 r8 fis a4.\sf()g8|
        r4 r8 g bes4.\sf()a8|
        %a deux; urg copied clarinetto-1(270,273)|
-       f'4.-"sempre\ \ \ \ \ \ \ "\ff cis8 d4. bes8||
+       f'4.-"sempre"\ff cis8 d4. bes8||
        a4. bes8 a4. g'8||
        f4. cis8 d4. bes8||
        a4. bes8 a4. g'8||
@@ -198,9 +204,11 @@ clarinetto2 = \notes \relative c {
        R1|
        a4-. c-. r2|
        bes4-. c-. r2|
-       bes4-"dim." r a r|
+       \property Voice.decrescendoText = "dim."
+       \property Voice.decrescendoSpanner = "dashed-line"
+       bes4\> r a r|
        R1|
-       a4\p r r2|
+       \!a4\p r r2|
        R1|
        g4 r r2|
        R1|
index 655e148f3f55a78281ddc70a2045faab928cbad0..6f0efdd471feb3cd1e3a2ccf01c02ccc08f1c8c5 100644 (file)
@@ -15,6 +15,6 @@ copyright =    "public domain";
 \score{
        \$contrabasso_staff 
        \include "coriolan-part-paper.ly"
-       \midi{ \tempo 4 = 160; }
+       \include "coriolan-midi.ly"
 }
 
index f17711f794407e8c53ab31e590148752934d39b1..0df39bde3378fb970a94cc6293c3cf45344aeb54 100644 (file)
@@ -37,38 +37,46 @@ contrabasso = \notes \relative c {
        )as,4 r r r8 as(|
        )g4 r r r8 g(|
        )d'4 r r r8 d(|
-       )es4-"cresc." r r r8 es(|
+       \property Voice.crescendoText = "cresc."
+       \property Voice.crescendoSpanner = "dashed-line"
+       )es4\< r r r8 es(|
        )as,4 r r r8 as(|
        )g4 r r r8 g(|
        )d'4 r r r8 d(|
        %60
        )es4 r r r8 es(|
        )as,4 r r r8 as(|
-       )g2\ff f |
+       \!)g2\ff f |
        e c' |
        f,4\p r r r8 f(|
        %65
        )bes4 r r r8 bes(|
        )as4 r r r8 as(|
        )e4 r r r8 e(|
-       )f4-"cresc." r r r8 f(|
+       \property Voice.crescendoText = "cresc."
+       \property Voice.crescendoSpanner = "dashed-line"
+       )f4\< r r r8 f(|
        )bes4 r r r8 bes(|
        %70
-       )as2\ff g |
+       \!)as2\ff g |
        fis d' |
-       g,4\p-"cresc." r r r8 g(|
+       \property Voice.crescendoText = "cresc."
+       \property Voice.crescendoSpanner = "dashed-line"
+       g,4\p\< r r r8 g(|
        )c4 r r r8 c(|
        % )<b1\sf\> { s2 s4 \!s8}> |
-       )b1 |
+       \!)b1\sf |
        %75
        \skip 1*3; |
        d4\pp r d r |
        d r d r |
        %80
-       d r d-"cresc." r |
-       d r d r |
+       \property Voice.crescendoText = "cresc."
+       \property Voice.crescendoSpanner = "dashed-line"
+       d r d\< r |
        d r d r |
        d r d r |
+       d r d \!r |
        \skip 1*8; |
        c4 r r2 |
        c4 r r2 |
@@ -120,35 +128,38 @@ contrabasso = \notes \relative c {
        %180
        )e4 r r r8 e(|
        )b'4 r r r8 b(|
-       )c4-"cresc." r r r8 c(|
+       \property Voice.crescendoText = "cresc."
+       \property Voice.crescendoSpanner = "dashed-line"
+       )c4\< r r r8 c(|
        )f,4 r r r8 f(|
        )e4 r r r8 e'(|
        %185
        )b4 r r r8 b(|
        )c4 r r r8 c(|
        )f,4 r r r8 f(|
-       )e2\ff d' |
+       \!)e2\ff d' |
        cis a |
        %190
        d4\p r r r8 d(|
        )g,4 r r r8 g(|
        )f4 r r r8 f(|
        )cis'4 r r r8 cis(|
-       )d4-"cresc." r r r8 d(|
+       \property Voice.crescendoText = "cresc."
+       \property Voice.crescendoSpanner = "dashed-line"
+       )d4\< r r r8 d(|
+
        %195
        )g,4 r r r8 g( |
-       )d2\ff e' |
+       \!)d2\ff e' |
        dis b |
        e4\p r r r8 e(|
-       % )a4\< r r r8 a(|
-       %200
-       % g1 |
-       <f {s2 s4 \!s8}> |
        )a4 r r r8 a(|
+
        %200
        )g1 |
        f |
        \skip 1*18; |
+
        %220
        f4 r r2 |
        f'4 r r2 |
diff --git a/mutopia/Coriolan/coriolan-midi.ly b/mutopia/Coriolan/coriolan-midi.ly
new file mode 100644 (file)
index 0000000..3d5c957
--- /dev/null
@@ -0,0 +1,3 @@
+\midi{ 
+       \tempo 4 = 160; 
+}
diff --git a/mutopia/Coriolan/coriolan-paper.ly b/mutopia/Coriolan/coriolan-paper.ly
new file mode 100644 (file)
index 0000000..e75dd8e
--- /dev/null
@@ -0,0 +1,27 @@
+\paper{
+       \paper_sixteen
+       \translator {
+               \VoiceContext
+               \name "VoiceOne";
+               \consists "Line_number_engraver";
+               verticalDirection = #1
+               stemVerticalDirection = #1
+               dynamicDirection = #-1
+       }
+       \translator {
+               \VoiceContext
+               \name "VoiceTwo";
+               \consists "Line_number_engraver";
+               verticalDirection = #-1
+               stemVerticalDirection = #-1
+               \remove "Dynamic_engraver";
+               %% Aargh: absulute dynamics:
+               \remove "Text_engraver";
+       }
+       \translator { 
+               \HaraKiriStaffContext 
+               \accepts "VoiceOne";
+               \accepts "VoiceTwo";
+       }
+       \translator { \OrchestralScoreContext }
+}
index 7b8d3cdadd8b8d4fd2469096b2dce8c597b2cc3e..67df401e1517e8e39bc3d8bf6e8cbaa7550617fa 100644 (file)
@@ -1,9 +1,28 @@
 \paper {
        \translator { \OrchestralPartStaffContext }
-       \translator { 
+       \translator {
                \VoiceContext
-%              noAutoBeam = ##t 
+               \name "VoiceOne";
                \consists "Line_number_engraver";
+               verticalDirection = #1
+               stemVerticalDirection = #1
+               dynamicDirection = #-1
+       }
+       \translator {
+               \VoiceContext
+               \name "VoiceTwo";
+               \consists "Line_number_engraver";
+               verticalDirection = #-1
+               stemVerticalDirection = #-1
+               \remove "Dynamic_engraver";
+               %% Aargh: absulute dynamics:
+               \remove "Text_engraver";
+       }
+
+       \translator {
+               \StaffContext
+               \accepts "VoiceOne";
+               \accepts "VoiceTwo";
        }
        \translator { \ScoreContext skipBars = ##t }
 }
index fd852672ae51c6371ce4a179c13baab290a08045..24f89ce987ce59596605d0947c588593f100b900 100644 (file)
@@ -10,6 +10,7 @@ copyright =    "public domain";
 \version "1.3.4";
 
 \include "global.ly"
+\include "paper16.ly"
 
 \include "contrabasso.ly"
 \include "clarinetti.ly"
@@ -25,6 +26,7 @@ copyright =    "public domain";
 \include "violino-2.ly"
 \include "violoncello.ly"
 
+
 legni = \context StaffGroup = legni_group <
        \$flauti_staff
        \$oboi_staff
@@ -66,19 +68,13 @@ archi = \context StaffGroup = archi_group <
 
 \score{
        <
-               \property Score . textStyle =  "italic"
-
+               %%? \property Score . textStyle =  "italic"
                \$legni
                \$ottoni
                \$timpani_g
                \$archi
        >
-       \paper{
-               linewidth = 130.0\mm;
-               \translator { \VoiceContext noAutoBeaming = "1"; }
-               \translator { \HaraKiriStaffContext }
-               \translator { \OrchestralScoreContext }
-       }
-       \midi{ \tempo 4 = 160; }
+       \include "coriolan-paper.ly"
+       \include "coriolan-midi.ly"
 }
 
index 8d0a10b2de828cb19ea226bc7b95aaabc0f30240..b3bd30b812ae50b205fc888f429c53fa904dd5c1 100644 (file)
@@ -14,7 +14,7 @@ copyright =    "public domain";
 \score{
        \$corni_staff
        \include "coriolan-part-paper.ly"
-       \midi{ \tempo 4 = 160; }
+       \include "coriolan-midi.ly"
 }
 
 
index ad9a73051eae51e8e35dce97fa56ea9a5051832a..f98f981fcf75970b16ec5965339977020f9f080a 100644 (file)
@@ -24,8 +24,10 @@ $corni_staff = \context Staff = corni <
        %\notes \context Voice=corni < 
        \notes \context Staff=corni < 
                \time 4/4;
-               \$corno1
-               \$corno2
+               \context VoiceOne=cornoi
+                       \$corno1
+               \context VoiceTwo=cornoii
+                       \$corno2
        >
 >
 
index 207b6ac969393a10ed8b4b594d2037be9260e8c1..56f44b218ad3cce019ce9328d640d464cee7524d 100644 (file)
@@ -25,11 +25,13 @@ corno1 = \notes \relative c {
        r4 g-.\f r2 |
        R1*2 |
        % `a 2
-       r8 f\p-"\ \ \ cresc." f2 e4 |
+       \property Voice.crescendoText = "cresc."
+       \property Voice.crescendoSpanner = "dashed-line"
+       r8 f\p\< f2 e4 |
        r8 f f2 e4 |
        f4. e8 f4. e8 |
        f4. e8 f4. e8 |
-       f1\ff % ~ |
+       \!f1\ff % ~ |
        f4 ( e f )e
        e4. r8  e4. r8 |
        e4. r8  e4. r8 |
@@ -170,11 +172,13 @@ corno1 = \notes \relative c {
        e~|
        e~|
        e~|
-       e-"cresc."~|
+       \property Voice.crescendoText = "cresc."
+       \property Voice.crescendoSpanner = "dashed-line"
+       e\<~|
        e~|
        e|
        %a deux|
-       c\f|
+       \!c\f|
        d\p|
        d\f|
        e\p|
@@ -188,7 +192,7 @@ corno1 = \notes \relative c {
        e|
        f|
        e|
-       e4.-"sempre\ \ \ \ \ \ \ "\ff e8 e4. e8|
+       e4.-"sempre"\ff e8 e4. e8|
        e4. e8 e4. e8|
        e4. e8 e4. e8|
        e4. e8 e4. e8|
index 572a5bd10c80cf5f61cf6bcbfbb5d31a930130ef..f41c2d0dc354b0a2af4151b3de1cd5bf47e5da45 100644 (file)
@@ -26,11 +26,13 @@ corno2 = \notes \relative c {
        R1*2 |
        % `a 2
        % urg, yes this is a-deux, but lily doesn't know about I. / a2 yet.
-       r8 f'\p-"\ \ \ cresc." f2 e4 |
+       \property Voice.crescendoText = "cresc."
+       \property Voice.crescendoSpanner = "dashed-line"
+       r8 f'\p\< f2 e4 |
        r8 f f2 e4 |
        f4. e8 f4. e8 |
        f4. e8 f4. e8 |
-       d1\ff ~|
+       \!d1\ff ~|
        d4(e d)c|
        d4. r8 c4. r8|
        e,4. r8 e4. r8|
@@ -127,22 +129,26 @@ corno2 = \notes \relative c {
        e~|
        e~|
        e~|
-       e-"cresc."~|
+       \property Voice.crescendoText = "cresc."
+       \property Voice.crescendoSpanner = "dashed-line"
+       e\<~|
        e~|
        e~|
        e~|
        e~|
        e|
-       e2\ff d'|
+       \!e2\ff d'|
        R1*17|
        %a deux|
        r4 r8 e,\p e4. e8|
        r4 r8 e e4. e8|
-       r4 r8 e-"cresc." e4. e8|
+       \property Voice.crescendoText = "cresc."
+       \property Voice.crescendoSpanner = "dashed-line"
+       r4 r8 e\< e4. e8|
        r4 r8 e e4. e8|
        r4 r8 e e4. e8|
        r4 r8 e e4. e8|
-       d'2.\ff c4|
+       \!d'2.\ff c4|
        d c d c|
        d2.\ff c4|
        d c d c|
@@ -183,11 +189,13 @@ corno2 = \notes \relative c {
        e~|
        e~|
        e~|
-       e-"cresc."~|
+       \property Voice.crescendoText = "cresc."
+       \property Voice.crescendoSpanner = "dashed-line"
+       e\<~|
        e~|
        e|
        %a deux|
-       c'1\f|
+       \!c'1\f|
        d\p|
        d\f|
        e\p|
@@ -201,7 +209,7 @@ corno2 = \notes \relative c {
        e||
        f||
        e||
-       e4.-"sempre\ \ \ \ \ \ \ "\ff e8 e4. e8||
+       e4.-"sempre"\ff e8 e4. e8||
        e4. e8 e4. e8||
        e4. e8 e4. e8||
        e4. e8 e4. e8||
index 17b5ceef51cc6aa67ca0bde64d358d7ad03a1e36..9f1ccb09ed7abf6a652f580b6250bb156a3c6e94 100644 (file)
@@ -16,6 +16,6 @@ copyright =    "public domain";
 \score{
        \$fagotti_staff
        \include "coriolan-part-paper.ly"
-       \midi{ \tempo 4 = 160; }
+       \include "coriolan-midi.ly"
 }
 
index 46df47d628a9e8945ccc5aba5f1bdd82e0a38e96..f6d6995a172ffd13168de0118f5791bd5264a4fb 100644 (file)
@@ -22,8 +22,10 @@ $fagotti_staff = \context Staff = fagotti <
        %\notes \context Voice=fagotti < 
        \notes \context Staff=fagotti < 
                \global
-               \$fagotto1
-               \$fagotto2
+               \context VoiceOne=fagottoi
+                       \$fagotto1
+               \context VoiceTwo=fagottoii
+                       \$fagotto2
        >
 >
 
index 965d250d40d6352800aa0b397429e651b92f7c9d..0a698b46798c80dc0ce301f26dd0192f246b3f35 100644 (file)
@@ -24,15 +24,19 @@ fagotto1 = \notes \relative c {
        R1*5 |
        r2 r4 g4-.\f |
        R1*5 |
-       ges'2\p-"\ \ \ cresc." f2 ~ |
-       f4 e-.\f r2 |
+       \property Voice.crescendoText = "cresc."
+       \property Voice.crescendoSpanner = "dashed-line"
+       ges'2\p\< f2 ~ |
+       f4 \!e-.\f r2 |
        R1 |
        f2\p()es |
-       d1-"cresc." |
+       \property Voice.crescendoText = "cresc."
+       \property Voice.crescendoSpanner = "dashed-line"
+       d1\< |
        d |
        d2 d |
        d d |
-       c1\ff ~ |
+       \!c1\ff ~ |
        c4(bes as)g|
        f4. r8 es4. r8|
        b'4. r8 c4. r8|
@@ -50,19 +54,23 @@ fagotto1 = \notes \relative c {
        )d4 r r2|
        R1*9|
        \clef "tenor";
-       g'2.(as4 \p-"\ \ \ cresc."|
+       \property Voice.crescendoText = "cresc."
+       \property Voice.crescendoSpanner = "dashed-line"
+       g'2.(as4 \p\<|
        g f d)bes
        \clef "bass";
        |
-       bes2\ff as|
+       \!bes2\ff as|
        g c~|
        c1\p~|
        c~|
        c~|
        c~|
-       c-"cresc."~|
+       \property Voice.crescendoText = "cresc."
+       \property Voice.crescendoSpanner = "dashed-line"
+       c\<~|
        c|
-       c2\ff bes|
+       \!c2\ff bes|
        a d~|
        d1~|
        d~|
@@ -72,11 +80,13 @@ fagotto1 = \notes \relative c {
        bes(a bes)g|
        fis r8 a\pp a4. a8|
        r4 r8 a a4. a8|
-       r4 r8 bes-"cresc." bes4. bes8|
+       \property Voice.crescendoText = "cresc."
+       \property Voice.crescendoSpanner = "dashed-line"
+       r4 r8 bes\< bes4. bes8|
        r4 r8 bes bes4. bes8|
        r4 r8 c8 c4. c8|
        r4 r8 d d4. d8|
-       es2.\ff()d4|
+       \!es2.\ff()d4|
        c(bes c)bes|
        es2.()d4|
        c(bes c)bes|
@@ -119,14 +129,16 @@ fagotto1 = \notes \relative c {
        e4 r r2|
        R1*3|
        r4 r8 f' es4 r8 bes|
-       c4-"cresc." r4 r2|
+       \property Voice.crescendoText = "cresc."
+       \property Voice.crescendoSpanner = "dashed-line"
+       c4\< r4 r2|
        R1*2|
        r4 r8 ges' f4 r8 c|
        des4 r bes2|
        c1|
 
        % 136 a deux
-       des2\p( c|
+       \!des2\p( c|
        bes as|
        ges f|
        )es as,|
@@ -137,13 +149,15 @@ fagotto1 = \notes \relative c {
        [g,: bes: c: des:][f,: bes: c: des:]||
        [e,: g: bes: des:][c: e: g: c:]||
 
-       c1\p-"\ \ \ cresc." ~|
+       \property Voice.crescendoText = "cresc."
+       \property Voice.crescendoSpanner = "dashed-line"
+       c1\p\< ~|
        c1~|
        c1~|
        c|
 
        %%148 copied from cello (from viola)|
-       [f,8:\ff as: c: des:][es,: g: b: c:]||
+       [\!f,8:\ff as: c: des:][es,: g: b: c:]||
        [des,: f: a: bes:][c,: es: g: as:]||
        %150|
        % r[des,16 des][e e g g]r8[c,16 c][e e f f]||
@@ -203,7 +217,9 @@ fagotto1 = \notes \relative c {
        es(d es)c|
        b r8 d\p d4. d8|
        r4 r8 d d4. d8|
-       r4 r8 es-"cresc." es4. es8|
+       \property Voice.crescendoText = "cresc."
+       \property Voice.crescendoSpanner = "dashed-line"
+       r4 r8 es\< es4. es8|
        r4 r8 es es4. es8|
        r4 r8 %
        \clef "tenor"; %
@@ -211,7 +227,7 @@ fagotto1 = \notes \relative c {
        r4 r8 g g4. g8 %
        \clef "bass"; %
        |
-       f2.\ff()es4|
+       \!f2.\ff()es4|
        d(c d)c|
        f2.\ff()es4|
        d(c d)c|
@@ -243,19 +259,23 @@ fagotto1 = \notes \relative c {
        es d b)g|
        g'2.(as4|
        g2)f|
-       es2.-"cresc." f4|
-       es d b g|
+       \property Voice.crescendoText = "cresc."
+       \property Voice.crescendoSpanner = "dashed-line"
+       es2.\<( f4|
+       es d b)g|
        R1|
-       c1\f|
+       \!c1\f|
        des\p|
        d\f|
        es\p|
        e\f|
-       as,4.\p-"\ \ \ cresc." as8 g4. g8|
+       \property Voice.crescendoText = "cresc."
+       \property Voice.crescendoSpanner = "dashed-line"
+       as,4.\p\< as8 g4. g8|
        f4. f8 es4. es8|
        as4. as8 g4. g8|
        f4. f8 es4. es8|
-       f4.\ff as8 as2\sf|
+       \!f4.\ff as8 as2\sf|
        r4 r8 as as2\sf|
        r4 r8 bes bes2\sf|
        r4 r8 bes bes2\sf|
@@ -263,7 +283,7 @@ fagotto1 = \notes \relative c {
        r4 r8 d d2\sf|
 
        %% 270 copied from cello |
-       [c,8-"sempre\ \ \ \ \ \ \ "\ff b c d][es\ff d es c]||
+       [c,8-"sempre"\ff b c d][es\ff d es c]||
        [b c d c][b c b g]||
        [c8 b c d][es d es c]||
        [b c d c][b c b g]||
@@ -286,14 +306,18 @@ fagotto1 = \notes \relative c {
        R1|
        g,4-. g-. r2|
        as4-. bes-. r2|
-       c4-"dim." r d r|
+       \property Voice.decrescendoText = "dim."
+       \property Voice.decrescendoSpanner = "dashed-line"
+       c4\> r d r|
        R1|
-       c,4\p r r2|
+       \!c,4\p r r2|
        R1|
        g4 r r2|
        R1|
        c4\pp r r2|
-       r r4 g\p-"\ \ \ sempre pi\\`u piano"~|
+       \property Voice.decrescendoText = "sempre pi\\`u piano"
+       \property Voice.decrescendoSpanner = ""
+       r r4 g\p\>~|
        g1~|
        g~|
        g~|
@@ -303,7 +327,7 @@ fagotto1 = \notes \relative c {
        g~|
        g~|
        g~|
-       g\>~|
+       \!g\>~|
        g~|
        g|
        \!c4\pp r r2|
index f8e0f3360782bf69fc26a46b94cf37aab375ad1a..fc958dd74a61e83ff3142c297c2f380d6a590f03 100644 (file)
@@ -43,32 +43,40 @@ fagotto2 = \notes \relative c {
        )d4 r r2|
        R1*9|
        \clef "tenor";
-       g''2.(as4 \p-"\ \ \ cresc."||
+       \property Voice.crescendoText = "cresc."
+       \property Voice.crescendoSpanner = "dashed-line"
+       g''2.(as4 \p\<||
        g f d)bes||
        \clef "bass";
        
-       g2\ff f|
+       \!g2\ff f|
        e c~|
        c1\p~|
        c~|
        c~|
        c~|
-       c-"cresc."~|
+       \property Voice.crescendoText = "cresc."
+       \property Voice.crescendoSpanner = "dashed-line"
+       c\<~|
        c|
-       c2\ff g'|
+       \!c2\ff g'|
        fis d|
-       g,4 \p-"\ \ \ cresc." r r r8 g(|
+       \property Voice.crescendoText = "cresc."
+       \property Voice.crescendoSpanner = "dashed-line"
+       g,4 \p\< r r r8 g(|
        )c4 r r r8 c(|
-       )b1\sf\>|
+       \!)b1\sf\>|
        \!c4\p r4 r2|
        R1*2|
        r4 r8 fis\pp fis4. fis8|
        r4 r8 fis fis4. fis8|
-       r4 r8 g-"cresc." g4. g8|
+       \property Voice.crescendoText = "cresc."
+       \property Voice.crescendoSpanner = "dashed-line"
+       r4 r8 g\< g4. g8|
        r4 r8 g g4. g8|
        r4 r8 a a4. a8|
        r4 r8 bes bes4. bes8|
-       c2.\ff()bes4|
+       \!c2.\ff()bes4|
        a(g a)g|
        c2.()bes4|
        a(g a)g|
@@ -122,7 +130,9 @@ fagotto2 = \notes \relative c {
        e|
        f|
        g|
-       as-"cresc."|
+       \property Voice.crescendoText = "cresc."
+       \property Voice.crescendoSpanner = "dashed-line"
+       as\<|
        g|
        as|
        a|
@@ -130,7 +140,7 @@ fagotto2 = \notes \relative c {
        c|
 
        %a deux|
-       des2\p( c||
+       \!des2\p( c||
        bes as||
        ges f||
        )es as,||
@@ -181,21 +191,25 @@ fagotto2 = \notes \relative c {
        g~|
        g~|
        g~|
-       g-"cresc."~|
+       \property Voice.crescendoText = "cresc."
+       \property Voice.crescendoSpanner = "dashed-line"
+       g\<~|
        g~|
        g~|
        g~|
        g~|
        g|
-       e'2\ff d|
+       \!e'2\ff d|
        cis a~|
        a1\p~|
        a~|
        a~|
        a~|
-       a-"cresc."~|
+       \property Voice.crescendoText = "cresc."
+       \property Voice.crescendoSpanner = "dashed-line"
+       a\<~|
        a|
-       f'2\ff e|
+       \!f'2\ff e|
        dis b~|
        b1\p|
        a\<|
@@ -205,13 +219,15 @@ fagotto2 = \notes \relative c {
        R1*3|
        r4 r8 b'' b4. b8|
        r4 r8 b b4. b8|
-       r4 r8 c-"cresc." c4. c8|
+       \property Voice.crescendoText = "cresc."
+       \property Voice.crescendoSpanner = "dashed-line"
+       r4 r8 c\< c4. c8|
        r4 r8 c c4. c8|
        \clef "tenor";
        r4 r8 d d4. d8|
        r4 r8 es es4. es8|
        \clef "bass"; 
-       f,2.\ff()es4|
+       \!f,2.\ff()es4|
        d(c d)c|
        f2.\ff()es4|
        d(c d)c|
@@ -253,11 +269,13 @@ fagotto2 = \notes \relative c {
        g\p|
        bes\f|
        %a deux|
-       as4.\p-"\ \ \ cresc." as8 g4. g8|
+       \property Voice.crescendoText = "cresc."
+       \property Voice.crescendoSpanner = "dashed-line"
+       as4.\p\< as8 g4. g8|
        f4. f8 es4. es8|
        as4. as8 g4. g8|
        f4. f8 es4. es8|
-       f4.\sf f8 f2\sf|
+       \!f4.\sf f8 f2\sf|
        r4 r8 f f2\sf|
        r4 r8 g g2\sf|
        r4 r8 g g2\sf|
@@ -266,7 +284,7 @@ fagotto2 = \notes \relative c {
 
        % a deux|
        %% 270 copied from cello ||
-       [c,8-"sempre\ \ \ \ \ \ \ "\ff b c d][es\ff d es c]|||
+       [c,8-"sempre"\ff b c d][es\ff d es c]|||
        [b c d c][b c b g]|||
        [c8 b c d][es d es c]|||
        [b c d c][b c b g]|||
@@ -289,10 +307,12 @@ fagotto2 = \notes \relative c {
        R1|
        es,4-. e-. r2|
        f4-. g-. r2|
-       as4-"dim." r b r|
+       \property Voice.decrescendoText = "dim."
+       \property Voice.decrescendoSpanner = "dashed-line"
+       as4\> r b r|
        R1|
        %a deux|
-       c,4\p r r2|
+       \!c,4\p r r2|
        R1|
        g4 r r2|
        R1|
index cc078a534867a06951fcbe7371ac379c62f33380..b364324e805e6302173dc028cbb341eea3ad273b 100644 (file)
@@ -17,6 +17,6 @@ copyright =    "public domain";
 \score{
        \$flauti_staff
        \include "coriolan-part-paper.ly"
-       \midi{ \tempo 4 = 160; }
+       \include "coriolan-midi.ly"
 }
 
index 127427a2f97478d4aede995c60d6a598cf1aec91..efd4afb5952f5f307415af9f4907c7fcde863ece 100644 (file)
@@ -21,8 +21,10 @@ $flauti_staff = \context Staff = flauti <
        %\notes \context Voice=flauti < 
        \notes \context Staff=flauti < 
                \global
-               \$flauto1
-               \$flauto2
+               \context VoiceOne=flautoi 
+                       \$flauto1
+               \context VoiceTwo=flautoii 
+                       \$flauto2
        >
 >
 
index 950efe9c5b50ca7b7c1ea7c1f94b255b9446cc66..484f5e13370aff00ae55672ab9ead69bc7a4037b 100644 (file)
@@ -20,18 +20,24 @@ flauto1 = \notes \relative c {
        g4-. r r2 |
        b,4-. r r2 |
        R1 *4 |
-       r2 g'\p_"\ \ \ cresc." ( |
-       )fis2. g4-.\f |
+       \property Voice.crescendoText = "cresc."
+       \property Voice.crescendoSpanner = "dashed-line"
+       r2 g'\p\< ( |
+       )fis2. \!g4-.\f |
        R1*5 |
-       r2 f\p_"\ \ \ cresc." ~ |
-       f4 e-.\f r2 |
+       \property Voice.crescendoText = "cresc."
+       \property Voice.crescendoSpanner = "dashed-line"
+       r2 f\p\< ~ |
+       f4 \!e-.\f r2 |
        R1 |
        f2()es |
-       d1-"cresc."  |
+       \property Voice.crescendoText = "cresc."
+       \property Voice.crescendoSpanner = "dashed-line"
+       d1\<  |
        d1 |
        d2 d2 |
        d2 d2 |
-       f1\ff ~|
+       \!f1\ff ~|
        f4(es des)c |
        b4. r8 c4. r8 |
        d4. r8 es4. r8 |
@@ -57,23 +63,29 @@ flauto1 = \notes \relative c {
        c~|
        c~|
        c~|
-       c-"cresc."~|
+       \property Voice.crescendoText = "cresc."
+       \property Voice.crescendoSpanner = "dashed-line"
+       c\<~|
        c~|
-       c2\ff es|
+       \!c2\ff es|
        d1~|
-       d\p-"\ \ \ cresc."~|
+       \property Voice.crescendoText = "cresc."
+       \property Voice.crescendoSpanner = "dashed-line"
+       d\p\<~|
        d~| 
        d2.()f4|
        f(es2)d4|
        d(c2)bes4|
        bes(a bes)g|
-       fis\pp r r2|
+       \!fis\pp r r2|
        r2 r4 r8 a|
        bes4 r r2|
-       r r4 r8 bes-"cresc."|
+       \property Voice.crescendoText = "cresc."
+       \property Voice.crescendoSpanner = "dashed-line"
+       r r4 r8 bes\<|
        c4 r r r8 c |
        d4 r r r8 d|
-       es2.\ff()d4|
+       \!es2.\ff()d4|
        fis(g fis)g|
        es2.()d4|
        fis(g fis)g|
@@ -115,7 +127,9 @@ flauto1 = \notes \relative c {
        r4 r8 f' es4 r8 bes|
        c4 r r2|
        R1*2|
-       r4 r8 ges'-"cresc." f4 r8 c|
+       \property Voice.crescendoText = "cresc."
+       \property Voice.crescendoSpanner = ""
+       r4 r8 ges'\< f4 r8 c|
        des4 r r2|
        R1*5|
        f4 r r r8 es|
@@ -129,7 +143,7 @@ flauto1 = \notes \relative c {
        f4 r8 f e4 r8 e|
        f4 r r2|
        R1|
-       des4-.\ff r r2|
+       \!des4-.\ff r r2|
        R1*3|
        d2\sf r|
        d2\sf r|
@@ -148,14 +162,18 @@ flauto1 = \notes \relative c {
        )d2. es4\sf(|
        )d r r2|
        R1*9|
-       e2.\p-"\ \ \ cresc."(f4|
+       \property Voice.crescendoText = "cresc."
+       \property Voice.crescendoSpanner = "dashed-line"
+       e2.\p\<(f4|
        e d b )g|
-       g2\ff bes|
+       \!g2\ff bes|
        a1~a4\p r r2|
        R1*3|
-       a1-"cresc."~|
+       \property Voice.crescendoText = "cresc."
+       \property Voice.crescendoSpanner = "dashed-line"
+       a1\<~|
        a|
-       a2\ff c|
+       \!a2\ff c|
        b a|
        g2.\p( a4|
        g fis dis )b|
@@ -195,10 +213,12 @@ flauto1 = \notes \relative c {
        c r8 f8 es4 r8 bes|
        as4-. des4-. r2|
        R1*11|
-       es2.\p-"\ \ \ cresc."(f4|
+       \property Voice.crescendoText = "cresc."
+       \property Voice.crescendoSpanner = "dashed-line"
+       es2.\p\<(f4|
        es d b)g|
        g1|
-       as\f~|
+       \!as\f~|
        as\p|
        bes\f~|
        bes\p|
@@ -213,7 +233,7 @@ flauto1 = \notes \relative c {
        c~|
        c|
        d|
-       es4.-"sempre\ \ \ \ \ \ \ "\ff b8 c4. as8|
+       es4.-"sempre"\ff b8 c4. as8|
        g4. as8 g4. f'8|
        es4. b8 c4. as8|
        g4. as8 g4. f'8|
@@ -233,9 +253,11 @@ flauto1 = \notes \relative c {
        R1|
        c4-. c4-. r2|
        c4-. c4-. r2|
-       c4-"dim." r d r|
+       \property Voice.decrescendoText = "dim."
+       \property Voice.decrescendoSpanner = "dashed-line"
+       c4\> r d r|
        R1|
-       es4\p r r2|
+       \!es4\p r r2|
        R1|
        d,4 r r2|
        R1|
index 517034177c470ef5ca46e04b4730c0dde3e105ea..d4cc025a6dcb75a5150f9ea34ca61388f568087a 100644 (file)
@@ -129,18 +129,20 @@ flauto2 = \notes \relative c {
        bes\f~|
        bes\p|
        c1\f~|
-       c\p-"\ \ \ cresc."~|
+       \property Voice.crescendoText = "cresc."
+       \property Voice.crescendoSpanner = "dashed-line"
+       c\p\<~|
        c~|
        c~|
        c~|
-       c\ff~|
+       \!c\ff~|
        c~|
        c~|
        c~|
        c|
        d|
        %a deux urg: copied flauto-1(270,277)|
-       es4.-"sempre\ \ \ \ \ \ \ "\ff b8 c4. as8||
+       es4.-"sempre"\ff b8 c4. as8||
        g4. as8 g4. f'8||
        es4. b8 c4. as8||
        g4. as8 g4. f'8||
@@ -162,9 +164,11 @@ flauto2 = \notes \relative c {
        R1|
        c4-. g'-. r2|
        as4-. e-. r2|
-       f4-"dim." r f r|
+       \property Voice.decrescendoText = "dim."
+       \property Voice.decrescendoSpanner = "dashed-line"
+       f4\> r f r|
        R1|
-       es4\p r r2|
+       \!es4\p r r2|
        R1|
        b4 r r2|
        R1|
index de4cef9e0ba5899345fe006be95b82bc7581b0fc..6a08addc60899cfd3554e9bb0f69501e50ae6545 100644 (file)
@@ -20,18 +20,24 @@ oboe1 = \notes \relative c'' {
        g4-. r r2 |
        g4-. r r2 |
        R1 *4 |
-       as2\p-"\ \ \ cresc." ( g |
-       )fis2. g4-.\f |
+       \property Voice.crescendoText = "cresc."
+       \property Voice.crescendoSpanner = "dashed-line"
+       as2\p\< ( g |
+       )fis2. \!g4-.\f |
        R1*5 |
-       ges2\p-"\ \ \ cresc."  f ~ |
-       f4 e\f r2 |
+       \property Voice.crescendoText = "cresc."
+       \property Voice.crescendoSpanner = "dashed-line"
+       ges2\p\<  f ~ |
+       f4 \!e\f r2 |
        R1 |
        f2\p()es |
-       d1-"cresc." |
+       \property Voice.crescendoText = "cresc."
+       \property Voice.crescendoSpanner = "dashed-line"
+       d1\< |
        d |
        d2 d |
        d d |
-       f1\ff ~|
+       \!f1\ff ~|
        f4(es des)c|
        f4. r8 es4. r8|
        g4. r8 g4. r8|
@@ -49,29 +55,37 @@ oboe1 = \notes \relative c'' {
        )f2. ges4(|
        )f4 r r2|
        R1*9|
-       g2.\p-"\ \ \ cresc."( as4|
+       \property Voice.crescendoText = "cresc."
+       \property Voice.crescendoSpanner = "dashed-line"
+       g2.\p\<( as4|
        g f d)bes|
-       bes'2\ff des|
+       \!bes'2\ff des|
        c bes|
        as4\p r r2|
        R1*3|
-       as2.\p-"\ \ \ cresc."( bes4|
+       \property Voice.crescendoText = "cresc."
+       \property Voice.crescendoSpanner = "dashed-line"
+       as2.\p\<( bes4|
        as g e)c|
-       c'2\ff es,|
+       \!c'2\ff es,|
        d1~|
-       d\p-"\ \ \ cresc." ~|
+       \property Voice.crescendoText = "cresc."
+       \property Voice.crescendoSpanner = "dashed-line"
+       d\p\< ~|
        d~|
-       d2.\sf\>()f4|
+       \!d2.\sf\>()f4|
        \!f\p( es2)d4|
        d(c2)bes4|
        bes(a bes)g|
        fis\pp r r2|
        r r4 r8 fis' |
        g4 r r2|
-       r r4 r8 g-"cresc."|
+       \property Voice.crescendoText = "cresc."
+       \property Voice.crescendoSpanner = "dashed-line"
+       r r4 r8 g\<|
        a4 r r r8 a|
        bes4 r r r8 bes|
-       fis2.\ff()g4|
+       \!fis2.\ff()g4|
        fis(g fis)g|
        fis2.()g4|
        fis(g fis)g|
@@ -113,11 +127,13 @@ oboe1 = \notes \relative c'' {
        des4 r r r8 c|
        bes4 r8 es f4 r8 f|
        g4 r8 g e4 r 8 e|
-       c'1\p-"\ \ \ cresc." ~|
+       \property Voice.crescendoText = "cresc."
+       \property Voice.crescendoSpanner = "dashed-line"
+       c'1\p\< ~|
        c~|
        c~|
        c|
-       c4\ff r8 c c4 r8 c|
+       \!c4\ff r8 c c4 r8 c|
        c4 r8 c c4 r8 c|
        c4 r8 c c4 r8 c|
        des4 r8 des c4 r8 c|
@@ -142,20 +158,24 @@ oboe1 = \notes \relative c'' {
        )g2. fis4\sf(|
        )g4 r r2|
        R1*5|
-       e2.\p-"\ \ \ cresc." (f4|
+       \property Voice.crescendoText = "cresc."
+       \property Voice.crescendoSpanner = "dashed-line"
+       e2.\p\< (f4|
        e d b)g|
-       g'2.(a4g2)f|
+       g'2.(a4 g2)f|
        e2.( f4|
        e d b)g|
-       g'2\ff bes|
+       \!g'2\ff bes|
        a1~|
        a\p~|
        a~|
        a~|
        a|
-       f2.-"cresc."( g4|
+       \property Voice.crescendoText = "cresc."
+       \property Voice.crescendoSpanner = "dashed-line"
+       f2.\<( g4|
        f e cis)a|
-       a'2\ff c|
+       \!a'2\ff c|
        b1\p~|
        b~|
        b~|
@@ -167,11 +187,13 @@ oboe1 = \notes \relative c'' {
        es(d es)c|
        b r r2|
        r r4 r8 d|
-       es4-"cresc." r r2|
+       \property Voice.crescendoText = "cresc."
+       \property Voice.crescendoSpanner = "dashed-line"
+       es4\< r r2|
        r r4 r8 es|
        f4 r r r8 f|
        g4 r r r8 g|
-       as2.\ff()g4|
+       \!as2.\ff()g4|
        f(es f)es|
        as2.\ff()g4|
        f(es f)es|
@@ -202,25 +224,29 @@ oboe1 = \notes \relative c'' {
        es d b)g|
        g'2.(as4|
        g2)f|
-       es2.-"cresc."( f4|
+       \property Voice.crescendoText = "cresc."
+       \property Voice.crescendoSpanner = "dashed-line"
+       es2.\<( f4|
        es d b)g|
        c1|
-       es\f|
+       \!es\f|
        f\p|
        f\f|
        g\p|
        g\f|
-       c\p-"\ \ \ cresc."~|
+       \property Voice.crescendoText = "cresc."
+       \property Voice.crescendoSpanner = "dashed-line"
+       c\p\<~|
        c~|
        c~|
        c~|
-       c\ff~|
+       \!c\ff~|
        c~|
        c~|
        c~|
        c|
        d|
-       es,4.-"sempre\ \ \ \ \ \ \ "\ff b8 c4. as8|
+       es,4.-"sempre"\ff b8 c4. as8|
        g4. as8 g4. f'8|
        es4. b8 c4. as8|
        g4. as8 g4. f'8|
@@ -232,7 +258,7 @@ oboe1 = \notes \relative c'' {
        R1|
        c,1~|
        c|
-       b'4 r r2|
+       b'4-. r r2|
        R1|
        c,1~|
        c|
index 5ab784437f62dacc12a9d0e23f0ec197cab29ac8..dc32f60845d663fc95273f6626c3627b9e1daf5d 100644 (file)
@@ -76,20 +76,24 @@ oboe2 = \notes \relative c{
        bes4 r8 bes bes4 r8 bes|
        bes4\p r r2|
        R1*15|
-       r4 r8 as'-"cresc." ges4 r8 des|
+       \property Voice.crescendoText = "cresc."
+       \property Voice.crescendoSpanner = "dashed-line"
+       r4 r8 as'\< ges4 r8 des|
        es4 r8 bes' as4 r8 es|
        f4 r r2|
        R1*3|
        %a deux; urg copied ...|
-       f4\f r r r8 es|
+       \!f4\f r r r8 es|
        des4 r r r8 c|
        bes4 r8 bes bes4 r8 bes|
        bes4 r8 bes bes4 r8 bes|
-       c1\p-"\ \ \ cresc." ~||
+       \property Voice.crescendoText = "cresc."
+       \property Voice.crescendoSpanner = "dashed-line"
+       c1\p\< ~||
        c~|
        c~|
        c|
-       c4\ff r8 c c4 r8 c|
+       \!c4\ff r8 c c4 r8 c|
        c4 r8 c c4 r8 c|
        c4 r8 c c4 r8 c|
        des4 r8 des c4 r8 c|
@@ -148,18 +152,20 @@ oboe2 = \notes \relative c{
        d\f|
        es\p|
        e\f|
-       c\p-"\ \ \ cresc." ~|
+       \property Voice.crescendoText = "cresc."
+       \property Voice.crescendoSpanner = "dashed-line"
+       c\p\< ~|
        c~|
        c~|
        c~|
-       c\ff~|
+       \!c\ff~|
        c~|
        c~|
        c~|
        c|
        d|
        %a deux; urg: copied oboe-1(270,274:1)|
-       es4.-"sempre\ \ \ \ \ \ \ "\ff b8 c4. as8||
+       es4.-"sempre"\ff b8 c4. as8||
        g4. as8 g4. f'8||
        es4. b8 c4. as8||
        g4. as8 g4. f'8||
@@ -171,7 +177,7 @@ oboe2 = \notes \relative c{
        R1|
        c,1~|
        c|
-       d'4 r r2|
+       d'4-. r r2|
        R1|
        c,1~|
        c|
@@ -179,9 +185,11 @@ oboe2 = \notes \relative c{
        R1|
        c4-. c-. r2|
        c4-. c-. r2|
-       c4-"dim." r d r|
+       \property Voice.decrescendoText = "dim."
+       \property Voice.decrescendoSpanner = "dashed-line"
+       c4\> r d r|
        R1|
-       c4\p r r2|
+       \!c4\p r r2|
        R1|
        b4 r r2|
        R1|
index 3d2d699320ee484a1a8dcc4f43c544749103dcb7..7cdaf531c77b34485a6ef1e6f1e94ae677b6aa1e 100644 (file)
@@ -17,6 +17,6 @@ copyright =    "public domain";
 \score{
        \$oboi_staff 
        \include "coriolan-part-paper.ly"
-       \midi{ \tempo 4 = 160; }
+       \include "coriolan-midi.ly"
 }
 
index 1b8d63c1a0a19651161ab4fa43dcecb0fc6f06bf..e85361f99fd89cdb1b08c705fa4aa1714497a56c 100644 (file)
@@ -21,8 +21,10 @@ $oboi_staff = \context Staff = oboi <
        %\notes \context Voice=oboi < 
        \notes \context Staff=oboi < 
                \global
-               \$oboe1
-               \$oboe2
+               \context VoiceOne=oboei
+                       \$oboe1
+               \context VoiceTwo=oboeii
+                       \$oboe2
        >
 >
 
index 3fe5a4dd84217a7d913b4a45eb77c65a3ee1474b..4c853c9567738af7a80c10fe002465966c16fc62 100644 (file)
@@ -15,6 +15,6 @@ copyright =    "public domain";
 \score{
        \$timpani_staff 
        \include "coriolan-part-paper.ly"
-       \midi{ \tempo 4 = 160; }
+       \include "coriolan-midi.ly"
 }
 
index 17781ef51db471161fea3b11b49059d96d06b7fe..03d915813219057d87108a749c23b9eb9ae0758b 100644 (file)
@@ -26,11 +26,13 @@ timpani = \notes \relative c {
        R1*6 |
        r4 c-.\f r2 |
        R1*2 |
-       r2 c4-.\p-"\ \ \ cresc." r |
+       \property Voice.crescendoText = "cresc."
+       \property Voice.crescendoSpanner = "dashed-line"
+       r2 c4-.\p\< r |
        r2 c4-. r |
        r2 c4-. r |
        c r c r |
-       c1\ff-\trill |
+       \!c1\ff-\trill |
        c8 r g r g r g r|
        g4 r g r|
        g r c r |
@@ -70,6 +72,7 @@ timpani = \notes \relative c {
        g1\trill~|
        g|
        g4 r8 g g4 r8 g|
+       g4 r8 g g4 r8 g|
        g4\p r r2|
        R1*24|
        c4\f r8 c c4 r8 c|
@@ -114,7 +117,7 @@ timpani = \notes \relative c {
        c4 r r2|
        c4 r r2|
        g4 r r2|
-       c4-"sempre\ \ \ \ \ \ \ "\ff r c r|
+       c4-"sempre"\ff r c r|
        g r r2|
        c4 r c r|
        g r r2|
@@ -130,9 +133,11 @@ timpani = \notes \relative c {
        R1|
        c4-. c-. r2|
        c4-. c-. r2|
-       c4-"dim." r g r|
+       \property Voice.decrescendoText = "dim."
+       \property Voice.decrescendoSpanner = "dashed-line"
+       c4\> r g r|
        R1|
-       c4\p r r2|
+       \!c4\p r r2|
        R1|
        g4 r r2|
        R1|
@@ -148,7 +153,8 @@ $timpani_staff = \context Staff = timpani <
        \notes< 
 %              \global
                \time 4/4;
-               \$timpani
+               \context VoiceOne=timpani
+                       \$timpani
        >
 >
 
index 049cdb74fb66520189f7511f925f150fafc22f15..0a6dd05ddafe652d9df79ed89c83631559cdd9b7 100644 (file)
@@ -16,6 +16,6 @@ copyright =    "public domain";
 \score{
        \$trombe_staff 
        \include "coriolan-part-paper.ly"
-       \midi{ \tempo 4 = 160; }
+       \include "coriolan-midi.ly"
 }
 
index dbe06e3a03c4655f08c3002922773c2db7be29e1..64ce71f818c8210eb984226d96aea9b5cf91723f 100644 (file)
@@ -22,8 +22,10 @@ $trombe_staff = \context Staff = trombe <
        \notes \context Staff=trombe < 
 %              \global
                \time 4/4;
-               \$trombo1
-               \$trombo2
+               \context VoiceOne=tromboi
+                       \$trombo1
+               \context VoiceTwo=tromboii
+                       \$trombo2
        >
 >
 
index 948dea353ae17b3ddf4bba521a03f7d1aaf3b78e..d4b5b418b389bba0e2d5cf955d989f135a1d6b1f 100644 (file)
@@ -24,11 +24,13 @@ trombo1 = \notes \relative c {
        R1*6 |
        r4 c-.\f r2 |
        R1*2 |
-       r2 c4\p-"\ \ \ cresc." r |
+       \property Voice.crescendoText = "cresc."
+       \property Voice.crescendoSpanner = "dashed-line"
+       r2 c4\p\< r |
        r2 c4 r |
        r2 c4 r |
        c r c r |
-       c1\ff ~ |
+       \!c1\ff ~ |
        c8 r g r g r g r|
        g4. r8 g4. r8|
        g4. r8 c4. r8|
@@ -114,17 +116,19 @@ trombo1 = \notes \relative c {
        c4 r r2|
        R1*18|
        e1\f(|
-       )c\p-"\ \ \ cresc." ~|
+       \property Voice.crescendoText = "cresc."
+       \property Voice.crescendoSpanner = "dashed-line"
+       )c\p\< ~|
        c~|
        c~|
        c~|
-       c4.\ff c8 c2~|
+       \!c4.\ff c8 c2~|
        c4. c8 c2~|
        c4. c8 c2~|
        c4. c8 c2~|
        c4. c8 c2|
        r4 r8 d d2|
-       c4-"sempre\ \ \ \ \ \ \ "\ff r c r|
+       c4-"sempre"\ff r c r|
        g r r2|
        c4 r c r|
        g r r2|
@@ -145,9 +149,11 @@ trombo1 = \notes \relative c {
        R1|
        c4-. c-. r2|
        c4-. c-. r2|
-       c4-"dim." r g r|
+       \property Voice.decrescendoText = "dim."
+       \property Voice.decrescendoSpanner = "dashed-line"
+       c4\> r g r|
        R1|
-       g4\p r r2|
+       \!g4\p r r2|
        R1 |
        g4 r r2|
        R1 |
index 2ace138db3e0010a19cff6473ef4c61d42a7b901..8f2be3458ad909cc199d849b3d96c86a4530746b 100644 (file)
@@ -24,11 +24,13 @@ trombo2 = \notes \relative c {
        R1*6 |
        r4 c-.\f r2 |
        R1*2 |
-       r2 c4\p_"\ \ \ cresc." r |
+       \property Voice.crescendoText = "cresc."
+       \property Voice.crescendoSpanner = "dashed-line"
+       r2 c4\p\< r |
        r2 c4 r |
        r2 c4 r |
        c r c r |
-       c1\ff ~ |
+       \!c1\ff ~ |
        c8 r g r g r g r|
        g4. r8 g4. r8|
        g4. r8 c4. r8|
@@ -114,17 +116,19 @@ trombo2 = \notes \relative c {
        c4 r r2|
        R1*18|
        c1\f~|
-       c\p-"\ \ \ cresc." ~|
+       \property Voice.crescendoText = "cresc."
+       \property Voice.crescendoSpanner = "dashed-line"
+       c\p\< ~|
        c~|
        c~|
        c~|
-       c4.\ff c8 c2~|
+       \!c4.\ff c8 c2~|
        c4. c8 c2~|
        c4. c8 c2~|
        c4. c8 c2~|
        c4. c8 c2|
        r4 r8 g'8 g2|
-       c,4-"sempre\ \ \ \ \ \ \ "\ff r c r||
+       c,4-"sempre"\ff r c r||
        g r r2|
        c4 r c r|
        g r r2|
@@ -145,9 +149,11 @@ trombo2 = \notes \relative c {
        R1|
        c,4-. c-. r2|
        c4-. c-. r2|
-       c4-"dim." r g r|
+       \property Voice.decrescendoText = "dim."
+       \property Voice.decrescendoSpanner = "dashed-line"
+       c4\> r g r|
        R1|
-       g4\p r r2|
+       \!g4\p r r2|
        R1|
        g4 r r2|
        R1|
index df9beb070d08647ce3bcb40339cd121f0b91ec7a..8ce909a15f5369c7edb7b08342b648e3d890328e 100644 (file)
@@ -10,37 +10,60 @@ copyright =  "public domain";
 \version "1.3.4";
 
 viola1 = \notes \relative c {
-       c'1\ff ~ | c | f,4-. r r2 | r1 |
+       c'1\ff ~ |
+       c |
+       f,4-. r r2 |
+       r1 |
        % copied 3 bars from three back...
        %5
-       c'1 ~ | c | f,4-. r r2 | r1 |
-       c'1 ~ | c | fis,4-. r r2 | r1 |
-       g'4-. r r2 | g4-. r r2 |
+       c'1 ~ |
+       c |
+       f,4-. r r2 |
+       r1 |
+       c'1 ~ |
+       c |
+       fis,4-. r r2 |
+       r1 |
+       g'4-. r r2 |
+       g4-. r r2 |
        % copied from violino-1...
        %15
        [c,,8-.\p es-.] [es()d] [d-. g-.] g4-"ten." |
        [c,8-. es-.] [es()d] [d-. g-.] g4-"ten." |
        [c,8-. es-.] [es()d] [d-. as'-.] [as()g] |
        [g8-. c-.] [c()b] [b-. f'-.] [f()es] |
-       es4.-"cresc." es8 d4. d8 | 
+       \property Voice.crescendoText = "cresc."
+       \property Voice.crescendoSpanner = "dashed-line"
+       es4.\< es8 d4. d8 |
        %20
-       c4. c8 b4\f r4 |
+       c4. c8 \!b4\f r4 |
        R1 |
        r4 [des,8\p()c][c-. f-.]f4-"ten." |
        r4 [des8\p()c][c-. f-.]f4-"ten." |
        r4 [des8\p()c][c-. ges'-.][ges()f] |
        %25
-       [f-. bes-.][bes()a][a-. es'-.][es()des] | des4.-"cresc." des8 c4. c8 |
-       bes4 bes4-.\f r2 |
+       [f-. bes-.][bes()a][a-. es'-.][es()des] |
+       \property Voice.crescendoText = "cresc."
+       \property Voice.crescendoSpanner = "dashed-line"
+       des4.\< des8 c4. c8 |
+       bes4 \!bes4-.\f r2 |
        R1
        % same rhythm as violins...
-       r8 c-.\p c4. c8-. c4~ | [c8-"cresc." c-.]c2.~ |
+       r8 c-.\p c4. c8-. c4~ |
+       \property Voice.crescendoText = "cresc."
+       \property Voice.crescendoSpanner = "dashed-line"
+       [c8\< c-.]c2.~ |
        %30
-       [c8 c-.]c2.~ | [c8 c-.] c4. c8-. c4~ | [c8 c-.] c4. c8-. c4 |
-       [c16\ff c c c][c c c c]c2:16 |
-       %35
+       [c8 c-.]c2.~ |
+       [c8 c-.] c4. c8-. c4~ |
+       [c8 c-.] c4. c8-. c4 |
+       [\!c16\ff c c c][c c c c]c2:16 |
+       %35
        [c16 c c c][bes bes bes bes][as as as as][g g g g] |
-       g2:16 g: | g: g: | c: c: | e: f: |
+       g2:16 g: |
+       g: g: |
+       c: c: |
+       e: f: |
        %40
        c2\sf [c,8-. es-.][es()d] |
        c'2\sf [c,8-. es-.][es()d] |
@@ -56,43 +79,76 @@ viola1 = \notes \relative c {
        %50
        bes4 r r2 |
        R1 |
-       es,4\p r r r8 es(|)as4 r r r8 as (|)g4 r r r8 g(|
+       es,4\p r r r8 es(|
+       )as4 r r r8 as (|
+       )g4 r r r8 g(|
        %55
-       )d4 r r r8 d(|)es4 r-"cresc." r  r8 es(|)as4 r r r8 as(|
-       )g4 r r r8 g(|)d4 r r r8 d(|
+       )d4 r r r8 d(|
+       \property Voice.crescendoText = "cresc."
+       \property Voice.crescendoSpanner = "dashed-line"
+       )es4 r\< r  r8 es(|
+       )as4 r r r8 as(|
+       )g4 r r r8 g(|
+       )d4 r r r8 d(|
        %60
-       )es4 r r r8 es(|)as4 r r r8 as | bes2:16 as: | g: e: |
-       f4\p r r r8 f(|
+       )es4 r r r8 es(|
+       )as4 r r r8 as |
+       bes2:16 as: |
+       g: e: |
+       \!f4\p r r r8 f(|
        %65
-       )bes4 r r r8 bes(|)as4 r r r8 as(|)e4 r r r8 e(|
-       )f4-"cresc." r r r8 f(|)bes4 r r r8 bes |
+       )bes4 r r r8 bes(|
+       )as4 r r r8 as(|
+       )e4 r r r8 e(|
+       \property Voice.crescendoText = "cresc."
+       \property Voice.crescendoSpanner = "dashed-line"
+       )f4\< r r r8 f(|
+       )bes4 r r r8 bes |
        %70
-       c2:\ff bes: | a: fis: | g4\p-"cresc." r r r8 g(|)c,4 r r r8 c |
-       [f8\sf(\>as f as][f g d)\!g] |
+       \!c2:\ff bes: |
+       a: fis: |
+       \property Voice.crescendoText = "cresc."
+       \property Voice.crescendoSpanner = "dashed-line"
+       g4\p\< r r r8 g(|
+       )c,4 r r r8 c |
+       [\!f8\sf(\>as f as][f g d)\!g] |
        %75
-       r [es'\p(c)es] r [d(bes)d] | r [c(g)c] r [bes(g)bes] |
+       r [es'\p(c)es] r [d(bes)d] |
+       r [c(g)c] r [bes(g)bes] |
        r [as(g)as] r [bes(g)bes] |
        [d,-.\pp d'-.] es4. es8-. d4 ~ |
        [d8 d-.] es4. es8-. d4 ~ |
        %80
-       [d8-"cresc." d-.] es4. es8-. d4 ~ |
+       \property Voice.crescendoText = "cresc."
+       \property Voice.crescendoSpanner = "dashed-line"
+       [d8\< d-.] es4. es8-. d4 ~ |
        [d8 d-.] es4. es8-. d4 ~ |
        [d8 d-.] es4. es8-. d4 ~ |
        [d8 d-.] es4. es8-. d4 (|
-       )fis,2:\ff fis4: g: |
+       \!)fis,2:\ff fis4: g: |
        %85
-       d2: d: | fis: fis4: g: | c,: d: c: d: | b2: b4: c: | f': es: f: es: |
+       d2: d: |
+       fis: fis4: g: |
+       c,: d: c: d: |
+       b2: b4: c: |
+       f': es: f: es: |
        %90
-       b2: b4: c: | d: c: d: c: |
+       b2: b4: c: |
+       d: c: d: c: |
        c,4 r8 c' c4\sf()des |
-       r r8 c c4\sf()des | 
-       r r8 c c4\sf()des | 
-       r r8 c c4\sf()des | 
+       r r8 c c4\sf()des |
+       
+       r r8 c c4\sf()des |
+       
+       r r8 c c4\sf()des |
+       
        [c16 es es es]es4:[es16 fis fis fis]fis4: |
        [b,16 d d d]d4:[bes16 e e e]e4: |
-       [as,16 c c c ]c4:[g16 c c c]c4: | [a16 c c c]c4:[g16 c c c]c4: |
+       [as,16 c c c ]c4:[g16 c c c]c4: |
+       [a16 c c c]c4:[g16 c c c]c4: |
        %100
-       [c8 d,]d4. es8-. es4 ~ | [es8 c-.]c4. d8-. d4 |
+       [c8 d,]d4. es8-. es4 ~ |
+       [es8 c-.]c4. d8-. d4 |
        % shared with cello from here on;
        % except for some abbrevs below...
        [g8\p bes cis d][es d bes g]|
@@ -109,29 +165,43 @@ viola1 = \notes \relative c {
        [g,16 g bes bes][d d es es][f, f a a][cis cis d d] |
        [es,8: g: b: c!:][d,: f: a: bes:] |
        [c,: es: g: a:][cis,: e: g: bes:] |
-       [d,: g: bes: d:][d,: fis: a: d:] | d2: d:
+       [d,: g: bes: d:][d,: fis: a: d:] |
+       d2: d:
        %115
-       | d: d: | d: d: | d: d: |
+       |
+       d: d: |
+       d: d: |
+       d: d: |
        % urg, 2 copied from 102
        [g,8\p bes cis d][es d bes g]|
        [fis a cis d][es d a fis] |
        %120
-       [g bes c des][c des bes g]|[f as c des][c des as f]|
-       [e g b c][b c g e]|[f as b c][b c as f]|
+       [g bes c des][c des bes g]|
+       [f as c des][c des as f]|
+       [e g b c][b c g e]|
+       [f as b c][b c as f]|
        [e g b c][b c g e]|
        %125
-       [c e fis g][fis g e c]|[f as b c][des c as f]|
-       [e g b c][des c g e]|[f as c des][c des as f]|
-       [g bes d es][d es bes g]|[as-"cresc." c d es][f es c as]|
+       [c e fis g][fis g e c]|
+       [f as b c][des c as f]|
+       [e g b c][des c g e]|
+       [f as c des][c des as f]|
+       [g bes d es][d es bes g]|
+       \property Voice.crescendoText = "cresc."
+       \property Voice.crescendoSpanner = "dashed-line"
+       [as\< c d es][f es c as]|
        %131
        [g bes d es][f es bes g]|
        % shared with cellos until here
        % shared with violino-2 from here on
-       [as as c es][f es c as]|[a c es f][ges f c a]|
+       [as as c es][f es c as]|
+       [a c es f][ges f c a]|
        [bes des f ges][as ges des bes]|
        %135
-       [c es g as][bes as es c]|[des\p f a bes][c, es g as]|
-       [bes, des f ges][as, c e f]|[ges, bes d es][f, as c des]|
+       [c es g as][bes as es c]|
+       [\!des\p f a bes][c, es g as]|
+       [bes, des f ges][as, c e f]|
+       [ges, bes d es][f, as c des]|
        [es, ges bes des][as c es as,]|
        %140
        % shared with cello from here on;
@@ -141,7 +211,10 @@ viola1 = \notes \relative c {
        [g,: bes: c: des:][f,: bes: c: des:]|
        [e,: g: bes: des:][c,: e: g: c:]|
        %shared with cello from here on
-       [f,8\p-"cresc." as c des][es, g b c]|[des, f a bes][c, es g as]|
+       \property Voice.crescendoText = "cresc."
+       \property Voice.crescendoSpanner = "dashed-line"
+       [f,8\p\< as c des][es, g b c]|
+       [des, f a bes][c, es g as]|
        % uhuh, still 'same as cello';
        % but now rests for notes that viola cannot reach...
        %145
@@ -151,19 +224,26 @@ viola1 = \notes \relative c {
        r[bes des, f][c e g c]|
        % cello has eight notes;
        % viola has rest where can't reach      
-       [f,:\ff as: c: des:][es,: g: b: c:]|[des,: f: a: bes:][c,: es: g: as:]|
+       [\!f,:\ff as: c: des:][es,: g: b: c:]|
+       [des,: f: a: bes:][c,: es: g: as:]|
        %150
        r[des,16 des][e e g g]r8[c,16 c][e e f f]|
        r8[des16 des][f f g g][c, c e e][g g c c]|
-       f,1\ff ~ | f | f'4 r r2
+       f,1\ff ~ |
+       f |
+       f'4 r r2
        R1
        %155
-       f,1 ~ | f | d'2\sf [g,8-. bes-.][bes()as] | 
+       f,1 ~ |
+       f |
+       d'2\sf [g,8-. bes-.][bes()as] |
+       
        es'2\sf [g,8-. bes-.][bes()as] |
        % ugh, should be quoted and transposed...
        %160
        [f8-.\p as-.][as()f][g-. c-.][c()b] |
-       R1*2 | 
+       R1*2 |
+       
        g2\ff [es8-. g-.][g()f] |
        g2\sf [es8-. g-.][g()f] |
        %165
@@ -173,19 +253,24 @@ viola1 = \notes \relative c {
        r4 [e8-. g-.][g()f] r4 |
        %170
        r4 [e8-. g-.][g()f] r4 |
-       r4 [e8-. g-.][g()f][fis-.fis-.] | 
+       r4 [e8-. g-.][g()f][fis-.fis-.] |
+       
        g4 [fis8-.as-.][as()g] r4 |
        r4 [fis8-.as-.][as()g] r4 |
        r4 [fis8-.as-.][as()g] r4 |
        %175
-       r4 [fis8-.as-.][as()g] c4\sf(|)b  r r2 | R1
+       r4 [fis8-.as-.][as()g] c4\sf(|
+       )b  r r2 |
+       R1
        % ugh, should be quoted and transposed
        c4\p r r r8 c8(|
        )f4 r r r8 f8(|
        %180
        )e4 r r r8 e8(|
        )b'4 r r r8 b8(|
-       )c4 r-"cresc." r r8 c,8(|
+       \property Voice.crescendoText = "cresc."
+       \property Voice.crescendoSpanner = "dashed-line"
+       )c4 r\< r r8 c,8(|
        % copied
        )f4 r r r8 f8(|
        )e4 r r r8 e8(|
@@ -193,17 +278,22 @@ viola1 = \notes \relative c {
        )b'4 r r r8 b8(|
        )c4 r r r8 c,8(|
        )f4 r r r8 f8|
-       g2:16\ff f: | e: cis: |
+       \!g2:16\ff f: |
+       e: cis: |
        %190
        c,4\p r r r8 c8(|
        )g'4 r r r8 g8(|
        )f4 r r r8 f8(|
-       )cis4-"cresc." r r r8 cis8(|
+       \property Voice.crescendoText = "cresc."
+       \property Voice.crescendoSpanner = "dashed-line"
+       )cis4\< r r r8 cis8(|
        )d4 r r r8 d8(|
        %195
        )g4 r r r8 g8|
        % check
-       [a16\ff a' a a]a4: a2: | fis: dis: | 
+       [\!a16\ff a' a a]a4: a2: |
+       fis: dis: |
+       
        e,4\p r r r8 e8(|
        )a4\< r r r8 a8(|
        %200
@@ -217,16 +307,26 @@ viola1 = \notes \relative c {
        r[c\p(as)c]r[c(a)c] |
        [b-. g'-.] as4. as8-. g4 ~ |
        [g8 g-.] as4. as8-. g4 ~ |
-       [g8 g-.-"cresc."] as4. as8-. g4 ~ |
+       \property Voice.crescendoText = "cresc."
+       \property Voice.crescendoSpanner = "dashed-line"
+       [g8 g-.\<] as4. as8-. g4 ~ |
        [g8 g-.] as4. as8-. g4 ~ |
        %210
        [g8 g-.] as4. as8-. g4 ~ |
        [g8 g-.] as4. as8-. g4 (|
-       )b,2:16\ff b4: c: | g'2: g: | 
+       \!)b,2:16\ff b4: c: |
+       g'2: g: |
+       
        %214
-       b,2:16\ff b4: c: | g'2: g: | 
-       e2:16\ff e4: f: | b,: c: b: c: | 
-       e2:16\ff e4: f: | b,: c: b: c: | 
+       b,2:16\ff b4: c: |
+       g'2: g: |
+       
+       e2:16\ff e4: f: |
+       b,: c: b: c: |
+       
+       e2:16\ff e4: f: |
+       b,: c: b: c: |
+       
        %220
        r4 r8 es8 es4\sf()fes |
        r4 r8 es8 es4\sf()fes |
@@ -241,27 +341,40 @@ viola1 = \notes \relative c {
        [g8 g]g4. as8 as4 ~ |
        [as8 as]f4. f8 g4 |
        %230
-       c\p r r2 | r r4 r8 b\f |
-       c4 r r2 | r r4 r8 b\f | c4 r r2 |
+       c\p r r2 |
+       r r4 r8 b\f |
+       c4 r r2 |
+       r r4 r8 b\f |
+       c4 r r2 |
        R1*3 |
        [c,16c es es][g g as as][bes bes d d][fis fis g g] |
        [as, as c c][e e f f][g, g bes bes][d d es es] |
        %240
        f,4 r r2 |
        R1*11 |
-       c'4\p-"cresc." r r r8 c8(|
+       \property Voice.crescendoText = "cresc."
+       \property Voice.crescendoSpanner = "dashed-line"
+       c'4\p\< r r r8 c8(|
        % check slur and oct
-       )f4 r r r8 f8 | % f,8 (|
-       es1 | 
+       )f4 r r r8 f8 |
+       % f,8 (|
+       es1 |
+       
        %255
-       ges\f | f\p | as\f | g\p
-       e2:16\f e: | 
+       \!ges\f |
+       f\p |
+       as\f |
+       g\p
+       e2:16\f e: |
+       
        %260
-       [as,8\p-"cresc." f']f4. es8 es4 ~ |
+       \property Voice.crescendoText = "cresc."
+       \property Voice.crescendoSpanner = "dashed-line"
+       [as,8\p\< f']f4. es8 es4 ~ |
        [es8 as]as4. g8 g4 ~ |
        [g8 f]f4. es8 es4 ~ |
        [es8 as]as4. g8 g4 |
-       r r8 d\ff es4.\sf()d8 |
+       r r8 \!d\ff es4.\sf()d8 |
        %265
        r4 r8 d es4.\sf()d8 |
        r4 r8 e f4.\sf()e8 |
@@ -269,17 +382,38 @@ viola1 = \notes \relative c {
        r4 r8 e g4.\sf()f8 |
        r4 r8 f as4.\sf()g8 |
        %270
-       g2:16-"sempre" g:\ff | g: g: | g: g: | g: g: |
+       g2:16-"sempre" g:\ff |
+       g: g: |
+       g: g: |
+       g: g: |
        [g8 b, c g][c b c g] |
        %275
        [c b c g][c b c g] |
-       c,1 ~ | c | f4-. r r2 | R1 |
-       c1 ~ | c | f4-. r r2 | R1 |
-       c1 ~ | c | fis4-. f-. r2 | R1 |
-       es4-. e-. r2 | f4-. g-. r2 |
+       c,1 ~ |
+       c |
+       f4-. r r2 |
+       R1 |
+       c1 ~ |
+       c |
+       f4-. r r2 |
+       R1 |
+       c1 ~ |
+       c |
+       fis4-. f-. r2 |
+       R1 |
+       es4-. e-. r2 |
+       f4-. g-. r2 |
        %290
-       as4-"dim." r g r | R1 | c4\p r r2 | R1 |
-       g4-"pizz." r r2 | R1 | c,4 r r2 | R1*15 |
+       \property Voice.decrescendoText = "dim."
+       \property Voice.decrescendoSpanner = "dashed-line"
+       as4\> r g r |
+       R1 |
+       \!c4\p r r2 |
+       R1 |
+       g4-"pizz." r r2 |
+       R1 |
+       c,4 r r2 |
+       R1*15 |
        c4\pp r r2 |
        c4 r r2 |
        c4 r r2 |
index 420f81239e9b9a474d1e0d91f6e33485c1c56729..e2dd6f56d346c6e02863d77674ca4e6e52e7f3e2 100644 (file)
@@ -16,19 +16,31 @@ viola2 = \notes \relative c {
        \context Thread
        \translator Staff=violai
        \translator Voice=one
-       c1 ~ | c | s1*2 |
+       c1 ~ |
+       c |
+       s1*2 |
        % copied 3 bars from three back...
-       c ~ | c | s1*2 % |
+       c ~ |
+       c |
+       s1*2 % |
 %      \translator Staff=viola
-       c ~ | c | s1*2 | 
-       g'4-. r r2 | g4-. r r2 |
+       c ~ |
+       c |
+       s1*2 | 
+       g'4-. r r2 |
+       g4-. r r2 |
        %15
        s1*14
        % same as viola-1, octave lower
-       r8 c,-.\p c4. c8-. c4~ | [c8-"cresc." c-.]c2.~ |
-       [c8 c-.]c2.~ | [c8 c-.] c4. c8-. c4~ | [c8 c8-.] c4. c8-. c4 |
+       r8 c,-.\p c4. c8-. c4~ |
+       \property Voice.crescendoText = "cresc."
+       \property Voice.crescendoSpanner = "dashed-line"
+       [c8\< c-.]c2.~ |
+       [c8 c-.]c2.~ |
+       [c8 c-.] c4. c8-. c4~ |
+       [c8 c8-.] c4. c8-. c4 |
        %35
-       [as'16\ff as a as][as as as as]as2:16 |
+       [\!as'16\ff as a as][as as as as]as2:16 |
 }
 
 % $viola2_staff = \context Staff = viola_2 <
index f7d22fa73741355017144d0df4ad17ee0e649c3c..3e8ccbcbeffeab9e812ee420cbae6d7dcb8d3ce1 100644 (file)
@@ -18,16 +18,14 @@ $viola_staff = \context GrandStaff = viola <
        \$viola2_staff
 >
 
+\include "coriolan-part-paper.ly"
+
 \score{
        \$viola_staff
-       %%\include "coriolan-part-paper.ly"
+       \include "coriolan-part-paper.ly"
        \paper{
-               castingalgorithm = \Wordwrap;
-               \translator { \VoiceContext noAutoBeaming = "1"; }
                \translator { \HaraKiriStaffContext }
-               % \translator { \ScoreContext skipBars = 1; }
-               \translator { \OrchestralScoreContext skipBars = 1; }
        }
-       \midi{ \tempo 4 = 160; }
+       \include "coriolan-midi.ly"
 }
 
index 83618065203e2088c69f0aef3a5eac81b4da7027..1a1dc9deaa14ef80c83a9bae3372426a7bd7d708 100644 (file)
@@ -15,6 +15,6 @@ copyright =    "public domain";
 \score{
        \$violino1_staff 
        \include "coriolan-part-paper.ly"
-       \midi{ \tempo 4 = 160; }
+       \include "coriolan-midi.ly"
 }
 
index 1b482cb8220b772f2bab7d433abd383cfcd7ca0d..3938fc528bd34af259c111ad92f35da1d3f654bd 100644 (file)
@@ -10,40 +10,65 @@ copyright =  "public domain";
 \version "1.3.4";
 
 violino1 = \notes \relative c {
-       c'1\ff ~ | c | <f4-. c'-. as'-.> r r2 | R1 |
-       c1 ~ | c | <d4-. d'-. d'-.> r r2 | R1 |
-       c1 ~ | c | <es'4-. es'-.> r r2 | R1 |
-       <es,4-. c'-. g'-.> r r2 | <g,4-. d'-. b'-.> r r2 |
+       c'1\ff ~ |
+       c |
+       <f4-. c'-. as'-.> r r2 |
+       R1 |
+       c1 ~ |
+       c |
+       <d4-. d'-. d'-.> r r2 |
+       R1 |
+       c1 ~ |
+       c |
+       <es'4-. es'-.> r r2 |
+       R1 |
+       <es,4-. c'-. g'-.> r r2 |
+       <g,4-. d'-. b'-.> r r2 |
        [c8-.\p es-.] [es()d] [d-. g-.] g4-"ten." |
        [c,8-. es-.] [es()d] [d-. g-.] g4-"ten." |
        [c,8-. es-.] [es()d] [d-. as'-.] [as()g] |
        [g8-. c-.] [c()b] [b-. f'-.] [f()es] |
-       [es8-.-"cresc." as-.] as4. g8-. g4 ~ |
+       \property Voice.crescendoText = "cresc."
+       \property Voice.crescendoSpanner = "dashed-line"
+       [es8-.\< as-.] as4. g8-. g4 ~ |
        %20
-       [g8 fis] fis4 ~ fis g-.\f |
-       R1 | 
+       [g8 fis] fis4 ~ fis \!g-.\f |
+       R1 |
        [bes,,!8\p-. des-.][des()c][c-. f-.]f4-"ten." |
        [bes,!8\p-. des-.][des()c][c-. f-.]f4-"ten." |
        [bes,!8\p-. des-.][des()c][c-. ges'-.][ges()f] |
        %25
        [f-. bes-.][bes()a][a-. es'-.][es()des]|
-       [des-.-"cresc." ges-.] ges4. f8-. f4~ | [f8 e-.]e4-.\f r2 | 
+       \property Voice.crescendoText = "cresc."
+       \property Voice.crescendoSpanner = "dashed-line"
+       [des-.\< ges-.] ges4. f8-. f4~ |
+       [f8 e-.]\!e4-.\f r2 |
        R1 |
        %29
-       r8 f-.\p f4. es8-. es4~ | [es8-"cresc." d-.]d2.~ |
-       [d8 d-.]d2.~ | [d8 d-.] d4. d8-. d4~ | [d8 d8-.] d4. d8-. d4 |
-       [f16\ff f f f][f f f f]f2:16 |
+       r8 f-.\p f4. es8-. es4~ |
+       \property Voice.crescendoText = "cresc."
+       \property Voice.crescendoSpanner = "dashed-line"
+       [es8\< d-.]d2.~ |
+       [d8 d-.]d2.~ |
+       [d8 d-.] d4. d8-. d4~ |
+       [d8 d8-.] d4. d8-. d4 |
+       [\!f16\ff f f f][f f f f]f2:16 |
        %35
        [f16 f f f][es es es es][des des des des][c c c c] |
-       b2:16 c: | d!: es: | e: f: | g: as: |
+       b2:16 c: |
+       d!: es: |
+       e: f: |
+       g: as: |
        %40
        a2\sf [c,,8-. es-.][es()d] |
        a''2\sf [c,,8-. es-.][es()d] |
        as''!2\sf [b,,8-. d-.][d()c] |
        as''2\sf [b,,8-. d-.][d()c] |
-       g''1\sf | 
+       g''1\sf |
+       
        %45
-       ges\sf | 
+       ges\sf |
+       
        f2. ges4\sf(|
        )f2. ges4\sf(|
        )f2. ges4\sf(|
@@ -51,26 +76,48 @@ violino1 = \notes \relative c {
        %50
        )f1\>~ |
        f4 d( bes)\!as |
-       g2.\p( as4 | g f d ) bes | bes'2.( c4 | 
+       g2.\p( as4 |
+       g f d ) bes |
+       bes'2.( c4 |
+       
        %55
        bes2 )as |
-       g4 <bes2-"cresc." bes'> <bes4 bes' > ~ |
-       <bes-"cresc." bes'> <bes2 bes'> <bes4 bes' > ~ |
+       \property Voice.crescendoText = "cresc." % poco a poco
+       \property Voice.crescendoSpanner = "dashed-line"
+       g4 <bes2\< bes'> <bes4 bes' > ~ |
+       <bes bes'> <bes2 bes'> <bes4 bes' > ~ |
        <bes bes'> <bes2 bes'> <bes4 bes' > ~  |
        <bes bes'> <bes2 bes'> <bes4 bes'> |
        %60
-       bes'2:16 bes: | bes: bes: |
-       bes:\ff des: | c: bes: |
-       as2.\p( bes4 | 
+       bes'2:16 bes: |
+       bes: bes: |
+       \!bes:\ff des: |
+       c: bes: |
+       as2.\p( bes4 |
+       
        %65
-       as g e )c | c'2.( des4 | c2 ) bes | 
-       [as16-"cresc." c c c][c c c c] c2:16 | c: c: | 
+       as g e )c |
+       c'2.( des4 |
+       c2 ) bes |
+       
+       \property Voice.crescendoText = "cresc."
+       \property Voice.crescendoSpanner = "dashed-line"
+       [as16\< c c c][c c c c] c2:16 |
+       c: c: |
+       
        %70
-       c:\ff es: | d: c: | bes2.\p-"cresc."( c4 | bes a fis ) d |
-       d'\sf\>( as g )\!f |
+       \!c:\ff es: |
+       d: c: |
+       \property Voice.crescendoText = "cresc."
+       \property Voice.crescendoSpanner = "dashed-line"
+       bes2.\p\<( c4 |
+       bes a fis ) d |
+       \!d'\sf\>( as g )\!f |
        %75
-       r8[es\p(c)es]r[d(bes)d] | r[c(g)c]r[bes(g)bes] |
-       r[a(g)a]r[bes(g)bes]|[fis-.\pp a-.] a4. a8-. a4~|
+       r8[es\p(c)es]r[d(bes)d] |
+       r[c(g)c]r[bes(g)bes] |
+       r[a(g)a]r[bes(g)bes]|
+       [fis-.\pp a-.] a4. a8-. a4~|
        [a8 a-.] a4. a8-. a4~|
        %80
        [a8 bes-.] bes4. bes8-. bes4~|
@@ -80,12 +127,15 @@ violino1 = \notes \relative c {
        )es2:16\ff es4: d: |
        %85
        fis: g: fis: g: |
-       es2: es4: d: | 
+       es2: es4: d: |
+       
        fis: g: fis: g: |
-       as2: as4: g: | 
+       as2: as4: g: |
+       
        b: c: b: c: |
        %90
-       as2: as4: g: | 
+       as2: as4: g: |
+       
        b: c: b: c: |
        r8 es as,4\sf~as()g |
        r8 es' as,4\sf~as()g |
@@ -94,65 +144,110 @@ violino1 = \notes \relative c {
        r8 es' as,4\sf~as()g |
        r8 es' as,4. fis8 es'4~ |
        [es8 d] g,4. e8 d'4~ |
-       [d8 c] f,4. c'8 es,4 ~ | 
+       [d8 c] f,4. c'8 es,4 ~ |
+       
        [es8 c'] a4. c8 g4 ~ |
        %100
-       [g8 fis] d,4. es8-. es4~ | 
+       [g8 fis] d,4. es8-. es4~ |
+       
        [es8 c-.] c4. d8-. d4 |
-       g, r8 es'' d4 r8 bes8 | 
+       g, r8 es'' d4 r8 bes8 |
+       
        a4 r8 es' d4 r8 a\f |
        bes4 r8 es8\p d4 r8 bes |
        %105
-       a4 r8 es' d4 r8 a8\f | bes4 r8 es\p d4 r8 a |
-       g4 r8 c bes4 r8 f | es4 r8 a g4 r8 d | c4 r8 g' fis4 r8 c' |
+       a4 r8 es' d4 r8 a8\f |
+       bes4 r8 es\p d4 r8 a |
+       g4 r8 c bes4 r8 f |
+       es4 r8 a g4 r8 d |
+       c4 r8 g' fis4 r8 c' |
        %110
-       bes4\f r8 es' d4 r8 a | 
-       g4 r8 c bes4 r8 f | 
+       bes4\f r8 es' d4 r8 a |
+       
+       g4 r8 c bes4 r8 f |
+       
        es4 r8 a g4 r8 cis,, |
-       d4 r8 g' d,4 r8 fis' | 
-       bes,,4. g''8 g2 ~ | 
+       d4 r8 g' d,4 r8 fis' |
+       
+       bes,,4. g''8 g2 ~ |
+       
        %115
-       g4. bes8 bes2 ~ | bes4. g8 g4 r8 bes | bes4 r8 d d4 r8 g | 
-       g4\p r8 es, d4 r8 bes | a4 r8 es' d4 r8 a | 
+       g4. bes8 bes2 ~ |
+       bes4. g8 g4 r8 bes |
+       bes4 r8 d d4 r8 g |
+       
+       g4\p r8 es, d4 r8 bes |
+       a4 r8 es' d4 r8 a |
+       
        %120
-       bes4 r8 es des4 r8 bes | as!4 r8 es' des4 r8 as | g4 r r2 |
-       r4 r8 es' des4 r8 as | g4 r r2 |
+       bes4 r8 es des4 r8 bes |
+       as!4 r8 es' des4 r8 as |
+       g4 r r2 |
+       r4 r8 es' des4 r8 as |
+       g4 r r2 |
        %125
-       r4 r8 c bes4 r8 e, | 
-       as4 r8 des c4 r8 as | 
+       r4 r8 c bes4 r8 e, |
+       
+       as4 r8 des c4 r8 as |
+       
        g4 r8 des' c4 r8 g |
-       as4 r8 es' des4 r8 as | 
+       as4 r8 es' des4 r8 as |
+       
        bes4 r r2 |
        %130
-       r4 r8 f'8-"cresc." es4 r8 c | bes4 r8 f' es4 r8 bes |
-       c4 r8 f es4 r8 c | c4 r r2 | r4 r8 as' ges4 r8 des |
+       \property Voice.crescendoText = "cresc."
+       \property Voice.crescendoSpanner = "dashed-line"
+       r4 r8 f'8\< es4 r8 c |
+       bes4 r8 f' es4 r8 bes |
+       c4 r8 f es4 r8 c |
+       c4 r r2 |
+       r4 r8 as' ges4 r8 des |
        %135
-       es4 r8 bes' as4 r8 es | f4\p r8 bes as4 r8 es |
-       des4 r8 ges f4 r8 c | bes4 r8 es des4 r8 as |
+       es4 r8 bes' as4 r8 es |
+       \!f4\p r8 bes as4 r8 es |
+       des4 r8 ges f4 r8 c |
+       bes4 r8 es des4 r8 as |
        ges4 r8 des' c4 r8 ges' |
        %140
-       f4\f r8 bes as4 r8 es | des4 r8 ges f4 r8 c |
-       bes4 r8 e f4 r8 bes, | bes4 r8 g'! es4 r8 bes' |
-       as4\p r8 des-"cresc." c4 r8 g | 
+       f4\f r8 bes as4 r8 es |
+       des4 r8 ges f4 r8 c |
+       bes4 r8 e f4 r8 bes, |
+       bes4 r8 g'! es4 r8 bes' |
+       \property Voice.crescendoText = "cresc."
+       \property Voice.crescendoSpanner = "dashed-line"
+       as4\p r8 des\< c4 r8 g |
+       
        %145
-       f4 r8 bes as4 r8 es | des4 r8 g f4 r8 c | bes4 r8 f' e4 r8 bes' |
-       as4\ff r8 des c4 r8 g | f4 r8 bes as4 r8 es | 
+       f4 r8 bes as4 r8 es |
+       des4 r8 g f4 r8 c |
+       bes4 r8 f' e4 r8 bes' |
+       \!as4\ff r8 des c4 r8 g |
+       f4 r8 bes as4 r8 es |
+       
        %150
-       des4 r8 g f4 r8 c, | des4 r8 f' c,4 r8 e' | 
-       f,1\ff ~ | f | des''4 r r2 |
+       des4 r8 g f4 r8 c, |
+       des4 r8 f' c,4 r8 e' |
+       
+       f,1\ff ~ |
+       f |
+       des''4 r r2 |
        %155
        R1  |
-       f,,1 ~ | f | 
+       f,,1 ~ |
+       f |
+       
        <f'2\sf d'!> [f,8-. as-.][as()g] |
        <f'2\sf d'> [f,8-. as-.][as()g] |
        %160
        [f8-.\p as-.][as()g] [g-. c-.][c()b] |
-       [b8-. es-.][es()d] [d-. g-.]g4-"ten." | R1 |
+       [b8-. es-.][es()d] [d-. g-.]g4-"ten." |
+       R1 |
        <des2\ff des'> [e,8-. g-.][g()f] |
        <des'2\sf des'> [e,8-. g-.][g()f] |
        %165
        [e-.\p bes'-.][bes()as][g-.des'-.][des()c] |
-       [bes-. g'-.][g()f][e-. g-.]g4-"ten." | 
+       [bes-. g'-.][g()f][e-. g-.]g4-"ten." |
+       
        r2 r4 des'4\ff (|
        )c2. des4\sf(|
        )c2. des4\sf(|
@@ -164,22 +259,43 @@ violino1 = \notes \relative c {
        )d2. es4\sf(|
        %175
        )d2. es4\sf(|
-       )d1\> ~ | d4( b g \!)f
-       e2.\p( f4 | e d b ) g |
+       )d1\> ~ |
+       d4( b g \!)f
+       e2.\p( f4 |
+       e d b ) g |
        %180
-       g'2.( a4 | g2 )f | e4 g2-"cresc." g4 ~ | 
+       g'2.( a4 |
+       g2 )f |
+       \property Voice.crescendoText = "cresc."
+       \property Voice.crescendoSpanner = "dashed-line"
+       e4 g2\< g4 ~ |
+       
        g g2 g4 ~ |
        g g2 g4 ~ |
        %185
        g g2 g4 |
-       [g16 g g g][g g g g]g2:16 | g: g: | g:\ff bes: | a: g: |
+       [g16 g g g][g g g g]g2:16 |
+       g: g: |
+       \!g:\ff bes: |
+       a: g: |
        %190
-       f2.\p( g4 | f e cis ) a | a'2.( bes4 | a2 ) g |
-       [f16-"cresc." a a a][a a a a]a2:16 | 
+       f2.\p( g4 |
+       f e cis ) a |
+       a'2.( bes4 |
+       a2 ) g |
+       \property Voice.crescendoText = "cresc."
+       \property Voice.crescendoSpanner = "dashed-line"
+       [f16\< a a a][a a a a]a2:16 |
+       
        %195
-       a2 a | a2:16\ff c: | b: a: | g2.\p( a4 | g\< fis dis ) b |
+       a2 a |
+       \!a2:16\ff c: |
+       b: a: |
+       g2.\p( a4 |
+       g\< fis dis ) b |
        %200
-       b'1 ~ | \!b 
+       b'1 ~ |
+       \!b 
        [c8\f\>c,(g)c]r[c(bes)\!c] |
        r[c\p(as)c]r[c(g)c] |
        r[c(f,)c']r[c(g)c] |
@@ -187,15 +303,21 @@ violino1 = \notes \relative c {
        r[c(as)c]r[c(a)c] |
        [b-. d-.]d4. d8-. d4 ~ |
        [d8-. d-.]d4. d8-. d4 ~ |
-       [d8-. es-.]es4.-"cresc." es8-. es4 ~ |
+       \property Voice.crescendoText = "cresc."
+       \property Voice.crescendoSpanner = "dashed-line"
+       [d8-. es-.]es4.\< es8-. es4 ~ |
        [es8-. es-.]es4. es8-. es4 ~ |
        %210
        [es8-. f-.]f4. f8-. f4 ~ |
        [f8-. g-.]g4. g8-. g4 |
-       as2:16\ff as4: g: | b,: c: b: c: |
-       as'2:16\ff as4: g: | b,: c: b: c: |
-       des'2:16\ff des4: c: | e,: f: e: f: |
-       des'2:16\ff des4: c: | e,: f: e: f: |
+       \!as2:16\ff as4: g: |
+       b,: c: b: c: |
+       as'2:16\ff as4: g: |
+       b,: c: b: c: |
+       des'2:16\ff des4: c: |
+       e,: f: e: f: |
+       des'2:16\ff des4: c: |
+       e,: f: e: f: |
        %220
        r8 as des,4\sf ~ des()c |
        r8 as' des,4\sf ~ des()c |
@@ -209,35 +331,57 @@ violino1 = \notes \relative c {
        [c8 b] g,4. as8 as'4 ~ |
        [as8 as] f4. f8 g4 |
        %230
-       c,4\p r8 as' g4 r8 es | 
-       d4\p r8 as' g4 r8 d\f | 
-       es4\p r8 as\p g4 r8 es | 
-       d4\p r8 as' g4 r8 d\f | 
-       es4\p r8 as'\p g4 r8 d | 
+       c,4\p r8 as' g4 r8 es |
+       
+       d4\p r8 as' g4 r8 d\f |
+       
+       es4\p r8 as\p g4 r8 es |
+       
+       d4\p r8 as' g4 r8 d\f |
+       
+       es4\p r8 as'\p g4 r8 d |
+       
        %235
-       c4 r8 f es4 r8 bes | 
-       as4 r8 d c4 r8 g | 
-       f4 r8 c' b4 r8 f' | 
-       es4\f r8 as g4 r8 d | 
-       c4\f r8 f es4 r8 bes | 
+       c4 r8 f es4 r8 bes |
+       
+       as4 r8 d c4 r8 g |
+       
+       f4 r8 c' b4 r8 f' |
+       
+       es4\f r8 as g4 r8 d |
+       
+       c4\f r8 f es4 r8 bes |
+       
        %240
-       as4-. des-. r2 | R1*3 |
-       e2.\p( f4 | e d b ) g |
-       g'2.( a4 | g2 ) f |
+       as4-. des-. r2 |
+       R1*3 |
+       e2.\p( f4 |
+       e d b ) g |
+       g'2.( a4 |
+       g2 ) f |
        es4 g2 g4 ~ |
        g4 g2 g4 ~ |
        %250
        g4 g2 g4 ~ |
        g4 g2 g4 ~ |
-       [g16-"cresc." g g g][g g g g]g2:16 |
-       g: g: | g: g: | as:\f as: | as:\p as: | bes:\f bes: | bes:\p bes: |
+       \property Voice.crescendoText = "cresc."
+       \property Voice.crescendoSpanner = "dashed-line"
+       [g16\< g g g][g g g g]g2:16 |
+       g: g: |
+       g: g: |
+       \!as:\f as: |
+       as:\p as: |
+       bes:\f bes: |
+       bes:\p bes: |
        c:\f c: |
        %260
-       r8 c-"cresc." c4. c8 c4 ~ |
+       \property Voice.crescendoText = "cresc."
+       \property Voice.crescendoSpanner = "dashed-line"
+       r8 c\< c4. c8 c4 ~ |
        [c8 c] c4. c8 c4 ~ |
        [c8 c] c4. c8 c4 ~ |
        [c8 c] c4. c8 c4 ~ |
-       c4.\ff <c8 c,> <c2\sf c, > ~ |
+       \!c4.\ff <c8 c,> <c2\sf c, > ~ |
        %265
        <c4. c,> <c8 c,> <c2\sf c, > ~ |
        <c4. c,> <c8 c,> <c2\sf c, > ~ |
@@ -252,21 +396,57 @@ violino1 = \notes \relative c {
        es4 r8 b8 c4 r8 b, |
        %275
        c4 r8 b,8 c4 r8 b |
-       c1 ~ | c | <f4 c' as'-.> r r2 | R1
-       c1 ~ | c | <d4 d' d'-.> r r2 | R1
-       c1 ~ | c | es''4-. b-. r2 | R1 |
-       c4-. g-. r2 | as4-. e-. r2 | 
+       c1 ~ |
+       c |
+       <f4 c' as'-.> r r2 |
+       R1
+       c1 ~ |
+       c |
+       <d4 d' d'-.> r r2 |
+       R1
+       c1 ~ |
+       c |
+       es''4-. b-. r2 |
+       R1 |
+       c4-. g-. r2 |
+       as4-. e-. r2 |
+       
        %290
-       f4-"dim." r d r | R1 | es!4\p r r2 | R1 | d,4-"pizz." r r2 | 
+       \property Voice.decrescendoText = "dim."
+       \property Voice.decrescendoSpanner = "dashed-line"
+       f4\> r d r |
+       R1 |
+       \!es!4\p r r2 |
+       R1 |
+       d,4-"pizz." r r2 |
+       
        %295
-       R1 | c1^"arco"-"sempre" ~ | c2-"pi\\`u piano" b2 |
-       c1 ~ | c2 b2 |
+       R1 |
+       
+       \property Voice.decrescendoText = "sempre pi\\`u piano"
+       \property Voice.decrescendoSpanner = ""
+       c1^"arco"\> ~ |
+       c2 b2 |
+       c1 ~ |
+       c2 b2 |
+
        %300
-       c1 ~ | c | b ~ | b | c ~ |  
+       c1 ~ |
+       c |
+       b ~ |
+       b |
+       c ~ |
+
        %305
-       c | b ~ | b\> ~ | b ~ | \!b | 
+       c |
+       b ~ |
+       \!b\> ~ |
+       b ~ |
+       b |
+
        %310
-       c4\pp r r2 | R1 | 
+       \!c4\pp r r2 |
+       R1 |
        c4-"pizz." r r2 |
        c4 r r2 |
        c4 r r2 |
@@ -278,6 +458,7 @@ $violino1_staff = \context Staff = violino1 <
        \property Staff.instr = #"Vl. I"
        \notes< 
                \global
-               \$violino1
+               \context Voice=violinoi
+                       \$violino1
        >
 >
index 49ce642e3373e70e8d6b86e97885e027a9b7d84f..73ca4ce66177a62554a9743a81c11d4082883407 100644 (file)
@@ -15,6 +15,6 @@ copyright =    "public domain";
 \score{
        \$violino2_staff 
        \include "coriolan-part-paper.ly"
-       \midi{ \tempo 4 = 160; }
+       \include "coriolan-midi.ly"
 }
 
index a9c33d5a2cb4f1fd0d3ee4ee43dbd60fe2ff8572..6134ce7a324b5774c8ade605351a208ff66f8dc5 100644 (file)
@@ -10,28 +10,53 @@ copyright =  "public domain";
 \version "1.3.4";
 
 violino2 = \notes \relative c {
-       c'1\ff ~ | c | <f4-. c'-. as'-.> r r2 | R1 |
-       c1 ~ | c | <d4-. b'-. as'-.> r r2 | R1 |
-       c1 ~ | c | <fis4-. es'-. c'-.> r r2 | R1 |
+       c'1\ff ~ |
+       c |
+       <f4-. c'-. as'-.> r r2 |
+       R1 |
+       c1 ~ |
+       c |
+       <d4-. b'-. as'-.> r r2 |
+       R1 |
+       c1 ~ |
+       c |
+       <fis4-. es'-. c'-.> r r2 |
+       R1 |
        %13
-       <g,4-. es'-. c'-.> r r2 | <g4-. d'-. b'-.> r r2 |
+       <g,4-. es'-. c'-.> r r2 |
+       <g4-. d'-. b'-.> r r2 |
        R1 *3 |
        r2 [b8-.\p f'-.] [f()es] |
-       [es8-. as-.] as4.-"cresc." g8-. g4 ~ |
+       \property Voice.crescendoText = "cresc."
+       \property Voice.crescendoSpanner = "dashed-line"
+       [es8-. as-.] as4.\< g8-. g4 ~ |
        %20
-       [g8 fis-.] fis4 ~ fis g-.\f |
-       R1*4 | r2
+       [g8 fis-.] fis4 ~ fis \!g-.\f |
+       R1*4 |
+       r2
        %25
-       [a,8-.\p es'-.][es()des] | [des-.-"cresc." ges-.]ges4. f8-. f4~ |
-       [f8 e-.]e4-.\f r2 | R1 
+       [a,8-.\p es'-.][es()des] |
+       \property Voice.crescendoText = "cresc."
+       \property Voice.crescendoSpanner = "dashed-line"
+       [des-.\< ges-.]ges4. f8-. f4~ |
+       [f8 e-.]\!e4-.\f r2 |
+       R1 
        %29
        %copied... \transpose c \violino-1(29, 39)
-       r8 f-.\p f4. es8-. es4~ | [es8-"cresc." d-.]d2.~ |
-       [d8 d-.]d2.~ | [d8 d-.] d4. d8-. d4~ | [d8 d8-.] d4. d8-. d4 |
-       [f16\ff f f f][f f f f]f2:16 |
+       r8 f-.\p f4. es8-. es4~ |
+       \property Voice.crescendoText = "cresc."
+       \property Voice.crescendoSpanner = "dashed-line"
+       [es8\< d-.]d2.~ |
+       [d8 d-.]d2.~ |
+       [d8 d-.] d4. d8-. d4~ |
+       [d8 d8-.] d4. d8-. d4 |
+       [\!f16\ff f f f][f f f f]f2:16 |
        %35
        [f16 f f f][es es es es][des des des des][c c c c] |
-       b2:16 c: | d!: es: | e: f: | 
+       b2:16 c: |
+       d!: es: |
+       e: f: |
+       
        <g: c,:> <as: c,:> |
        %40
        a2\sf [c,8-. es-.][es()d] |
@@ -48,22 +73,43 @@ violino2 = \notes \relative c {
        %50
        bes4 r r2 |
        R1*5 |
-       g'2.\p-"cresc."( a4 | g f d ) bes | bes'2.( c4 | bes2 )as |
+       \property Voice.crescendoText = "cresc."
+       \property Voice.crescendoSpanner = "dashed-line"
+       g'2.\p\<( a4 |
+       g f d ) bes |
+       bes'2.( c4 |
+       bes2 )as |
        %60
-       [g16 bes bes bes][bes bes bes bes]bes2: | 
+       [g16 bes bes bes][bes bes bes bes]bes2: |
+       
        %copied... \transpose c, violino-1(61,74)
        bes: bes: |
-       bes:\ff des: | c: bes: |
-       as2.\p( bes4 | 
+       \!bes:\ff des: |
+       c: bes: |
+       as2.\p( bes4 |
+       
        %65
-       as g e )c | c'2.( des4 | c2 ) bes | 
-       [as16-"cresc." c c c][c c c c] c2:16 | c: c: | 
+       as g e )c |
+       c'2.( des4 |
+       c2 ) bes |
+       
+       \property Voice.crescendoText = "cresc."
+       \property Voice.crescendoSpanner = "dashed-line"
+       [as16\< c c c][c c c c] c2:16 |
+       c: c: |
+       
        %70
-       c:\ff es: | d: c: | bes2.\p-"cresc."( c4 | bes a fis ) d |
-       d'\sf\>( as g )\!f |
+       \!c:\ff es: |
+       d: c: |
+       \property Voice.crescendoText = "cresc."
+       \property Voice.crescendoSpanner = "dashed-line"
+       bes2.\p\<( c4 |
+       bes a fis ) d |
+       \!d'\sf\>( as g )\!f |
        %75
        % nono, only looks like transpose
-       r8[c'\p(g)c]r[bes(g)bes] | r[g(es)g]r[g(d)g] |
+       r8[c'\p(g)c]r[bes(g)bes] |
+       r[g(es)g]r[g(d)g] |
        r[g(es)g]r[g(e)g]|r8 fis-.\pp fis4. fis8-. fis4~|
        % urg, can't copy: \transpose g \violino-1(75,91)
        % a -> fis
@@ -77,11 +123,15 @@ violino2 = \notes \relative c {
        [g8 a-.] a4. a8-. a4~|
        [a8 bes-.] bes4. bes8-. bes4|
        % different
-       a2:16\ff a4: bes: | c: bes: c: bes: |
-       a2:16 a4: bes: | c: bes: c: bes: |
-       b2: b4: c: | f: es: f: es: |
+       a2:16\ff a4: bes: |
+       c: bes: c: bes: |
+       a2:16 a4: bes: |
+       c: bes: c: bes: |
+       b2: b4: c: |
+       f: es: f: es: |
        %90
-       b2: b4: c: | f: es: f: es: |
+       b2: b4: c: |
+       f: es: f: es: |
        % copied: \transpose c, \violino-1(92,95)
        r8 es as,4\sf~as()g |
        r8 es' as,4\sf~as()g |
@@ -95,124 +145,192 @@ violino2 = \notes \relative c {
        [c16 a' a a]a4:16[c,16 g' g g]g4:16 |
        %100
        [fis8 d]d4. es8 es4~|
-       [es8 c-.]c4. d8-. d4 | 
+       [es8 c-.]c4. d8-. d4 |
+       
        g,\p r r2 |
-       r2 r4 r8 <d'\f a'> | 
+       r2 r4 r8 <d'\f a'> |
+       
        <d4 bes'> r r2 |
        %105
-       r2 r4 r8 <d\f a'> | 
+       r2 r4 r8 <d\f a'> |
+       
        <d4 bes'> r r r8 a'\p |
        g4 r r r8 f |
-       es4 r r r8 d | 
-       c4 r8 g fis4 r8 c' | 
+       es4 r r r8 d |
+       
+       c4 r8 g fis4 r8 c' |
+       
        % looks lot like violino-1 110-113
        %110
-       bes4\f r8 es d4 r8 a | 
-       g4 r8 c bes4 r8 f | 
+       bes4\f r8 es d4 r8 a |
+       
+       g4 r8 c bes4 r8 f |
+       
        es4 r8 a g4 r8 cis |
        <[d16 s> <bes g'> <bes g'> <bes g'>] <a4:16 fis':> <a2:16 fis':> |
        <bes: g':> <bes: g':> |
        <bes: g':> <bes: g':> |
        <bes: g':> <bes: g':> |
        <bes: g':> <bes: g':> |
-       <bes4\p g'> r r2 | 
+       <bes4\p g'> r r2 |
+       
        % copied... urg: *same* as violino-1(119,128)
        % URG: or is this R1*10??
        % should hara-kiri like viola-1/2...
-        a'4 r8 es' d4 r8 a | 
+              a'4 r8 es' d4 r8 a |
+       
        %120
-       b4 r8 es des4 r8 bes | as!4 r8 es' des4 r8 as | g4 r r2 |
-       r4 r8 es' des4 r8 as | g4 r r2 |
+       b4 r8 es des4 r8 bes |
+       as!4 r8 es' des4 r8 as |
+       g4 r r2 |
+       r4 r8 es' des4 r8 as |
+       g4 r r2 |
        %125
-       r4 r8 c bes4 r8 e, | 
-       as4 r8 des c4 r8 as | 
+       r4 r8 c bes4 r8 e, |
+       
+       as4 r8 des c4 r8 as |
+       
        g4 r8 des' c4 r8 g |
        as4 r8 es' des4 r8 as |
        R1*3
        %131
        % copied from viola(131,140)
-       [as,8 as c es][f es c as]|[a c es f][ges f c a]|
+       [as,8 as c es][f es c as]|
+       [a c es f][ges f c a]|
        [bes des f ges][as ges des bes]|
+
        %135
-       [c es g as][bes as es c]|[des\p f a bes][c, es g as]|
-       % [bes, des f ges][as, c e f]|[ges, bes d es][f, as c des]|
+       [c es g as][bes as es c]|
+       [des\p f a bes][c, es g as]|
+
        % urg, copied, but nog ges, f, on violino!
        [bes, des f ges][as, c e f]|r [bes, d es]r[as, c des]|
        % [es, ges bes des][as c es as,]|
        r[bes bes des][as c es ges]|
+
        % copied: \transpose c \violino-1(140,149)
        %140
-       f4\f r8 bes as4 r8 es | des4 r8 ges f4 r8 c |
-       bes4 r8 e f4 r8 bes, | bes4 r8 g'! es4 r8 bes' |
-       as4\p r8 des-"cresc." c4 r8 g | 
+       f4\f r8 bes as4 r8 es |
+       des4 r8 ges f4 r8 c |
+       bes4 r8 e f4 r8 bes, |
+       bes4 r8 g'! es4 r8 bes' |
+       \property Voice.crescendoText = "cresc."
+       \property Voice.crescendoSpanner = "dashed-line"
+       as4\p r8 des\< c4 r8 g |
+       
        %145
-       f4 r8 bes as4 r8 es | des4 r8 g f4 r8 c | bes4 r8 f' e4 r8 bes' |
-       as4\ff r8 des c4 r8 g | f4 r8 bes as4 r8 es | 
+       f4 r8 bes as4 r8 es |
+       des4 r8 g f4 r8 c |
+       bes4 r8 f' e4 r8 bes' |
+       \!as4\ff r8 des c4 r8 g |
+       f4 r8 bes as4 r8 es |
+       
        % copied somewhat from violino-1(150,168)
        %150
-       des4 r8 g f4 r8 c | des4 r8 f' c,4 r8 e' | 
-       f,1\ff ~ | f | <f4 des'> r r2 |
+       des4 r8 g f4 r8 c |
+       des4 r8 f' c,4 r8 e' |
+       
+       f,1\ff ~ |
+       f |
+       <f4 des'> r r2 |
        %155
        R1  |
-       f1 ~ | f | 
+       f1 ~ |
+       f |
+       
        <d2\sf d'!> [f8-. as-.][as()g] |
        <d2\sf d'> [f8-. as-.][as()g] |
        %160
        R1 |
-       [b,8-. es-.][es()d] [d-. g-.]g4-"ten." | R1 |
+       [b,8-. es-.][es()d] [d-. g-.]g4-"ten." |
+       R1 |
        <e2\ff des'> [e8-. g-.][g()f] |
        <e2\sf des'> [e8-. g-.][g()f] |
+
        %165
        R1
-       [bes,8-.\p g'-.][g()f][e-. g-.]g4-"ten." | 
+       [bes,8-.\p g'-.][g()f][e-. g-.]g4-"ten." |
        R1 |
        % copied \transpose c' viola(168, 175)
        r4 [e8-.\ff g-.][g()f] r4 |
        r4 [e8-. g-.][g()f] r4 |
+
        %170
        r4 [e8-. g-.][g()f] r4 |
-       r4 [e8-. g-.][g()f][fis-.fis-.] | 
+       r4 [e8-. g-.][g()f][fis-.fis-.] |
        g4 [fis8-.as-.][as()g] r4 |
        r4 [fis8-.as-.][as()g] r4 |
        r4 [fis8-.as-.][as()g] r4 |
+
        %175
        r4 [fis8-.as-.][as()g] es'4\sf(|
        % copied violino-1(176,201)
-       )d1\> ~ | d4( b g \!)f
-       e2.\p( f4 | 
+       )d1\> ~ |
+       d4( b g \!)f
+       e2.\p( f4 |
        e d b ) g |
+
        %180
-       g'2.( a4 | g2 )f | 
-       e4 g2-"cresc." g4 ~ | 
+       g'2.( a4 |
+       g2 )f |
+       \property Voice.crescendoText = "cresc."
+       \property Voice.crescendoSpanner = "dashed-line"
+       e4 g2\< g4 ~ |
        g g2 g4 ~ |
        g g2 g4 ~ |
+
        %185
        g g2 g4 |
-       [g16 g g g][g g g g]g2:16 | g: g: | g:\ff bes: | a: g: |
+       [g16 g g g][g g g g]g2:16 |
+       g: g: |
+       \!g:\ff bes: |
+       a: g: |
+
        %190
-       f2.\p( g4 | f e cis ) a | a'2.( bes4 | a2 ) g |
-       [f16-"cresc." a a a][a a a a]a2:16 | 
+       f2.\p( g4 |
+       f e cis ) a |
+       a'2.( bes4 |
+       a2 ) g |
+       \property Voice.crescendoText = "cresc."
+       \property Voice.crescendoSpanner = "dashed-line"
+       [f16\< a a a][a a a a]a2:16 |
+       
        %195
-       a2 a | a2:16\ff c: | b: a: | g2.\p( a4 | g\< fis dis ) b |
+       a2 a |
+       \!a2:16\ff c: |
+       b: a: |
+       g2.\p( a4 |
+       g\< fis dis ) b |
+
        %200
-       b'1 ~ | \!b 
+       b'1 ~ |
+       \!b 
        % similar violino-1 only until 219
        [c8\f\>g(c)g]r[bes(g)\!bes] |
        r[as\p(f)as]r[g(es)g] |
        r[f(c)f]r[g(es)g] |
+
        %205
        r[as(d,)as']r[a(es)a] |
        [g-. b-.]b4. b8-. b4 ~ |
        [b8-. b-.]b4. b8-. b4 ~ |
-       [b8-. c-.]c4.-"cresc." c8-. c4 ~ |
+       \property Voice.crescendoText = "cresc."
+       \property Voice.crescendoSpanner = "dashed-line"
+       [b8-. c-.]c4.\< c8-. c4 ~ |
        [c8-. c-.]c4. c8-. c4 ~ |
+
        %210
        [c8-. d-.]d4. d8-. d4 ~ |
        [d8-. es-.]es4. es8-. es4 |
-       as,2:16\ff as4: g: | f: es: f: es: |
-       as2:16\ff as4: g: | f: es: f: es: |
-       des'2:16\ff des4: c: | bes: as: bes: as: |
-       des2:16\ff des4: c: | bes: as: bes: as: |
+       \!as,2:16\ff as4: g: |
+       f: es: f: es: |
+       as2:16\ff as4: g: |
+       f: es: f: es: |
+       des'2:16\ff des4: c: |
+       bes: as: bes: as: |
+       des2:16\ff des4: c: |
+       bes: as: bes: as: |
+
        % copied violino-1(220, 223)
        %220
        r8 as des,4\sf ~ des()c |
@@ -221,25 +339,34 @@ violino2 = \notes \relative c {
        r8 as' des,4\sf ~ des()c |
        % looks lot like viola...
        [f16 f as as]f4:16[d16 d g g]d4: |
+
        %225
        [c16 c g' g]c,4:16[c16 c f f]c4: |
        [b16 b f' f]b,4:16[c16 c f f]c4: |
        [d16 d f f]d4:16[c16 c f f]c4:|
        [d8 g,] g'4. as8 as4 ~ |
-       [as8 as] f4. f8 g4 | 
+       [as8 as] f4. f8 g4 |
+       
        %230
-       c,4\p r r2 | 
-       r2 r4 r8 <g\f d'> | 
+       c,4\p r r2 |
+       
+       r2 r4 r8 <g\f d'> |
+       
        <g4 es'> r r2 |
-       r2 r4 r8 <g\f d'> | 
+       r2 r4 r8 <g\f d'> |
+       
        <g4 es'> r r2 |
        %235
        R1*3 |
        %copied violino-1(238,243)
-       es'4\f r8 as g4 r8 d | 
-       c4\f r8 f es4 r8 bes | 
+       es'4\f r8 as g4 r8 d |
+       
+       c4\f r8 f es4 r8 bes |
+       
        %240
-       as4-. des-. r2 | R1*3 |
+       as4-. des-. r2 |
+       R1*3 |
+
        %245
        [g,8\p( e' c e][g e c )g~] |
        [g8( d' b d][g d b )g~] |
@@ -247,12 +374,14 @@ violino2 = \notes \relative c {
        [g8( f' d f][g f d )g,~] |
        [g8( es'! c es][g es c )g~] |
        [g8( d' b d][g d b )g~] |
+
        %250
        [g8( es' c es][g es c )g~] |
        [g8( f' d f][g f d )g,~] |
        [g8( es' c es][g es c )g~] |
        [g8( d' b d][g d b )g~] |
        [g8( es' c es][g es c )g] |
+
        %255
        <c2:16\f es:> <c: es:> |
        [as8\p( f' des f][as f des )as] |
@@ -260,44 +389,74 @@ violino2 = \notes \relative c {
        [bes8\p( g' es g][bes g es )bes] |
        <c2:16\f g':> <c: g':> |
        %copied viola-1(260, 273) 
+
        %260
-       [f8\p-"cresc." f']f4. es8 es4 ~ |
+       \property Voice.crescendoText = "cresc."
+       \property Voice.crescendoSpanner = "dashed-line"
+       [f8\p\< f']f4. es8 es4 ~ |
        [es8 as]as4. g8 g4 ~ |
        [g8 f]f4. es8 es4 ~ |
        [es8 as]as4. g8 g4 |
-       r r8 d\ff es4.\sf()d8 |
+       r r8 \!d\ff es4.\sf()d8 |
+
        %265
        r4 r8 d es4.\sf()d8 |
        r4 r8 e f4.\sf()e8 |
        r4 r8 e f4.\sf()e8 |
        r4 r8 e g4.\sf()f8 |
        r4 r8 f as4.\sf()g8 |
+
        %270
-       g2:16-"sempre" g:\ff | g: g: | g: g: | g: g: | 
+       g2:16-"sempre" g:\ff |
+       g: g: |
+       g: g: |
+       g: g: |
        g4. d8 es4. d,8 |
+
        %275
        es4 r8 b8 c4 r8 b |
-       c1 ~ | c | <f4 c' as'-.> r r2 | R1
-       c1 ~ | c | <d4 b' as'-.> r r2 | R1
-       c1 ~ | c | <c'4-. a'-.> <b-. as'-.> r2 | R1 |
-       <c4-. g'-.> <g-. c-.> r2 | as4-. <c,-. e-.> r2 | 
+       c1 ~ |
+       c |
+       <f4 c' as'-.> r r2 |
+       R1
+       c1 ~ |
+       c |
+       <d4 b' as'-.> r r2 |
+       R1
+       c1 ~ |
+       c |
+       <c'4-. a'-.> <b-. as'-.> r2 |
+       R1 |
+       <c4-. g'-.> <g-. c-.> r2 |
+       as4-. <c,-. e-.> r2 |
+       
        %290
-       <c4 f-"dim."> r g' r | R1 | g4\p r r2 | R1 | b,4-"pizz." r r2 | 
+       \property Voice.decrescendoText = "dim."
+       \property Voice.decrescendoSpanner = "dashed-line"
+       <c4 f\>> r g' r |
+       R1 |
+       \!g4\p r r2 |
+       R1 |
+       b,4-"pizz." r r2 |
+       
        %295
-       R1 | c4 r r2 | R1*15 |
+       R1 |
+       c4 r r2 |
+       R1*15 |
        c4-"pizz." r r2 |
        c4 r r2 |
        c4 r r2 |
 }
 
 $violino2_staff = \context Staff = violino2 <
-       % MIDI hoort geeneens verschil tussen een
+       % MIDI hoort geeneens verschil tussen een
        % eerste en tweede viool ;-)
        \property Staff.midiInstrument = #"violin"
        \property Staff.instrument = #"Violino II"
        \property Staff.instr = #"Vl. II"
        \notes< 
                \global
-               \$violino2
+               \context Voice=violinoii
+                       \$violino2
        >
 >
index b5640ad4b95507f41e71c36f220ce3cb9b6ed4eb..bdfec72a649a1b47e379ad4e31fa2d926ce29896 100644 (file)
@@ -15,6 +15,6 @@ copyright =    "public domain";
 \score{
        \$violoncello_staff 
        \include "coriolan-part-paper.ly"
-       \midi{ \tempo 4 = 160; }
+       \include "coriolan-midi.ly"
 }
 
index ce9b6f179b26034816a223b98d8c8fa8178c4c21..d8071553e7e96f8818bcf413dfaf39457826e30d 100644 (file)
@@ -12,92 +12,144 @@ copyright =         "public domain";
 \version "1.3.4";
 
 violoncello = \notes \relative c {
-       c1\ff ~ | c | f,4-. r r2 | r1 | c'1\ff ~ | c | f,4-. r r2 |
+       c1\ff ~ |
+       c |
+       f,4-. r r2 |
+       r1 |
+       c'1\ff ~ |
+       c |
+       f,4-. r r2 |
        \property Staff.instr = #"Vc. \& Cb."
        r1 |
-       c'1\ff ~ | c | fis,4-. r r2 | r1 |
-       g4-. r r2 | g4-. r r2 |
-       c4\p r4 r2 | c4 r4 r2 | c4 r4 r2 | r1 |
-       c'4.-"cresc." c8 bes4. bes8 | 
+       c'1\ff ~ |
+       c |
+       fis,4-. r r2 |
+       r1 |
+       g4-. r r2 |
+       g4-. r r2 |
+       c4\p r4 r2 |
+       c4 r4 r2 |
+       c4 r4 r2 |
+       r1 |
+       \property Voice.crescendoText = "cresc."
+       \property Voice.crescendoSpanner = "dashed-line"
+       c'4.\< c8 bes4. bes8 |
+
        %20
-       as4. as8 g4\f r4 |
+       as4. as8 \!g4\f r4 |
        R1 |
        % 4 bars same as violino-1...
        [bes,!8\p-. des-.][des()c][c-. f-.]f4-"ten." |
        [bes,!8\p-. des-.][des()c][c-. f-.]f4-"ten." |
        [bes,!8\p-. des-.][des()c][c-. ges'-.][ges()f] |
+
        %25
        [f-. bes-.][bes()a][a-. es'-.][es()des]|
-       bes4.-"cresc." bes8 as4. as8 | g4 g4-.\f r2 | R1
-       as4.\p as8 g4. g8 | f2.-"cresc" g4 | f2. g4 | 
-       f4. g8 f4. g8 | 
-       f4. g8 f4. g8 | 
+       \property Voice.crescendoText = "cresc."
+       \property Voice.crescendoSpanner = "dashed-line"
+       bes4.\< bes8 as4. as8 |
+       g4 \!g4-.\f r2 |
+       R1
+       as4.\p as8 g4. g8 |
+       f2.-"cresc" g4 |
+       f2. g4 |
+       f4. g8 f4. g8 |
+       f4. g8 f4. g8 |
        as1\ff ~ |
+
        %35
        as4(g f)es|
-       d4. r8 c4. r8 | b4. r8 c4. r8 | bes4. r8 as4. r8 | g4. r8 f4. r8 |
+       d4. r8 c4. r8 |
+       b4. r8 c4. r8 |
+       bes4. r8 as4. r8 |
+       g4. r8 f4. r8 |
+
        %40
        fis2\sf [c'8-. es-.][es()d]
        fis,2\sf [c'8-. es-.][es()d]
        f,!2\sf [b8-. d-.][d()c]
        f,2\sf [b8-. d-.][d()c]
        e,2\sf [bes'!8-. des-.][des()c]
+
        %45
        es,!2\sf [a!8-. c-.][c()bes] |
        d,4 [a'!8-. c-.][c()bes] es,4\sf(|
        )d4 [a'!8-. c-.][c()bes] es,4\sf(|
        )d4 [a'!8-. c-.][c()bes] es,4\sf(|
        )d4 [a'!8-. c-.][c()bes] es,4\sf(|
+
        %50
        )d4 r r2 |
        R1 |
        [bes'8\p(g'es g][bes g es)bes~] |
        [bes(f'd f][bes f d)bes~] |
        [bes(g'es g][bes g es)bes~] |
+
        %55
        [bes(as'f as][bes as f)bes,~] |
-       [bes-"cresc."(g'es g][bes g es)bes~] |
+       \property Voice.crescendoText = "cresc."
+       \property Voice.crescendoSpanner = "dashed-line"
+       [bes\<(g'es g][bes g es)bes~] |
        [bes(f'd f][bes f d)bes~] |
        [bes(g'es g][bes g es)bes~] |
        [bes(as'f as][bes as f)bes,~] |
+
        %60
        [bes(g'es g][bes g es)bes~] |
        [bes(f'd f][bes f d)as] |
-       g2\ff f | e c |
+       \!g2\ff f |
+       e c |
        [f8\p(as'f as][c as f)c~] |
        [c(g'e g][c g e)c~] |
        [c(as'f as][c as f)c~] |
        [c(bes'g bes][c bes g)c,~] |
        [c(as'f as][c as f)c~] |
        [c(g'e g][c g e)bes] |
+
        %70
-       as2\ff g | fis d |
-       [g8\p-"cresc."(bes' g bes][d bes g)d~] |
+       as2\ff g |
+       fis d |
+       \property Voice.crescendoText = "cresc."
+       \property Voice.crescendoSpanner = "dashed-line"
+       [g8\p\<(bes' g bes][d bes g)d~] |
        [d8(a' fis a][d a fis)d] |
-       [f!8\sf\>(as f as][f g d)\!g] |
+       [\!f!8\sf\>(as f as][f g d)\!g] |
+
        %75
-       c,4\p r d r | es r d r | c r cis r | 
+       c,4\p r d r |
+       es r d r |
+       c r cis r |
        d\pp r8 d d4. d8 |
        r4 r8 d d4. d8 |
+
        %80
-       r4 r8 d d4.-"cresc." d8 |
+       \property Voice.crescendoText = "cresc."
+       \property Voice.crescendoSpanner = "dashed-line"
+       r4 r8 d d4.\< d8 |
        r4 r8 d d4. d8 |
        r4 r8 d d4. d8 |
        r4 r8 d d4. d8 |
-       c'2.\ff()bes4 | a(g a)g|
-       c2.()bes4 | a(g a)g|
-       f!2.()es4 | d(c d)c|
+       \!c'2.\ff()bes4 |
+       a(g a)g|
+       c2.()bes4 |
+       a(g a)g|
+       f!2.()es4 |
+       d(c d)c|
+
        %90
-       f2.()es4 | d(c d)c|
+       f2.()es4 |
+       d(c d)c|
        c r8 c' c4\sf()des|
        r r8 c c4\sf()des|
        r r8 c c4\sf()des|
+
        %95
        r r8 c c4\sf()des|
        c,4. c'8 c,4. c'8 |
        b,4. b'8 bes,4. bes'8 |
        as,4. as'8 g,4. g'8 |
        fis,4. fis'8 es4. es8 |
+
        %100
        d4 r8 d es4 r8 es |
        c4 r8 c d4 r8 d |
@@ -106,6 +158,7 @@ violoncello = \notes \relative c {
        [g8\p bes cis d][es d bes g]|
        [fis a cis d][es d a fis\f] |
        [g bes cis\p d][es d bes g]
+
        %105
        [fis a cis d][es d a fis\f] |
        [g bes cis\p d][f, a cis d] |
@@ -114,6 +167,7 @@ violoncello = \notes \relative c {
        [c, es g a][bes, d fis g] |
        % r[c, es g][d fis a d] |
        [a, c es g][d fis a d] |
+
        %110
        % cello has eighth notes here...
        % [g,16 g bes bes][d d es es][f, f a a][cis cis d d] |
@@ -121,8 +175,9 @@ violoncello = \notes \relative c {
        [g,:8 bes d es][f, a cis d] |
        [es,8: g: b: c!:][d,: f: a: bes:] |
        [c,: es: g: a:][cis,: e: g: bes:] |
-       [d,: g: bes: d:][d,: fis: a: d:] | 
+       [d,: g: bes: d:][d,: fis: a: d:] |
        g,,2 ~ g4. g8 |
+
        %115
        g2 ~ g4. g8 |
        g4. g8 g4 r8 g |
@@ -130,18 +185,36 @@ violoncello = \notes \relative c {
        % urg, 2 copied from 102
        [g'8\p bes cis d][es d bes g]|
        [fis a cis d][es d a fis] |
+
        %120
-       [g bes c des][c des bes g]|[f as c des][c des as f]|
-       [e g b c][b c g e]|[f as b c][b c as f]|
+       [g bes c des][c des bes g]|
+       [f as c des][c des as f]|
        [e g b c][b c g e]|
+       [f as b c][b c as f]|
+       [e g b c][b c g e]|
+
        %125
-       [c e fis g][fis g e c]|[f as b c][des c as f]|
-       [e g b c][des c g e]|[f as c des][c des as f]|
-       [g bes d es][d es bes g]|[as-"cresc." c d es][f es c as]|
+       [c e fis g][fis g e c]|
+       [f as b c][des c as f]|
+       [e g b c][des c g e]|
+       [f as c des][c des as f]|
+       [g bes d es][d es bes g]|
+       \property Voice.crescendoText = "cresc."
+       \property Voice.crescendoSpanner = "dashed-line"
+       [as\< c d es][f es c as]|
+
        %131
        [g bes d es][f es bes g]|
        % shared with viola until here
-       as1 ( | a | bes | )c | des2\p( c | bes as | ges f | )es [as,8 c es as] |
+       as1 ( |
+       a |
+       bes |
+       )c |
+       \!des2\p( c |
+       bes as |
+       ges f |
+       )es [as,8 c es as] |
+
        %140
        % copied from viola-1 (140,152)
        % except cello has eighth notes
@@ -151,7 +224,9 @@ violoncello = \notes \relative c {
        [g,: bes: c: des:][f,: bes: c: des:]|
        [e,: g: bes: des:][c: e: g: c:]|
        %shared with cello from here on
-       [f,8\p-"cresc." as c des][es, g b c]|
+       \property Voice.crescendoText = "cresc."
+       \property Voice.crescendoSpanner = "dashed-line"
+       [f,8\p\< as c des][es, g b c]|
        [des, f a bes][c, es g as]|
        % uhuh, still 'same as cello';
        % but now rests for notes that viola cannot reach...
@@ -163,161 +238,247 @@ violoncello = \notes \relative c {
        [g, bes des f][c e g c]|
        % cello has eight notes;
        % viola has rest where can't reach      
-       [f,:\ff as: c: des:][es,: g: b: c:]|
+       [\!f,:\ff as: c: des:][es,: g: b: c:]|
        [des,: f: a: bes:][c,: es: g: as:]|
+
        %150
        % r[des,16 des][e e g g]r8[c,16 c][e e f f]|
        [bes, des e g][as, c e f]|
        % r8[des16 des][f f g g][c, c e e][g g c c]|
        [bes, des f g][c, e g c]|
-       f,1\ff ~ | f | bes,4-. r r2
+       f,1\ff ~ |
+       f |
+       bes,4-. r r2
+
        %155
        R1 |
-       f'1\ff ~ | f |
+       f'1\ff ~ |
+       f |
        b,2\sf [f'8-. as-.][as()g] |
        b,2\sf [f'8-. as-.][as()g] |
+
        %160
        R1*3 |
        bes,!2\ff [e8-. g-.][g()f] |
        bes,2\sf [e8-. g-.][g()f] |
+
        %165
        R1*2 |
        r2 r4 bes,\ff(|
        )as4 [e'8-. g-.][g()f] bes,4\sf(|
        )as4 [e'8-. g-.][g()f] bes,4\sf(|
+
        %170
        )as4 [e'8-. g-.][g()f] bes,4\sf(|
        )as4 [e'8-. g-.][g()f][fis-. fis-.] |
        g4 [fis8-. as-.][as()g] c,4\sf(|
        )b4 [fis'8-. as-.][as()g] c,4\sf(|
        )b4 [fis'8-. as-.][as()g] c,4\sf(|
+
        %175
        )b4 [fis'8-. as-.][as()g] c,4\sf(|
-       )b4 r r2 | R1 |
+       )b4 r r2 |
+       R1 |
        [g8\p(e' c d][g e c )g~] |
        [g(d' b d][g d b )g~] |
+
        %180
        [g(e' c d][g e c )g~] |
        [g(f' d f][g f d )g,~] |
-       [g-"cresc."(e' c d][g e c )g~] |
+       \property Voice.crescendoText = "cresc."
+       \property Voice.crescendoSpanner = "dashed-line"
+       [g\<(e' c d][g e c )g~] |
        [g(d' b d][g d b )g~] |
+
        %185
        [g(e' c d][g e c )g~] |
        [g(f' d f][g f d )g,~] |
        [g(e' c d][g e c )g~] |
        [g(d' b d][g d b )g(] |
+
        %190
-       )e2\ff d' | cis a ~ |
+       \!)e2\ff d' |
+       cis a ~ |
        [a8( f' d f][a f d )a!~] |
        [a( e' cis e][a e c )a!~] |
        [a8( f' d f][a f d )a!~] |
        [a( g' e g][a g e )a,!~] |
+
        %195
-       [a8-"cresc."( f' d f][a f d )a!~] |
+       \property Voice.crescendoText = "cresc."
+       \property Voice.crescendoSpanner = "dashed-line"
+       [a8\<( f' d f][a f d )a!~] |
        [a( e' cis e][a e c )g] |
-       f2\ff e | dis b'~ | 
+       \!f2\ff e |
+       dis b'~ |
        [b8\p( g' e g][b g e )b!~] |
+
        %200
        [b8\<( fis' dis fis ][b fis dis )b!~] |
        [b8\p( g' e g][e g e )g] |
        [f(g f g][f g f)\!g] |
-       es!4\fp r e r | 
-       f r g r | 
+       es!4\fp r e r |
+       f r g r |
+       
        %205
-       as r g r | 
-       f r fis r | 
-       g r g r | 
-       g r g r | 
-       g r g-"cresc." r | 
+       as r g r |
+       f r fis r |
+       g r g r |
+       g r g r |
+       \property Voice.crescendoText = "cresc."
+       \property Voice.crescendoSpanner = "dashed-line"
+       g r g\< r |
+       
        %210
-       g r g r | 
-       g r g r | 
-       g r g r | 
-       f2.\ff()es4 | 
+       g r g r |
+       g r g r |
+       g r g r |
+       \!f2.\ff()es4 |
        d( c d )c |
+
        %215
-       f2.\ff()es4 | 
+       f2.\ff()es4 |
        d( c d )c |
-       bes2.\ff()as4 | 
+       bes2.\ff()as4 |
        g( f g )f |
-       bes2.\ff()as4 | 
+       bes2.\ff()as4 |
+       
        %220
        g( f g )f |
        r4 r8 f' f4\sf()ges |
        r4 r8 f f4\sf()ges |
        r4 r8 f f4\sf()ges |
        r4 r8 f f4\sf()ges |
+
        %225
        f4. f'8 f,4. f'8 |
        e,4. e'8 es,4. es'8 |
        d,4. d'8 c,4. c'8 |
        b,4. b'8 as,4. as'8 |
        g,4 r8 g as4 r8 as |
+
        %230
        f4 r8 f g4 r8 g |
        [c8\p es fis g][as g es c]|
        [b d fis g][as g d b\f]|
        [c es fis\p g][as g es c]|
        [b d fis g][as g d b\f]|
+
        %235
        [c es g\p as][bes, d fis g]|
        [as, c e f!][g, bes d es]|
        [f, as c d][es g b c]|
        [d, f as c][g, b d g]|
        [c,\f e g as][bes, d fis g]|
+
        %240
        [as, c e f!][g, bes d es]|
-       f4 r r2 | 
-       R1*3 | 
+       f4 r r2 |
+       R1*3 |
        c4\p r r r8 c(|
+
        %245
        )f4 r r r8 f(|
        )e4 r r r8 e(|
        )b4 r r r8 b(|
        )c4 r r r8 c(|
        )f4 r r r8 f(|
+
        %250
        )es4 r r r8 es(|
        )b4 r r r8 b(|
-       )c4-"cresc." r r r8 c(|
+       \property Voice.crescendoText = "cresc."
+       \property Voice.crescendoSpanner = "dashed-line"
+       )c4\< r r r8 c(|
        )f4 r r r8 f,(|
-       )es1 | 
+       )es1 |
+       
        %255
-       ges\f | 
-       f\p | 
-       as\f | 
-       g!\p | 
+       \!ges\f |
+       f\p |
+       as\f |
+       g!\p |
        bes\f |
+
        %260
-       as4.\p-"cresc." as'8 g4. g8 | 
+       \property Voice.crescendoText = "cresc."
+       \property Voice.crescendoSpanner = "dashed-line"
+       as4.\p\< as'8 g4. g8 |
        f4. f8 es4. es8 |
-       as4. as8 g4. g8 | 
+       as4. as8 g4. g8 |
        f4. f8 es4. es8 |
-       f,4.\ff f'8 f2\sf | 
+       \!f,4.\ff f'8 f2\sf |
+       
        %265
-       f,4. f'8 f2\sf | 
-       g,4. g'8 g2\sf | 
-       g,4. g'8 g2\sf | 
-       as,4. as'8 as2\sf | 
-       a,4. a'8 a2\sf | 
+       f,4. f'8 f2\sf |
+       g,4. g'8 g2\sf |
+       g,4. g'8 g2\sf |
+       as,4. as'8 as2\sf |
+       a,4. a'8 a2\sf |
+       
        %270
-       [c,8-"sempre\ \ \ \ \ \ \ "\ff b c d][es\ff d es c]|
+       [c,8-"sempre"\ff b c d][es\ff d es c]|
        [b c d c][b c b g]|
        [c8 b c d][es d es c]|
        [b c d c][b c b g]|
        [c b c g][c b c g]|
+
        %275
        [c b c g][c b c g]|
-       c1 ~ | c | f4-. r r2 | R1 |
-       c1 ~ | c | f4-. r r2 | R1 |
-       c1 ~ | c | fis4-. f-. r2 | R1
-       es4-. e-. r2 | f,4-. g-. r2 | as4-"dim." r b r | R1 | c4 r r2 R1 |
-       g4-"pizz." r r2 | R1 | c4 r r2 | 
-       [c8-.-"arco" es-.][es()d][d-. as'-.][as()g] | R1
-       \times 2/3 {  c,4-"sempre pi\\`u piano" ( es c ~ } \times 2/3 {  c as' )g } |
-       r2 r4 c,( | es2. ) d4 | r2 r4 d( | as'2. )g4 ~ | g1 ( |
+       c1 ~ |
+       c |
+       f4-. r r2 |
+       R1 |
+
+       %280
+       c1 ~ |
+       c |
+       f4-. r r2 |
+       R1 |
+       c1 ~ |
+
+       %285
+       c |
+       fis4-. f-. r2 |
+       R1|
+       es4-. e-. r2 |
+       f,4-. g-. r2 |
+
+       %290
+       \property Voice.decrescendoText = "dim."
+       \property Voice.decrescendoSpanner = "dashed-line"
+       as4\> r b r |
+       R1 |
+       \!c4\p r r2|
+       R1 |
+       g4-"pizz." r r2 |
+       
+       %295
+       R1 |
+       c4 r r2 |
+       [c8-.-"arco" es-.][es()d][d-. as'-.][as()g] |
+       R1
+       \property Voice.decrescendoText = "sempre pi\\`u piano"
+       \property Voice.decrescendoSpanner = ""
+       \times 2/3 {  c,4\> ( es c ~ } \times 2/3 {  c as' )g } |
+
+       %300
+       r2 r4 c,( |
+       es2. ) d4 |
+       r2 r4 d( |
+       as'2. )g4 ~ |
+       g1 ( |
+
        %305
-       es | )d( | )as'\> ~ | as ~ | as2.()\!g4 | c,\pp r r2 | R1 |
+       es |
+       )d( |
+       \!)as'\> ~ |
+       as ~ |
+       as2.()g4 |
+       
+       %310
+       \!c,\pp r r2 |
+       R1 |
        c4-"pizz." r r2 |
        c4 r r2 |
        c4 r r2 |
index db27072dbca40d66d3f4760ff3bd5d3bd53df159..7ddd22dff28d05287c01bc82059184b4d424bbef 100644 (file)
                     (list 'dynamicPadding number? 'padding) 
                     )))
   
+(define generic-dynamic-line-spanner-properties
+  (cons "Dynamic_line_spanner" (list
+                    (list 'dynamicDirection dir? 'direction)
+                    (list 'verticalDirection dir? 'direction)
+                    (list 'dynamicPadding number? 'padding) 
+                    )))
+  
 (define generic-bar-properties
   (cons "Staff_bar" (list
                     (list 'barSize number? 'bar-size))
   (list
    generic-stem-properties
    generic-breathing-sign-properties
+   generic-crescendo-properties
+   generic-dynamic-line-spanner-properties
    generic-tie-properties
    generic-tie-column-properties   
    generic-tuplet-spanner-properties
    generic-beam-properties
    generic-text-properties
    generic-note-column-properties
-   generic-crescendo-properties
    generic-script-properties
    generic-All-properties
    ))