[prev in list] [next in list] [prev in thread] [next in thread] 

List:       lilypond-user
Subject:    Re: fermata under a barline
From:       Mats Bengtsson <mats.bengtsson () s3 ! kth ! se>
Date:       2002-01-08 17:50:26
Message-ID: 200201081750.SAA15908 () tern ! s3 ! kth ! se
[Download RAW message or body]

This is a multipart MIME message.


> i'm trying to match the bach-gesellschaft edition here:
> 
> http://jeffcovey.net/music/scores/bach/inventions/06/
> 
> , and it has one fermata above and one below the final barline.  i
> found directions in the faq to move the fermata over the barline, but
> doing the same thing in the bottom part doesn't put one under it.
> what should i do?

Adding a fermata below the score line is simple, just use
scripts-dfermata instead of scripts-ufermata and set
\property Score.RehearsalMark \override #'direction = #-1

The problem is that you want two simultaneous \marks with 
different property settings. If you have only a single 
staff line, I don't see any solution. However, since you
have two separate staves in the score, you could move the
Mark_engraver from the Score context to the Staff contexts. 

I modified your file to include such a solution, see the
attachment. 

However, I'd really like to see a solution where we could 
typeset also two rehearsal marks above and below a single
staff line. Maybe even with a convenient syntax like
\mark ^"Text above" \mark _"Text below".

   /Mats

["bach-invention-06.ly" (text/plain)]

\header {
  mydate = 
  "Time-stamp: \"bach-invention-06.ly was last updated on Mon, 7 Jan 2002 08:27pm\""
  filename =	 "bach-invention-06.ly"
  title =        "Invention 6"
  composer =	 "J. S. Bach (1685-1750)"
  opus =         "BWV 777"

 mutopiatitle = "Invention 6"
 mutopiacomposer = "J. S. Bach (1685-1750)"
 mutopiaopus = "BWV 777"
 mutopiainstrument = "Harpsichord, Piano"
 source = "Bach-Gesellschaft"
 style = "Baroque"
 copyright = "Public Domain"
 maintainer = "jeff covey"
 maintainerEmail = "jeff.covey@pobox.com"
 maintainerWeb = "http://pobox.com/~jeff.covey/"
 lastupdated = "2002/01/07"
}

\version "1.3.148"

global = \notes { \key e \major \time 3/8 }

