lilypond-user
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Midi issue


From: Carter Brey
Subject: Midi issue
Date: Sat, 02 Apr 2005 13:06:22 -0600
User-agent: Mozilla Thunderbird 1.0.2-1.3.2 (X11/20050324)

Greetings Lilyponders --

Can't figure out why the midi output from this file does not include all the piano voices. Any help would be appreciated.

By the way, the new point-and-click method using URI tags is brilliant. One observation: the manual sez the EDITOR variable should be set to "vim". It actually should be set to "gvim". Additionally, an instance of the browser needs to be running already for the call to gvim to work, at least the way I have things set up. Just thought I'd offer these comments to help non-supergeeky users such as myself.

Thanks a lot,
Carter

\header {
        title = "Margaritki (Daisies)"
        subtitle = ""
        composer = "Sergei Rachmaninov"
        poet = "Arr. William `Skip' Doppman"
        opus = "Op. 38 No. 3"
        tagline = ""
        instrument = ""
        copyright = "Copyright by William Doppman"
        }

\version "2.5.13"

u = { \change Staff = up \stemDown }
w = { \change Staff = down \stemUp }
        
melody =        \context Voice = "Violoncello" {
                #(set-global-staff-size 20)     
                \time 3/4
                \key f \major
                \clef treble
                \override Hairpin  #'extra-offset = #'(0 . -1)
                \override DynamicText   #'extra-offset = #'(0 . -1)
                r8^\markup { \bold \large\bigger {\hspace #-5.0 \raise #2.0 
"Lento"}}\p\< bes^""^\markup{\italic cantabile}   b c' ees'4\!\mp( ~
                \override Hairpin   #'extra-offset = #'(0 . -2)
                \override DynamicText   #'extra-offset = #'(0 . -1)
                ees'\> d' des')\! 
                \override Hairpin #'extra-offset = #'(0 . -0.5)
%               \revert DynamicText #'extra-offset
                r r8 c'\< f'4 ~
                f'2\! bes'8--(a' ~
                a' f') c'4.(\> bes8)
                a2\! r4
                \override Hairpin #'extra-offset = #'(0 . -0.75) c'8\p\< c' 
d'4.\!\>( c'8\!)
                r8 g'( f'4.\> c'8)\! \revert Hairpin #'extra-offset
                \override DynamicText   #'extra-offset = #'(0 . -1.5)
                r4. a'8\pp bes'8.[( c''16)]
                \revert DynamicText #'extra-offset 
                a'2 d'4
                \override TextScript   #'extra-offset = #'(0 . -1.5)
                ees'( _\markup \italic "cresc." e') f'
                \revert TextScript #'extra-offset 
                ges'8[( aes')] bes'[( c'')] d''[\mf c'']
                \override Hairpin   #'extra-offset = #'(0 . 0.25)
                c''(\> g') r4\! \clef tenor \override Hairpin  #'extra-offset = 
#'(0 . -1) \times 2/3 {bes8[\<( b c')]}
                \override DynamicText   #'extra-offset = #'(0 . -1)
                ees'[\mp\! des'] ges4 \times 2/3 {bes8[( c' ges')]}
                \revert Hairpin #'extra-offset 
                \times 2/3 {ees'[( des') bes]( ~ }  \times 2/3 {bes[ ges aes)]} 
\grace {aes16[( bes]} \times 2/3 {aes8[ ges aes)]} 
                bes4._\markup \italic "cresc." f'8( ~ f' bes' ~ 
                bes') f' ~ f'4. \clef bass f,8(
                \grace {g,)-0} \override DynamicText   #'extra-offset = #'(0 . 
