I know Han-Wen likes examples of problems discovered. Here are three
examples, in which I have chopped off most of the unnecessary junk. The
NoteBar example (in which the 16th collides with the bar) was the trickiest to
make an example for. The DotNote one has a collision between a dot for a
"bes8." and a "bes2". The Tie one has one for a collision between the ties
for the two parts.
I tried to create examples of each from scratch, with no luck (the
things worked there). So I took my current problem files, and hacked off
parts until the problem went away, then added them until the problem came
back.
Btw, lily 1.3.145
:)
---------------------------------------------------------------------
| Name: Tim Nelson | Because the Creator is, |
| E-mail: [EMAIL PROTECTED] | I am |
---------------------------------------------------------------------
Web: Temporarily unavailable
----BEGIN GEEK CODE BLOCK----
Version 3.1
GCS d? s: a-- C++>++++$ US+ P++ L++ E- W+++ N+ w+> M-- V- Y+>++
PGP->++ R(+) !tv B++ DI++++ D+ G e>++ h!/* y-
-----END GEEK CODE BLOCK-----
% Creator: midi2ly 1.1.58. of Jul 14 1999 08:34:18
% Automatically generated, at Thu Jul 15 23:39:11 1999
%
% from input file: ../MIDIs/Crimond.mid
allUp = { \stemUp \slurUp \tieUp }
allDown = { \stemDown \slurDown \tieDown }
allVoice= { }
shapeSC = \property Lyrics.LyricText \override #'font-shape = #'caps
shapeNorm = \property Lyrics.LyricText \revert #'font-shape
\header {
title = "Psalm 23";
}
trackX = \notes{
\time 3/4;
\key f\major;
} % track@
Soprano = \notes{
% midi copyright:
% instrument:
% Soprano
\skip 2; c'4 |
% 2
a'2 bes'8. g'16 |
% 3
c''2 bes'8 g'8 |
% 4
f'2 e'4 |
% 5
f'2 a'4 |
% 6
a'4( )g'4 g'4 \break \bar "|"; |
% 7
} % Soprano
Alto = \notes{
% midi copyright:
% instrument:
% Alto
\skip 2; c'4 |
% 2
f'2 g'8. e'16 |
% 3
a'4( )f'4 d'4 |
% 4
c'2 c'4 |
% 5
c'2 f'4 |
% 6
f'2 f'4 |
% 7
} % Alto
Stanza1 = \lyrics {
\skip 4; "1."4
"$^1$The"4 \shapeSC Lord's2 \shapeNorm my4 Shep2 -- herd,4 I'll2 not4 want;2
"$^2$He"4 makes2 me4
}
Stanza2 = \lyrics {
\skip 4; "2."4
"$^3$My"4 soul2 He4 doth2 re4 -- store2 a4 -- gain;2
and4 me2 to4
}
Stanza3 = \lyrics {
\skip 4; "3."4
"$^4$Yea,"4 though2 I4 walk2 through4 death's2 dark4 vale,2
yet4 will2 I4
}
\score{ <
\context Staff = Staff1 <
\context Voice = "Soprano" {
\allVoice
\allUp
\trackX
\Soprano
}
\context Voice = "Alto" {
\allVoice
\allDown
\trackX
\Alto
}
>
\context Lyrics = "AW1" { \Stanza1 }
\context Lyrics = "AW2" { \Stanza2 }
\context Lyrics = "AW3" { \Stanza3 }
>
\paper {
indent = 0.0;
interscoreline = 0;
interscorelinefill = 1;
stemlinethickness = \stafflinethickness;
linewidth = 5.3 \in;
}
}
% Creator: midi2ly 1.1.58. of Jul 14 1999 08:34:18
% Automatically generated, at Thu Jul 15 23:39:11 1999
%
% from input file: ../MIDIs/Diadem.mid
%\include "PsalmStart.ly"
% other autobeaming defined in property.ly
noAB = \property Voice.noAutoBeaming = ##t
AB = \property Voice.noAutoBeaming = ##f
slurStem = \property Voice.Slur \override #'attachment = #'(stem . stem)
slurHead = \property Voice.Slur \override #'attachment = #'(head . head)
allUp = { \stemUp \slurUp \tieUp }
allDown = { \stemDown \slurDown \tieDown }
allVoice= { }
\header {
title = "Psalm 96";
}
trackX = \notes{
\time 3/4;
\key bes\major;
} % track@
Tenor = \notes{
% midi copyright:
% instrument:
% Tenor
\skip 2; bes4 |
% 2
d'4( )bes4 a4 |
% 3
\slurStem bes8.( c'16 )d'4 \slurStem d'4 |
% 4
ees'4( )d'4 c'4 |
% 5
bes2 bes4 |
% 6
bes4. \noAB bes8 bes8 bes8 \AB |
} % Tenor
Bass = \notes{
% midi copyright:
% instrument:
% Bass
\skip 2; bes,4 |
% 2
bes,4( )d4 f4 |
% 3
bes2 g4 |
% 4
ees4( )f4 f4 |
% 5
bes,2 bes,4 |
% 6
bes,4. \noAB bes,8 bes,8 bes,8 \AB |
} % Bass
\score{ <
\context Staff = Staff2 <
\clef "bass";
\context Voice = "Tenor" {
\allVoice
\allUp
\trackX
\Tenor
}
\context Voice = "Bass" {
\allVoice
\allDown
\trackX
\Bass
}
>
>
\paper {
interscoreline = 0;
interscorelinefill = 1;
stemlinethickness = \stafflinethickness;
linewidth = 5.35 \in;
}
}
% Creator: midi2ly 1.1.58. of Jul 14 1999 08:34:18
% Automatically generated, at Sun Aug 22 22:00:01 1999
%
% from input file: ../MIDIs/Thou_Art_My_God.mid
%\include "PsalmStart.ly"
noAB = \property Voice.noAutoBeaming = ##t
AB = \property Voice.noAutoBeaming = ##f
allUp = { \stemUp \slurUp \tieUp }
allDown = { \stemDown \slurDown \tieDown }
allVoice= { }
trackX = \notes{
\time 2/4;
\key f\major;
\noAB
} % track@
Soprano = \notes{
% midi copyright:
% instrument:
% Soprano
\skip 4; f'4 |
% 2
f'4 g'4 |
% 3
a'4. aes'8 |
% 4
a'8 bes'8 [a'8 g'8] |
% 5
f'2 ~ |
% 6
f'4 a'4 |
% 7
a'4 bes'4 |
% 8
c''4. b'8 |
% 9
c''8 d''8 [c''8 bes'8] |
} % Soprano
Alto = \notes{
% midi copyright:
% instrument:
% Alto
\skip 4; f'4
% 2
f'4 e'4 |
% 3
f'4. f'8 |
% 4
f'8 f'8 e'4 |
% 5
f'2 ~ |
% 6
f'4 f'4 |
% 7
f'4 e'4 |
% 8
f'4. f'8 |
% 9
f'8 f'8 f'4 |
} % Alto
\score{ <
\context Staff = Staff1 <
\context Voice = "Soprano" {
\allVoice
\allUp
\trackX
\Soprano
}
\context Voice = "Alto" {
\allVoice
\allDown
\trackX
\Alto
}
>
>
\paper {
indent = 0.0;
interscoreline = 0;
interscorelinefill = 1;
stemlinethickness = \stafflinethickness;
linewidth = 5.35 \in;
}
}