]> git.donarmstrong.com Git - lilypond.git/commitdiff
lilypond-0.0.56
authorfred <fred>
Sun, 24 Mar 2002 19:41:42 +0000 (19:41 +0000)
committerfred <fred>
Sun, 24 Mar 2002 19:41:42 +0000 (19:41 +0000)
ANNOUNCE
input/martien.ly
input/mlvio2.ly
input/standchen.ly
lily/midi-item.cc
lily/midi-walker.cc

index 5e446d8f0ff517f41d83514a4c355ddc77e06b26..42e9686124d1204fb631a6ca4b1f9e0829389b32 100644 (file)
--- a/ANNOUNCE
+++ b/ANNOUNCE
@@ -74,7 +74,7 @@ dynamics (both absolute and hairpin style) clef changes, meter
 changes, cadenza-mode, key changes, repeat bars
 
 
-[Kudos to FSF, all linux hackers, and --of course-- especially
+[Kudos to the FSF, all linux hackers, and --of course-- especially
 GrandMaster Linus T, for the OS and The Announce :-]
 
        Han-Wen Nienhuys <hanwen@stack.nl>
index 8f117dc2d3a2aa340358763889e833da298d59ce..cdc617cebb047c6d9dee9d31dbf444ddfc6d7094 100644 (file)
@@ -1,4 +1,3 @@
-%% BUG in MIDI!
 %
 % Viola Quartet
 % Martien Lohman (194x-????) 
 % \barnumbering5
 % \barnumberstyle\boxed
 
-globalmusic= \melodic{
-               \meter 2/4;
-%              \key fis
-               \skip 2*56;
-%              \key bes es as
-               \skip 2*8;
-               \meter 6/8;
-               \skip 8*48;
-               \meter 2/4;
-               \skip 2*16;
-%              \key fis
+commands = \melodic{
+       \meter 2/4;
+%      \key fis
+       \skip 2*56;
+%      \key bes es as
+       \skip 2*8;
+       \meter 6/8;
+       \skip 8*48;
+       \meter 2/4;
+       \skip 2*16;
+%      \key fis
 }
 
 \include "mlalt.ly"
@@ -32,10 +31,10 @@ globalmusic= \melodic{
 \include "mlcello.ly"
 
 \score{
-       \staff{ melodicregs globalmusic alto }
-       \staff{melodicregs  globalmusic violinI }
-       \staff{ melodicregs globalmusic violinII }
-       \staff{ melodicregs globalmusic cello }
+       \staff{ melodicregs commands alto }
+       \staff{ melodicregs commands violinI }
+       \staff{ melodicregs commands violinII }
+       \staff{ melodicregs commands cello }
        \paper{
                \unitspace 24\mm
                \width 195\mm
index 8a0ada446a7760c4a565b4800a3957612b4f1b77..71a6ca9d9a2d18dd0f0ade680271e0d1d44233f6 100644 (file)
@@ -208,7 +208,7 @@ violinII = \melodic  {
 %86
        ges |
 %87
-%      = g |
+       g! |
 %88
        \textstyle "italic";
        fis_"dacapo" \key fis;|
index e545dd011c1c81127449caa8165986fb993384b5..7d9d9c7378343c23e2148d828cd72bb4f22630ff 100644 (file)
 %
 \version "0.0.54";
 
-melodie = \melodic{  
-       \meter  3/4 ;
+commands = \melodic{
+       \skip 2.*4;
+       \bar ":|";
+       \skip 2.*24;
+%      volta1
+       \skip 2.*8;
+%      volta2
+       \bar ":|";
+       \skip 2.*22;
+       \bar "||"; 
+       }
+
+melodie = \melodic{ 
+       \meter 3/4;
        \clef\violin;
-       \key  bes ;
-       \octave  c' ;
-       \duration  8 ;
+       \key bes;
+       \octave c';
+       \duration 8;
        r \pp < [ d 'a-| > f-| < d 'a-| > f-| < d 'a-| ] > |
 %%2
        r < [ d 'bes-| > f-| < d 'bes-| > f-| < d 'bes-| ] > |
 %%3
        \textstyle "italic";
        r_"simile" < [ d 'bes > e < d 'bes > e < d 'bes ] >|
-       \textstyle "roman" ;
+       \textstyle "roman";
        
 %%4
        r < [ 'a cis > e < 'a cis > e < 'a cis ] > |
 %%5
-       [ a()bes a ]2/3  d'4. a |
+       [ a()bes a ]2/3 d'4. a |
 %%6
-       [ g()a g ]2/3  d'4 g r |
+       [ g()a g ]2/3 d'4 g r |
 
 %%7
-       a4.^> g  [ g()f e ]2/3  |
+       a4.^> g [ g()f e ]2/3 |
 %%8
        f2 r4 |
 %%9
 
-       < { a'4.( )g'  [ g'( f' )e' ]2/3  }
-       { cis'4. e'_"dolce"  \plet  2/3 ; e' \plet  1/1 ; } > |
+       < { a'4.( )g' [ g'( f' )e' ]2/3 }
+       { cis'4. e'_"dolce" \plet 2/3; e' \plet 1/1; } > |
 %%10
        < f'2. d'2. > |
 %%11
-       [ a (\pp )bes a ]2/3  f'4. a |
+       [ a (\pp )bes a ]2/3 f'4. a |
 %%12
-       [ g( ) a g ]2/3  e'4. d' |
+       [ g( ) a g ]2/3 e'4. d' |
 %%13
-       c'4. bes  [ bes( ) a g ]2/3  |
+       c'4. bes [ bes( ) a g ]2/3 |
 %%14
        a2 r 
-       < { d'( | )c'4. g  [ bes a g ]2/3  }
-       { f \p ( | )e4._"dolce" bes  
-               \plet  2/3 ; g
-               \plet  1/1 ;  
+       < { d'( | )c'4. g [ bes a g ]2/3 }
+       { f \p ( | )e4._"dolce" bes 
+               \plet 2/3; g
+               \plet 1/1; 
        } > |
 %%16
        < a2. f2. > |
 %%17
        \textstyle "italic";
        [ a8._"cresc." cis'16 ] f'4. e'
-       \textstyle "roman" ;|
+       \textstyle "roman";|
 %%18
        [ d'8. a16 ] f4. d |
 %%19
 %#%    c'\grace\stemup
-       [ bes (\pp ) a bes ]2/3  d'4. bes |
+       [ bes (\pp ) a bes ]2/3 d'4. bes |
 %%20
        a2. |
 %%21
 %#%    a\grace
-       [ g( )fis g ]2/3  bes4.^> g |
+       [ g( )fis g ]2/3 bes4.^> g |
 %%22
        f!2. |
 %%23
@@ -87,12 +99,12 @@ melodie = \melodic{
        < d'2. fis2. > |
 %#%\volta1
 %%29
-       <  { bes2( [ d'8.( ))g16 ] }
+       < { bes2( [ d'8.( ))g16 ] }
        { g2 \mf [ bes8. bes16 ] } > |
 %%30
        < { a4. [ a-. a-. a-. ] }
        { fis4. [ fis-.( fis-. )fis-. ] } > |
-%%31  
+%%31 
        < { a4. [ a-. a-. a-. ] }
        { g4. [ cis-.( e-. )g-. ] } > |
 %%32
@@ -119,7 +131,7 @@ melodie = \melodic{
 %%40
        cis'2 r4 |
 %%41
-       < fis'4. \> cis'4. \f > e'  [ e'( )d' \! cis' ]2/3  |
+       < fis'4. \> cis'4. \f > e' [ e'( )d' \! cis' ]2/3 |
 %%42
        [ b8. cis'16 ] d'4^> b r |
 %%43
@@ -128,16 +140,16 @@ melodie = \melodic{
 %%44
        [ b8. \> cis'16 ] d'4^> b \! r |
 %%45
-       [ b \p ( )ais b ]2/3  d'4. b |
+       [ b \p ( )ais b ]2/3 d'4. b |
 %%46
        <a!2. fis2. > |
 %%47
-       [ e' \f( )dis' e' ]2/3  g'4.^> cis' |
+       [ e' \f( )dis' e' ]2/3 g'4.^> cis' |
 %%48
        \textstyle "italic";
        < 
        { fis2.( \group "+1"; \stem -1; )f2. }
-       { d'2. (  \stem  1 ; )d'4 r4_"decresc." d'4 } 
+       { d'2. ( \stem 1; )d'4 r4_"decresc." d'4 } 
        >
        \textstyle "roman"; |
 %%50
@@ -170,7 +182,7 @@ begeleiding = \melodic{
        \meter 3/4;
        \clef\bass;
        \key bes;
-       \octave  c' ;
+       \octave c';
        \duration 2;
        'd r4 |
 %%2
@@ -182,8 +194,8 @@ begeleiding = \melodic{
 %%4
        ''a r4 |
 %%5
-\duration  8 ;
-       < \multivoice { \stem  1 ;      
+\duration 8;
+       < \multivoice { \stem 1;        
                [ 'f 'a d 'a d 'a ] 
                [ 'd 'e 'g 'e 'g 'e ] 
                [ 'cis 'e 'g 'e 'g e ]
@@ -201,7 +213,7 @@ begeleiding = \melodic{
        [ 'd 'a d 'a d 'a ] |
 %%11
        < \multivoice   
-       { \stem  1 ;
+       { \stem 1;
                [ 'f 'a d 'a d 'a ]
                [ 'd 'e 'g 'e 'g 'e ] 
                [ 'e 'g 'bes 'g 'bes 'g ] 
@@ -219,7 +231,7 @@ begeleiding = \melodic{
        < \multivoice
        { \stem 1; 
                [ ''a 'e 'g 'e 'g 'e ][ 'd 'a d 'a d 'a ]
-               [ ''bes 'f 'bes 'f 'bes 'f ][ ''f 'c 'f 'c 'f 'c ]  }
+               [ ''bes 'f 'bes 'f 'bes 'f ][ ''f 'c 'f 'c 'f 'c ] }
        { \stem -1; 
                ''a2 r4
                'd2 r4 
@@ -268,11 +280,11 @@ begeleiding = \melodic{
 %%37
        [ ''a 'e 'g 'e ''bes^> 'e ] |
 %%38
-       [ ''a < e cis 'a > < e cis 'a > < e cis 'a > < e cis 'a > < e cis 'a ] >  |
+       [ ''a < e cis 'a > < e cis 'a > < e cis 'a > < e cis 'a > < e cis 'a ] > |
 %%39
        [ ''a 'e 'g 'e ''bes^> 'e ] |
 %%40
-       [ ''a < e cis 'a > < e cis 'a > < e cis 'a > < e cis 'a > < e cis 'a ] >  |
+       [ ''a < e cis 'a > < e cis 'a > < e cis 'a > < e cis 'a > < e cis 'a ] > |
 %%41
        [ ''ais 'e 'fis 'e 'fis 'e ] |
 %%42
@@ -319,7 +331,7 @@ begeleiding = \melodic{
 
 
 tekstI = \lyric{
-       \meter  3/4 ;
+       \meter 3/4;
        \duration 4;
        _ _ _
        _ _ _
@@ -329,7 +341,7 @@ tekstI = \lyric{
        [ Lei- se8 ]2/3 fleh-4. en8 
        [ mei- ne8 ]2/3 Lie- der8 _8
        Durch4. die8 [ Nacht zu8 ]2/3 
-       dir;2 _        
+       dir;2 _    
        _ _ _ 
        _ _ _
 % 11
@@ -367,7 +379,7 @@ tekstI = \lyric{
 % 37
        La\ss8. auch16 dir8. die16 Brust8. be-16
        we- gen, _
-       Lieb-4. chen,8  h\"o-8. re16 
+       Lieb-4. chen,8 h\"o-8. re16 
        mich!2 _
        Be-8. bend16 harr' ich8 _8
        dir8. ent-16 ge- gen!8 _8
@@ -386,7 +398,7 @@ tekstI = \lyric{
 }
 
 tekstII = \lyric{
-        \meter 3/4;
+    \meter 3/4;
        \duration 4;
        _ _ _
        _ _ _
@@ -423,7 +435,6 @@ tekstII = \lyric{
        Herz.2.
        _ _ _ 
        _ _ _
-         
 % volta 1
 % 29
        _ _ _ _ _ _
@@ -433,19 +444,19 @@ tekstII = \lyric{
 
 % volta 2
 % 37
-%      _ _ _ _ _ _
-%      _ _ _ _ _ _
-%      _ _ _ _ _ _
-%      _ _ _ _ _ _ 
-%      _ _ _ _ _ _
+       _ _ _ _ _ _
+       _ _ _ _ _ _
+       _ _ _ _ _ _
+       _ _ _ _ _ _ 
+       _ _ _ _ _ _
 % 47
-%      _ _ _ _ _ _
-%      _ _ _ _ _ _
-%      _ _ _ _ _ _
-%      _ _ _ _ _ _
-%      _ _ _ _ _ _
+       _ _ _ _ _ _
+       _ _ _ _ _ _
+       _ _ _ _ _ _
+       _ _ _ _ _ _
+       _ _ _ _ _ _
 % 57
-%      _ _ _ _ _ _ 
+       _ _ _ _ _ _ 
        
 }
 
@@ -453,8 +464,8 @@ tekstII = \lyric{
        \staff{ lyricregs tekstI }
        \staff{ lyricregs tekstII }
 
-       \staff{ melodicregs melodie }
-       \staff{ melodicregs begeleiding }
+       \staff{ melodicregs melodie commands}
+       \staff{ melodicregs begeleiding commands }
        \paper{
                \width 195\mm
 
index 04e1286197df176309c04ec81b864255bbe20305..af7ec3cc199729adff3581b0aa9dc3acaf25b0ae 100644 (file)
@@ -236,6 +236,10 @@ Midi_track::Midi_track( int number_i )
 void 
 Midi_track::add( int delta_time_i, String event_str )
 {
+    if ( delta_time_i < 0 ) {
+       cout << String_convert::bin2hex_str( i2varint_str( delta_time_i ) ) << endl;
+       cout << String_convert::bin2hex_str( event_str ) << endl;
+    }
     assert(delta_time_i >= 0);
     Midi_chunk::add( i2varint_str( delta_time_i ) + event_str );
 }
index 3f24638236cb262999c9db8b93ea5838190c1090..f230b1df98ea1bc70060f05acdc76b1e49e11bca 100644 (file)
@@ -88,14 +88,14 @@ Midi_walker::process_requests()
        Command_req *c_l = ptr()->commandreq_l_arr_[i]->command();
        Meter_change_req* meter_l = c_l->meterchange();
        if ( meter_l )
-           output_event( Midi_time( meter_l->beats_i_, meter_l->one_beat_i_, 18 ),  0 );
+           output_event( Midi_time( meter_l->beats_i_, meter_l->one_beat_i_, 18 ),  ptr()->when() );
        Key_change_req* key_l = c_l->keychange();
        if ( key_l ) {
            int sharps_i = key_l->sharps_i();
            int flats_i = key_l->flats_i();
            // midi cannot handle non-conventional keys
            if ( !( flats_i && sharps_i ) )
-               output_event( Midi_key( sharps_i - flats_i, key_l->minor_b() ), 0 );
+               output_event( Midi_key( sharps_i - flats_i, key_l->minor_b() ), ptr()->when() );
        }
     }