0)aes\f( g) f4.( ees8) 
                f4.( ees8) f4\>
                \revert DynamicText #'extra-offset
                r\! <des, aes,>\mf^\markup "pizz." r
                r8 des,16[\> aes,] f[ aes8 bes16] ~ bes[ des' f'8]\!\p
                R2.
                \override TextScript   #'extra-offset = #'(0 . 2)
                \override Hairpin   #'extra-offset = #'(0 . -1.1)
                r2 r8 b\p^\markup "arco"(
                \revert TextScript #'extra-offset 
                c' f) f4.( \override Hairpin #'extra-offset = #'(0 . 
-0.5)c'8)\< \clef treble
                f'4.\!\>( ees'8) c'( bes)\!
                c'2.
                r8 c''\pp^\markup \italic "dolciss." bes'4.( a'8)
                \override DynamicText   #'extra-offset = #'(0 . -0.5)
                a'4\< a'2\!\>\trill\mp(
                \override Hairpin   #'extra-offset = #'(0 . -1.25)
                \grace {gis'16[ a']} f'4\!) a'4\trill(\mp  \times  8/9 {\small 
a'32\> gis' bes' a' gis' g' gis' bes' a')}
                \override Hairpin   #'extra-offset = #'(0 . -1)
                \normalsize f'4\! f'4.\trill \p \times 2/3 {e'16\>( gis' 
a'\!-0)}
                \override TextScript   #'extra-offset = #'(0 . -2)
                f'4 f'8\trill (\p ~ f'32 e' g' f') \small \times 8/10 
{e'_\markup \italic \large "cresc."( dis' e' f' fis' g' gis' b' bes' a')}
                \normalsize f'4 f''4.\mf( c''8)
                a'( f') b2
                \override DynamicText   #'extra-offset = #'(0 . -1.5)
                f'8\mp( c') a2
                \revert DynamicText #'extra-offset 
                \clef bass a8\p( f) bes,2
                \override TupletBracket   #'number-visibility = ##f
                \override TextScript   #'extra-offset = #'(0 . -1.25)
                r16 c,[( a, c)] d[( b, d c)] \times 16/20 {\tiny e64\<( g f gis 
bes a) b( d' c' e' g'\! f'_\markup \italic \large "poco") \clef treble a'( 
gis'\> bes' a' c'' b' d'' c'')}
                \override DynamicText   #'extra-offset = #'(0 . -0.75)
                \normalsize a''2.\!-0\pp ~
                a''4 r4. \clef bass f'8-0\fermata \bar "|."
                } 

PianoRH =       {       
                #(set-accidental-style 'piano-cautionary)       
                        \key f \major
                        R2.
                        % voice 3: 
                        << {b'4.-- bes'8( b'4)
                        s2.*36} \\
                        % voice 1:
                        {f'4( e'2) s2 s8 s8\< 
                        r8 c''\!( f''4.\>) c''8\!(
                        des''4 d'' ees''8 e'')
                        r4 s2
                        s2.
                        s4 \times 2/3 {r4 c''8(]} \times 2/3 {g''[ f'' e'']} 
                        ees''[ des''] c''[ b'] bes'4) 
                        r2 \times 2/3 {r8 c''[ d'']} 
                        f''[( ees''] c''4.) bes''8
                        c'''4 s s} \\ 
                % voice 2:
                        {g'8 aes' ~ aes'4 \stemDown g'
                        s2.*20
                        \slurDown \stemDown \override Hairpin #'extra-offset = 
#'(0 . -1) f'2\>( e'4\!)
                        s2.*15} \\
                % voice 4
                           {\override Hairpin #'extra-offset = #'(0 . -3.0) 
\override DynamicText #'extra-offset = #'(0 . -3.0)s2\> s8\! \slurUp b''8\p( 
c'''8 f'' f''4.) \stemUp c'''8(
                        f'''4 \grace {ees'''16[ f''']} ees'''8 c''' c'''4)
                        r8 f''( a'' c''' \tiny a''32 bes'' a'' aes'' \times 4/5 
{g'' aes'' a'' c''' bes'')}
                        \normalsize a''8( f'' d''4 des''8 c'')
                        \stemDown c'''8( f'' f''4) \times 2/3 {\slurDown c'''8( 
f''' g'''} 
                        f'''4) \stemUp \grace {c'''16[ des''']} \stemUp \times 
2/3 {c'''8 bes'' c'''} \times 2/3 {a''4 c'''8}
                        a''16[ gis'' a'' g''] \times 4/6  {\set subdivideBeams 
= ##t \set Score.beatLength = #(ly:make-moment 3 16) a''[ fis'' a'' f'' a'' 
e'']} \set subdivideBeams = ##f a''8.[^\trill gis''32( a'']) 
                        a''8[( f'')] f''4 \times 2/3 {\slurUp g''8[( aes'' 
bes'')]}
                        \slurUp c'''8( aes''4) c'''8( d'''[ aes'''] 
                        \grace {f'''16[ g''']} f'''8[ ees'''] c'''[ aes''] 
bes''[ c''')]
                        \times 2/3 {c'''[( d''' c''']} c'''_\markup \italic 
"dim."[ g'']) r4
                        \override DynamicText #'extra-offset = #'(0 . 0) r8_\mp 
ges'8( bes'[ aes''] f''[ ges'']
                        bes''[ ges''] ees'' bes'4 c''8
                        d''[) \slurDown f'']( \override Hairpin   
#'extra-offset = #'(0 . 0)\times 2/3 {bes''\>[ c''' bes'']} bes''[-- f'']\!) ~
                        f''_""_""_\markup \italic "cresc." g''16( a'' \grace 
{bes''[ c''']} bes''[ a'' bes'' c'''] \set subdivideBeams = ##t \set 
Score.beatLength = #(ly:make-moment 2 16) des'''[ ees''' \times 2/3 {c''' 
des''' ees''']}
                        f'''8\f des'''4) #(set-octavation 1) f'''8( g'''[ 
<des''' des''''>)]\arpeggio 
                        << { bes'''([ aes'''] f''') #(set-octavation 0) \slurUp 
des'''_\markup \italic "dim."[( c''' des''']
                         bes''[ aes''] f'' des''4) \slurUp bes'8\mf(
                        g'_""_""_\markup \italic "dim."[ aes'] f'[ des'] bes[ g]
                        \override DynamicText #'extra-offset = #'(0 . -1) 
bes\p[ aes)] \override Hairpin #'extra-offset = #'(0 . -3.0) s4\< s8 s8\!
                        b'2.^--( 
                        \override DynamicText #'extra-offset = #'(1 . -2) 
c''2.)\pp } \\
                        {s2.
                        r8 c'' des'' ges' s4
                        s2.*2
                        g'4( aes'2)
                        s2. } >>
                        \override Hairpin #'extra-offset = #'(0 . -1.0)r8 
f''\<( ges''4.\!\>--  g''8\!
                        c''4)  s8. bes'16 s8. b'16
                        \override Slur #'attachment = #'(stem . stem)
                        s8. c''8 s4 s16 \stemDown e'8
                        s4 e'( ees')
                        s4 e'( ees')
                        s4 d'( des')
                        s4 d'( des')
                        s2.*3
                        \clef bass
                        s2.*4
                        } >>
 
                                                
                        } 

PianoLH =       {
                #(set-accidental-style 'piano-cautionary)
                        \key f \major
                        \clef treble
                        r2 r8 \override DynamicText   #'extra-offset = #'(0 . 
2.0) c'^\mp
                        \revert DynamicText #'extra-offset
                        ees'4 d' des'   
                        \clef bass <f, a c>16(\arpeggio   \clef treble c' a' 
c'') d'( f' a' c'') ees'( g' a' c'')
                        \clef bass <f,, f,>( \clef treble f' a' f') des'( f' 
bes' c'') c'( f' a' f') 
                        b( f' a' f') c'( f' a' f') des'( e' bes' c'')
                        << {<f c'>( f' a' f') d'( f' a' d') ees'( g' a' e')}\\
                           {s4 s8. d'16 ees'8.( e'16)}>>
                        \clef bass <f, c a>(\arpeggio \clef treble c' a' c'') 
d'( f' a' c'') ees'( g' a' c'')
                        \clef bass <f,, f,>( \clef treble f' a' c'') des'( f' 
bes' f') c'( f' a' f')
                        <f cis'>( f' a' f') d'[( f' a' f')] des'[( e' bes' e')] 
  
                        <f c'>[( f' a' c'')] des'[( f' a' c'')] \override 
Hairpin #'extra-offset = #'(0 . 0.5) d'^\<[( f' aes' c''\!)]
                        \override DynamicText #'extra-offset = #'(0 . 1) <aes 
ees'>^\mp[( aes'^""^""^\markup \italic "poco cresc." c'' aes')] e'[( aes' c'' 
ees'')] f'[( aes' c'' d'')]
                        <aes ees'>[( aes' c'' ees'')] \slurDown e'[( aes' c'' 
\u ees'')]  \w f'[( aes' c'' \u d'')]
                        \w <g e'>[( g' c'' e'')] d'[( f' c'' \u f'')] \w c'[( 
e' \u bes' g'')]
                        \w \clef bass <ges, des bes>16\arpeggio[( des'8 bes16)] 
\clef treble d'[( ges' bes' des'')] ees'[( ges' bes' \u des'')]
                        \w <ges fes'>[( ges' bes' ges')] ees'[( ges'8 des''16)] 
