Hello,

you can find an example attached to this mail. It runs perfectly with
Lily 2.8.0



Greetings

Stefan Hackl

[EMAIL PROTECTED] schrieb:
Stefan,

Thank you for the assist to that question!  Would you please e-mail me a .ly 
file I can test?  I tried to use it in one of my files, but it hung up.  I'm 
using v2.7.38

John



\version "2.8.0"
barre = #(define-music-function (barre location str music) (string? ly:music?)
           (let ((spanned-music 
                   (let ((first-element #f)
                         (last-element #f)
                         (first-found? #f))
                     (music-map (lambda (m)
                                  (if (eqv? (ly:music-property m 'name) 'EventChord)
                                      (begin
                                        (if (not first-found?) 
                                            (begin
                                              (set! first-found? #t)
                                              (set! first-element m)))
                                        (set! last-element m)))
                                  m)
                                music)
                     (if first-found?
                         (begin
                           (set! (ly:music-property first-element 'elements)
                                 (cons (make-music 'TextSpanEvent 'span-direction -1)
                                       (ly:music-property first-element 'elements)))
                           (set! (ly:music-property last-element 'elements)
                                 (cons (make-music 'TextSpanEvent 'span-direction 1)
                                       (ly:music-property last-element 'elements)))))
                     music)))
             (make-music 'SequentialMusic
               'origin location
               'elements (list #{
                           \once \override Voice . TextSpanner #'edge-text = 
                             #$(cons (format "C ~a" str) "")
                           \once \override Voice . TextSpanner #'direction = #1
                           \once \override Voice . TextSpanner #'edge-height = #'(0 . 0.5)
                           \once \override Voice . TextSpanner #'padding = #3 
                           \once \override Voice . TextSpanner #'enclose-bounds = #1
                           #}
                           spanned-music))))

\header {
	title = "V. Bourrée"
	composer = "J. S. Bach (1685-1750)"
	opus = "BWV 996"
	subtitle = "aus Lautensuite e-Moll"
	mutopiatitle = "V. Bourée"
	mutopiacomposer = "BachJS"
	mutopiainstrument = "Guitar"
	source = "unknown"
	style = "Classical"
	copyright = "Edited 2006 by Stefan Hackl"
	maintainer = "Stefan Hackl"
	maintainerEmail = "[EMAIL PROTECTED]"
	lastupdated = "2006/February/26"
	tagline = " "
}
\paper {
ragged-last-bottom = ##f
foot-separation = 0.5\cm
left-margin = 2\cm
line-width = 17\cm
}
\layout {
indent = 0\cm
}
\score	{
	{
	\set Staff.midiInstrument = "acoustic guitar (nylon)"
	\key e \minor
	\clef "G_8"
	   \relative c' 
	   <<
	   {
		   \partial 4 
		   e8 
		   fis 
		   g4 
		   fis8-2 
		   e 
		   dis4-4 
		   e8 
		   fis 
		   b,4 
		   \barre #"II" { cis8-1 
		   dis-4 
		   e4-4
		   d8-4 
		   c-1
		   b4 
		   a8-2 }
		   g 
		   fis4-4 
		   g8 
		   a
		   b
		   a
		   g
		   fis-4
		   e4-2
		   e'8
		   fis-2
		   g4 
		   fis8
		   e 
		   dis4
		   e8
		   fis
		   b,4
		   cis8
		   dis8
		   e4
		   d8
		   c 
		   b4
		   a8-1
		   g 
		   fis4.-3
		   g8
		   g2. \break
		   \bar ":|:"
		   b8 
		   g 
		   d'4-4
		   a8-3
		   c-1 
		   b4 
		   g'8-4 
		   d-3 
		   e4
		   b8-4 
		   d-2 
		   c4-2 
		   b8 
		   a-3 
		   gis4 
		   a8 
		   b 
		   c4 
		   b8 
		   a-3 
		   a2. 
		   d8-4 
		   a \break
		   b4
		   g'8-4 
		   d-3 
		   e4 
		   b8-4 
		   d-2 
		   c4-2 
		   a'8-4 
		   e-3 
		   fis4-4 
		   cis8-3 
		   e d4-3 
		   cis8-2
		   b 
		   \once \override Voice.Fingering #'padding = #1.5 \set fingeringOrientations =#'(right) <ais-3>4.-\trill
		   b8
		   b2. 
		   b'8
		   fis
		   gis4-4
		   fis8-2
		   e 
		   a4-4 
		   e8 
		   g-3
		   fis4-1 
		   e8 
		   d-3
		   g4-4
		   \barre #"III" { d8 
		   f-4 }
		   e4-3
\barre #"VII" {		   
a8-4
		   e-3}
		   fis4-4
		   cis8-2
		   e-0
		   dis4-4
		   b2 
		   e8
		   b \break
		   c4-2
		   d8-2
		   a 
		   b4
		   c8-1
		   g 
		   a4
		   b8
		   fis
		   g4 
		   fis8
		   e-1 
		   dis4-1
		   e8-1
		   fis
		   g4 
		   fis8-4-\trill 
		   e 
		   e2. 
	   
	   } \\
	   \relative c
	   {
		   g8 
		   fis-1
		   e4 
		   a 
		   b-1
		   a 
		   g-3
		   fis-1
		   e 
		   fis-2
		   g-3 
		   a 
		   b-1 
		   a 
		   g-3 
		   b-1 
		   e,8 
		   fis-1 
		   g-3 
		   fis
		   e4 
		   a 
		   b 
		   a 
		   g 
		   fis 
		   e 
		   fis
		   g 
		   c-2
		   d-4
		   d
		   \set fingeringOrientations =#'(left)<g,-2 b-1 d>2.
		   g4-3 
		   fis-2
		   d' 
		   g,-2
		   b-1
		   c-2 
		   gis-3
		   a 
		   d
		   e-2
		   a,
		   e'
		   e,
		   a8
		   b-2
		   a 
		   g-4
		   fis4-2
		   d'
		   g,-2
		   b-1
		   c-2
		   gis-3
		   a 
		   cis-1
		   d 
		   ais-1
		   b 
		   e 
		   \set fingeringOrientations =#'(right) <fis-4>
		   fis,
		   b8-2
		   ais-1
		   b-2
		   cis-4
		   \set fingeringOrientations =#'(right) \set stringNumberOrientations = #'(down) \override StringNumber #'padding = #3 <dis-1\5>4 
		   b-2 
		   e-1 
		   d 
		   cis-1
		   a 
		   d 
		   c-2
		   b-1
		   g-1
		   c-1
		   b-1
		   a 
		   fis-1
		   b4.-1
		   c8
		   b 
		   a 
		   gis4-4 
		   a8
		   e'-3
		   fis4-3 
		   g,8-4
		   dis'-2
		   e4-2
		   \barre #"II" { fis,8
		   cis-3 }
		   dis4-3
		   e,
		   a b-2
		   a b2-1
		   e,2.
	   
	   
	   }
	   >>
	  \bar ":|"
	  
	}
	\midi { \tempo 4=120 }
	\layout { }

}



PNG image

_______________________________________________
lilypond-user mailing list
lilypond-user@gnu.org
http://lists.gnu.org/mailman/listinfo/lilypond-user

Reply via email to