voiceOne = 
	\notes \relative c'' {
	
        \repeat volta 2 {
	r16 [e8 dis d16] ~ [d cis8 b a16] ~
	[a16 gis8 fis gis32 a] [gis16 b32 a b16 gis32 fis gis16 e32 dis]
	% 5
	[e8 fis gis] [a b cis] [dis e16 dis cis b] [e8 e,] r
	% 9
	r16 [gis'8 e cis16] ~ [cis e32 dis e16 cis ais fis] ~
	[fis fis'8 dis b16] ~ [b   dis32 cis dis16 b gis e] ~
	[e16 e'8 cis ais16] ~ [ais gis'8 fis e16] ~ [e dis8 cis b16]
	% 16
	[ais16 e32 dis e16 ais32 gis ais16 b32 ais]
	[b16 dis, cis dis' cis, ais']
	b8 r16 [b dis fis]
	b8 r16 [b fis dis]
	[b fis dis b] r8
	}

	\repeat volta 2 {
	% 21
	[b8 cis dis] [e fis gis] [ais b16 ais gis fis] [b8 b,] r
	r16 [b''8 ais a16] ~ [a gis8 fis e16] ~ [e dis8 cis dis32 e]
	[dis16 fis32 e fis16 dis32 cis dis16 b32 ais]
	% 29
	[b16   dis32  cis   dis16  gis32   fisis gis16   cis,32 b   ]
	[cis16 e32    dis   e16    ais32   gis   ais16   dis,32 cis ]
	[dis16 gis32  fisis gis16  b32     ais   b16     dis,32 cisis]
	[dis16 ais'32 gis   ais16  fisis32 eis   fisis16 dis32  cisis]
	% 33
	[dis16 a'!8  gis fis16] ~ [fis e32   dis e16   cis32 bis  cis16  e32   dis]
	[e16   gis8 fis e16]   ~ [e   dis32 cis dis16 b32   ais  b16    cis32 b  ]
	[cis16 e8   dis cis16] ~ [cis b32   ais b16   gis32 fisis gis16 a32   gis]
	% 39
	[a16 cis32    b   cis16   a32   gis a16   e'32 dis]
	[e16 fisis,32 eis fisis16 ais32 gis ais16 b,32 ais]
	[b16 gis' e cis ais fisis'] [gis dis b gis] r8
	% 43
	[e'8 fis gis] [a b cis] [dis! e16 dis cis b] [e8. b32 a b16 gis32 fis]
	[gis16 e'8 dis d16] ~ [d cis8 b a16] ~ [a gis8 fis gis32 a]
	[gis16 b32 a b16 gis32 fis gis16 e32 dis]
	% 50
	[e8   fis a] [b dis fis] [dis, e gis] [a cis e]
	[cis, fis a] [b cis dis] [e    cis a]
	% 57
	fis'4. ~ [fis16 e dis cis b a]
	[gis16 e32   dis e16   gis32 fis gis16 b32 a  ]
	[b16   gis32 fis gis16 b32   a   b16   e32 dis]
	[e16 b gis e] r8
	\property Score.RehearsalMark \override #'visibility-lambda = #begin-of-line-invisible
	\mark #'(music "scripts-ufermata")	
	}
}

voiceTwo = 
	\notes \relative c {
	\clef "bass"

	\repeat volta 2 {
	[e8 fis gis] [a b cis] [dis! e16 dis cis b] [e8 e,] r
	% 5
	r16 [e8 dis d16] ~ [d cis8 b a16] ~
	[a16 gis8 fis gis32 a] [gis16 b32 a b16 gis32 fis gis16 e32 dis]
	% 9
	[e8 cis' e] [fis ais cis] [dis,, b' dis] [e gis b]
	[cis,, cis' e] [fis gis ais] [b e, gis]
	% 16
	[fis16 cis' ais cis e, cis'] [dis,8 e fis]
	[b,16  b'32  ais b16   fis32 e   fis16 dis32 cis]
	[dis16 fis32 e   fis16 dis32 cis dis16 b32 ais]
	b4 b,8
	}
	
	\repeat volta 2 {
	% 21
	r16 [b''8 ais a16] ~ [a gis8 fis e16] ~ [e dis8 cis dis32 e]
	[dis16 fis32 e fis16 dis32 cis dis16 b32 ais]
	[b8 cis dis] [e fis gis] [ais b16 ais gis fis] [b8 b,] r
	% 29
	[gis' b dis]     [fisis, ais dis] [gis, b dis]  [dis, dis' cis]
	[bis cis dis]    [gis, cis b!]    [ais b cis]   [fis, b dis   ]
	[fisis, gis! ais] [dis, gis b ]    cis, r cis' ~ [cis ais fisis]
	[gis cis, dis]   gis, r16 [gis gis' fis] ~
	% 43
	[fis16 e8 dis d16] ~ [d cis8 b a16] ~ [a gis8 fis gis32 a]
	[gis16 b32 a b16 gis32 fis gis16 e32 dis]
	% 47
	[e8 fis gis] [a b cis] [dis! e16 dis cis b] [e8. b'32 a b16 gis32 fis]
	% 51
	[gis16 cis8 a fis16] ~ [fis a32 gis a16 fis dis b] ~
	[b b'8 gis e16] ~ [e gis32 fis gis16 e cis a] ~
	[a16 a'8 fis dis16] ~ [dis cis'8 b a16] ~ [a gis8 fis e16]
	% 57
	[dis16 a'32 gis a16 dis,32 cis dis16 gis32 fis] [gis8 a b]
	e, r16 [e' b gis] [e b' gis e b gis] e4 e'8
        \property Staff.RehearsalMark \override #'direction = #-1
	\mark #'(music "scripts-dfermata")	
	}
}

\score {
	\notes \context GrandStaff < 
		\context Staff = one <
			\voiceOne
			\global
		>
		\context Staff = two <
			\voiceTwo
			\global
		>
	>

	\paper{
    \translator{\ScoreContext
      \remove "Mark_engraver"
    }
    \translator{\StaffContext
      \consists "Mark_engraver"
    }
 }
	\midi { \tempo 8 = 80 }
}

% EOF


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic