[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Slur placement problem
From: |
Carter Brey |
Subject: |
Slur placement problem |
Date: |
Thu, 10 Oct 2002 17:45:17 -0400 |
User-agent: |
Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.0.0) Gecko/20020606 |
Hello, friends--
I finished my Tchaikovsky score last month, but have been struggling
with one nagging problem for weeks. In a certain passage with the two
flutes, no matter what I do with /slurUp or /slurDown switches and
attachment overrides, I cannot for the life of me get the slurs to come
out right. I don't know whether it's a part combiner bug, or if I'm
simply doing something dumb, but I can't make it so that the slurs for
Flute I are above the beams and the slurs for Flute II are below the beam.
I'm attaching an abbreviated pair of source files that give just the
flute parts and just the variation in question. One runs ly2dvi -P on
short-score.ly
Many thanks,
Carter
--
+---------------------------------+
|Carter Brey (address@hidden)|
+---------------------------------+
Homepage:
http://www.nyplive.org/music/orchestra/index.cfm?page=profile&personNum=7
#(set! point-and-click line-location)
\version "1.6.4"
\header{
title = "Variations on a Rococo Theme"
subtitle = "For Cello and Orchestra"
subsubtitle = "(Original Version)"
composer = "Piotr Tchaikovsky"
opus = "Opus 33"
dedication = "To Wilhelm Fitzenhagen"
tagline = ""
}
global = \notes{
\time 2/4
\partial 8
% careful, skips are cumulative-- each one goes on from the previous
skip, not from the beginning!
% The following means skip an eighth note 85 times.
\skip 8 * 85 \bar "||"
% THEME
\property Score.skipTypesetting = ##t
\skip 8 * 96 \bar "||"
% VARIATION 1
\skip 8 * 96 \bar "||"
% VARIATION 2
\skip 2 * 36
%% CADENZA %
\skip 2 * 23 \time 2/4 \bar "||"
%% VARIATION 3
\skip 2 * 34 \bar "||"
%% VARIATION 4 %%
\skip 2 *46 \bar "||"
\property Score.skipTypesetting = ##f
%% VARIATION 5 %%
\skip 2 *58 \bar "||"
\property Score.skipTypesetting = ##t
%% VARIATION 6
\skip 2 *46 \time 3/4 \bar "||"
%% VARIATION 7
\skip 2. * 70 \bar "||" \time 2/4
% VARIATION 8 AND CODA
\skip 2 *67 \bar "|."
}
tempi = \notes{
\property Staff.TextScript
\override #'extra-offset = #'( -2 . 0 )
s1^""^""^""^""^""^#'((large bold) "Moderato assai quasi andante")
\property Staff.TextScript \revert #'extra-offset
\skip 8 * 77 s1^""^""^""^""^""^#'(lines ((large italic)"Tema:")
((large bold) "Moderato semplice"))
\skip 8 * 88 s1^""^""^""^""^""^""^""^#'(lines ((large
italic)"Variazione I:") ((large bold) "Tempo della tema"))
\skip 8 * 88 s1^""^""^""^""^""^""^#'(lines ((large italic)"Variazione
II:") ((large bold) "Tempo della tema"))
\skip 2 * 34 s1^""^""^""^""^""^""^#'(italic large "Cadenza")
\skip 2 * 21 s1^""^""^""^""^""^#'(lines ((large italic)"Variazione
III:") ((large bold) "Andante"))
\skip 2 * 32 s1^""^""^""^""^#'(lines ((large italic)"Variazione IV:")
((large bold) "Allegro vivo"))
\skip 2 *44 s1^""^""^""^""^""^""^""^""^#'(lines ((large italic)
"Variazione V:") ((large bold) "Andante grazioso"))
\skip 2 *7
\skip 4 *1 s1^#'((large bold) "un poco animato")
\skip 4*17 \property Voice.TextScript \override #'padding = #3
s1^#'((large bold) "a tempo")
\skip 2 *5 \property Voice.TextScript \revert #'padding
\skip 4 \property Voice.TextScript \override #'padding = #6
s1^#'((large bold) "un poco animato")
\skip 4
\skip 2 *8 \property Voice.TextScript \override #'padding = #4
s1^#'((large bold) "a tempo")
\skip 2 *3 s1^#'((large) "a tempo")
\skip 2
\skip 4 \property Voice.TextScript \override #'padding = #5
s1^#'((large bold) "un poco animato")
\skip 2 * 9 \property Voice.TextScript \revert #'padding
\skip 4 \property Voice.TextScript \override #'padding = #6 s1^#'(lines
((large italic)"Variazione VI:") ((large bold) "Allegro moderato"))
\property Voice.TextScript \revert #'padding
\property Voice.TextScript \override #'padding = #2
\skip 2 *44 s4^#'(lines ((large italic) "Variazione VII:") ((large
bold) "Andante sostenuto"))
\skip 2. *23
\skip 2 *1 s4^#'((large bold) "un poco stringendo")
\skip 2. *9
\property Voice.TextScript \revert #'padding
\property Voice.TextScript \override #'padding = #6
\skip 2 *1s4^#'((large bold) "riten.")
\skip 2. *3
\property Voice.TextScript \revert #'padding
\skip 2 s4^#'((large bold) "a tempo")
\skip 2. *24
\property Voice.TextScript \override #'padding = #2
\skip 2 s4^#'((large bold) "un poco tranquillo")
\property Voice.TextScript \revert #'padding
\property Voice.TextScript \override #'padding = #7
\skip 2. *4
\skip 2 s4^#'((large bold) "molto riten.")
\skip 2.
\property Voice.TextScript \revert #'padding
\skip 2 s4^#'(lines ((large italic) "Variazione VIII e coda:") ((large
bold) "Allegro moderato con anima"))
}
Key = \notes{
\key a \major
\skip 8 * 421
\skip 2 * 23 \key d \minor
\skip 2 * 34 \key a \major
\skip 2 *150 \key c \major
\skip 2. * 70 \key a \major
}
flautoI = \notes{
\clef treble
r8
R2 *3
a'''8.\p^\accent( gis'''16 )fis'''8 r8 |
R2 *3
fis'''8.^\accent\p( d'''16 )b''8 r8 |
R2 *12
r4\fermata r4
%% THEME %%
R2 *23
r4 r8\fermata r8
%% VARIATION I %%
R2 *23
r4 r8\fermata r8
%% VARIATION 2 %%
R2 *2
fis'''8->\mf( )d''' r4
R2 *3
gis'''8->\mf( )e''' r4
R2 *4
r32 \relative c'' {cis\mf eis gis cis16 r r32 e, gis b e16 r16
R2 *2
fis8->( )d r4
R2 *4
\stemUp
r32 ais\<\p b cis d e fis \!gis a16\f r r8 }
\stemBoth
R2 *16
% cadenza %
R2 * 22
r4 r8 r8^\fermata
%% VARIATION 3 %%
R2 * 3
r4 r8 \relative c'' {f16\p( g
a bes b cis )d8} r
R2 *16
r4 r8^\fermata r
r8 \relative c''' { \stemUp a16\pp( b )cis8 b16( cis
)d8 [e->( )a,] \property Staff.splitInterval = #'(0 . 6)
[d->(
)a] r r4 \stemBoth}
R2 * 9
\property Staff.splitInterval = #'(0 . 3)
%% VARIATION 4 %%
R2 *9
r4 r8 r16 \relative c'' {fis32-.\mf fis-.
fis'_#'((italic) "cresc.")-. e-. d-. cis-. e-. d-. cis-. b-. d-. cis-.
fis,-. fis-. cis'-. b-. fis16-.
r 4 r8 r16 cis32-. cis-.
cis'-. b-. a-. gis-. b-. a-. gis-. fis-. a-. gis-. cis,-. cis-. gis'-.
fis-. cis16-.
r8 r16 fis32-.\ff fis-. fis'-. e-. d-. cis-. d-. b-. r16
r8 r16 e,32-. e-. e'-. d-. cis-. b-. cis-. a-. d16-.\f
d_#'((italic) "dim.")-. cis-. cis-. b-. b-. a-. a-. gis-.
gis-. fis-. fis-. e-. e-. d-. d-. cis-.
cis\p-. r r cis-. cis-. r r d-.
d_#'((italic) "cresc.")-. r r d-. d-. r r dis-.
dis-. r r dis dis r r dis
dis-. r dis-. r dis-. r dis-. r
e-.\f r r8 r4
R2
e'4\f-> ~ e16 e-. e-. e-.
e-. dis-. d-. cis-. c-. b-. ais-. a-.
gis_#'((italic) "dim.")-. g-. fis-. f-. e-. dis-. d-. cis-.
c4->( b ~
)b8 b4.->( ~
b4. ~ b16 )a
R2 *12
r4 r8 r16 fis''32\ff-. fis-.
dis( )bis r16 r fis'32-. fis-. dis( )bis r16 r fis'32-. fis-.
dis( )bis fis'-. fis-. dis( )bis fis'-. fis-. dis( )bis fis'-. fis-.
dis( )bis e-. e-.
cis( )a r16 r8 r4
r4 r8 e'16\ff r^\fermata}
%% VARIATION 5 %%
R2 *27
\property Staff.soloADue = ##f
\property Staff.TextScript \override #'padding = #4
\property Voice.Slur \override #'attachment = #'(stem . stem)
\slurUp
\stemDown
r4 r8 \relative c''' {gis16\mf( ais
)bis8\< ais16( bis )cis8 bis16( cis
)dis8 cis16( dis )eis8 \!dis16( eis
gis )fis cis\>( dis fis )eis bis( cis
eis )dis ais( bis )\!cis r r8
R2 *14
r4 r8 e,16\mf( fis
)gis8\< fis16( gis )a8 gis16( a
)b8 a16( b )cis8 b16( \!cis
e\> )d a( b d )cis gis( a
cis )b fis( gis \!b )a r8
\stemBoth
\slurBoth
R2 * 6
\property Staff.soloADue = ##t
\property Voice.Slur \revert #'attachment
r4 r8^\fermata e'16\p( )cis}
}
flautoII = \notes{
\clef treble
r8 |
R2 *3
cis'''4.\p r8 |
R2 *8
R2 *4
R2 *4
r4\fermata r4
%% THEME %%
R2 *23
r4 r8\fermata r8
%% VARIATION I %%
R2 *23
r4 r8\fermata r8
%% VARIATION 2 %%
R2 *11
r32 \relative c'' {cis\mf eis gis cis16 r r32 e, gis b e16 r16
R2 *7
r32 ais,\p\< b cis d d d \!d cis16\f r r8 }
R2 *16
% cadenza %
R2 * 22
r4 r8 r8^\fermata
%% VARIATION 3 %%
R2 * 21
r4 r8^\fermata r
r \relative c'' {f\pp( )e a16( g
)f8 g4-> [f8-> ~
f] r r4 }
R2 * 9
%% VARIATION 4 %%
R2 *14
r4 r8 r16 \relative c''' {d\f-.
d_#'((italic) "dim.")-. cis-. cis-. b-. b-. a-. a-. gis-.
gis-. fis-. fis-. e-. e-. d-. d-. cis-.
cis\p-. r r cis-. cis-. r r d-.
d_#'((italic) "cresc.")-. r r d-. d-. r r dis-.
dis-. r r dis dis r r dis
dis-. r dis-. r dis-. r dis-. r
e-.\f r r8 r4}
R2 *19
\relative c' {r4 r8 r16 fis''32\ff-. fis-.
dis( )bis r16 r fis'32-. fis-. dis( )bis r16 r fis'32-. fis-.
dis( )bis fis'-. fis-. dis( )bis fis'-. fis-. dis( )bis fis'-. fis-.
dis( )bis e-. e-.
cis( )a r16 r8 r4
r4 r8 cis'16\ff r^\fermata}
%% VARIATION 5 %%
R2 *27
\slurDown
\stemUp
\property Staff.soloADue = ##f
\property Voice.Slur \override #'attachment = #'(stem . stem)
r4 r8 \relative c''' {gis16\mf( fisis
)fis8\< ais16( a )gis8 bis16( ais
)a8 cis16( bis )b8 \!dis16( cis ~
cis8 cis16 cis cis8 bis16\>( ais
)a8 ais16( a )\!gis r r8
R2 *14
r4 r8 e16\mf( dis
)d8\< fis16( f )e8 gis16( fis
)f8 a16( gis )g8 b16( )\!a
a8\> a16 a a8 gis16( fis
)f8 fis16( f )\!e8 r
\slurBoth
\stemBoth
\property Voice.Slur \revert #'attachment
R2 *7}
}
#(set! point-and-click line-location)
\version "1.6.4"
\include "paper13.ly"
\include "short.ly"
\score {
<
\property Score.BarNumber \override #'padding = #3
\context StaffGroup = woodwinds <
\context Staff = flutes <
% \property Staff.soloADue = ##f
\property Staff.soloText = "I"
\property Staff.splitInterval = #'(0 . 3)
\global
\tempi
\Key
\property Staff.midiInstrument = #"flute"
\property Staff.instrument = "2 Flauti"
\property Staff.instr = "Fl."
\context Voice=one \partcombine Voice
\context Thread=one \flautoI
\context Thread=two \flautoII >
>
>
\paper { \translator{ \HaraKiriStaffContext } papersize = letter}
\midi {}
}
- Slur placement problem,
Carter Brey <=