d'16[( ges'8) \u bes'16] 
                        << {\stemDown bes'4 s2} \\
                        {\w \clef bass <f, d bes>16\arpeggio[( \clef treble f' 
bes' f')] ees'[( f' bes' ees'')] d'[( f' bes' d'')]} >> 
                        \w c'[( f' bes' ees'')] bes[( f' bes' ees'')] a[( f' 
c'' ees'')] \clef bass
                        << {\slurDown <des,, aes,>\arpeggio[( des f aes] 
\stemDown f'[ aes des' f'] bes'[ f des' aes]   
                        g'[ f' des' aes] aes'8[) <des, aes,>16 f] f'[ des' 
aes\(  f( ] 
                        <f aes>8)\)[ aes,16 f] des'[ f8 aes,16] f'[( des' aes 
f)]  } \\
                        {s2 \stemUp bes'4
                         g' aes' \slurUp f'(
                        ees' des') f'} >> 
                        <des f bes>2 r4
                        \clef treble r4 \times 2/3 {bes8( b c'} ees'4 ~
                        ees' d' des')
                        \clef bass << { \slurDown c16[( f a c')] cis[( f a c')] 
d[( f a c')] } \\
                                { f,2. } >>
                        << { ees16[( f a c')] ges[( bes b c')] des[( e bes c')] 
} \\
                                { <f, ees>2\arpeggio des4 } >>
                        << { \slurDown a16[( \u f' gis' a')] \w b[( \u f' a' 
bes')] \w c'[( \u f' a' b')]
                        \w cis'[( \u f' a' c'')] \w d'[( \u fis' bes' c'')] 
\stemUp \slurUp r f'[( a' c'')]} \\
                                { c2. ~
                                  c2.} \\
                                { s2.
                                  s2 des'8( c') } \\ >>                         
                        <f c'>16[( \u f' a' c'')]  \stemUp e'[(  g' a' d'')]  
\override Hairpin #'extra-offset = #'(0 . -2.5) ees'\>[( ges' a' des''\!)]
                        \w <f c'>[( \u f' a' c'')]  \stemUp e'[(  g' a' d'')]  
ees'\>[( ges' a' des''\!)]
                        \w <f c'>[( \u f' a' c'')]  \stemUp d'[( f' g' c'')] 
des'\>[( e' gis' b'\!)]
                        \w <f c'>[( \u f' a' c'')]  \stemUp d'[( f' g' c'')] 
des'\>[( e' gis' b'\!)]
                        \w \stemUp r f[( c' f'] \u a'[ bes' b' des''] c''\>[ a' 
f' c'\!)]
                        << { \w  r f,,[( des bes] \u b[ f' a' \override Hairpin 
#'extra-offset = #'(0 . -9.0) b'\>] bes'[ a' f' b\!)]
                        \w r f,[( d a] \u c'[ cis' \override Hairpin 
#'extra-offset = #'(0 . -3) e'\> d'] cis'[ \w c' a d\!)] } \\
                                {\w s8 \stemDown des ~ des2
                                 s8 \stemDown d ~ d2 } >>
                        << { \w r16 \slurDown f,,[( f, \u c] des[ d \override 
Hairpin #'extra-offset = #'(0 . -9) a\> aes] g[ \override DynamicText 
#'extra-offset = #'(0 . -9.0) ges\ppp des\! \w \tieDown f,,)]  ~
                            f,,2.} \\
                           {s2. 
                            \u r2 r4_\fermata} >>
                        \w r16 f,,\sustainDown[( f, \u c] a[ \w \clef treble 
d'_""_""_\markup \italic "poco cresc." e' g'] \times 8/10 { \tiny a'32[ \u 
\clef treble d'' e'' g'' a'' \w d''' e''' g''' \u #(set-octavation 1) a''' 
d'''')]} 
                        << { \normalsize \override Hairpin #'extra-offset = 
#'(0 . -2) e''''4\> <f''' f''''>2\!_\fermata } \\
                           { \w << {r4 f'2_\fermata} {s2 s8 s16 s16\sustainUp} 
>> } >>
                        
                        }



\score {
        << \time 3/4
                
                \new Staff <<
                        \set Staff.instrument = \markup {"Violoncello"}
                \set Staff.midiInstrument = "cello"
                        \context Staff #(set-accidental-style 'modern)
                        \melody >>
                \new PianoStaff <<
                \set  PianoStaff.instrument = \markup {\hspace #-1.5 
"Pianoforte"}
%               \new Staff \PianoRH 
                \set Staff.midiInstrument = "acoustic grand"
                        \context Staff = "up" { \context Voice = "uv" \PianoRH }
%               \new Staff \PianoLH 
                \set Staff.midiInstrument = "acoustic grand"
                        \context Staff = "down" { \context Voice = "lv" 
\PianoLH }
        >>
>>
                
        \layout {papersize = letter}
        \midi { \tempo 4 = 66 }
}
        
                        

reply via email to

[Prev in Thread] Current Thread [Next in Thread]