Am 26.03.2015 um 19:57 schrieb MING TSANG:
Hi, Simon:
Thank you, but I did not see the attachment.
That’s probably because I forgot to attach it…
Here you go :-)
Immanuel,
Ming



On Thursday, March 26, 2015 1:30 PM, Simon Albrecht <[email protected]> wrote:


Hello Ming,

here’s the best I could come up with. I remember that in hand-engraved scores, this is resolved by shifting the two notes further apart and placing the dots close to each one, which I now mimicked, albeit very poorly: the dot placement looks very odd now. Perhaps you’ll want to fiddle with extra-offset more, adjusting also the Y value (which I didn’t; you may also make the music function take it as another argument – see the Extending Manual on explanations), so it will look good.

HTH, Simon

Am 26.03.2015 um 16:26 schrieb MING TSANG:
Adnrew,
Sorry, I choose the wrong word here.
I was hoping that the dot will be displayed closer to the notehead. e.g. 1st bar of bass staff, the dot of quarter note be displayed closer to quarter note , now it line up with the half note. This is more evident on bar3.
Immanuel,
Ming



On Thursday, March 26, 2015 9:13 AM, Andrew Bernard <[email protected]> <mailto:[email protected]> wrote:


I am not convinced the dots look awful. It’s perfectly legible to me - just highly dotted notation. What do you mean by awful, exactly?

Andrew

On 26 March 2015 at 10:29:06, MING TSANG ([email protected] <mailto:[email protected]>) wrote:
Lilyponders:

how to solve the dots after notehead and tie collides.
1.  tie collide with notehead -- treble staff sample
2.  place of dots look awful and not clear - refer to bass staff





_______________________________________________
lilypond-user mailing list
[email protected]  <mailto:[email protected]>
https://lists.gnu.org/mailman/listinfo/lilypond-user




\version "2.19.17"
\language "english"

global = {
  \key d \major
  \numericTimeSignature
  \time 12/8
  \tempo 4.=72
}
ncShift = #(define-music-function (parser location am) (number?)
             #{ \once\override NoteColumn.force-hshift = $am #})
x-stencil = #(lambda (grob) (grob-interpret-markup grob (markup "|")))
dotShift = #(define-music-function (parser location n) (number?)
              #{ \once\override DotColumn.extra-spacing-width = #'(+inf.0 . -inf.0)
                 \once\override Dots.extra-offset = #`(,n . 0)
                 %\once\override Dots.stencil = #x-stencil
              #})

right =  {
  \global
  << { g'2.-\tweak TieColumn.tie-configuration #'((0 . 1)) ~ 4 } \\ { b8 d' g' b' g' d' b4 } >>
  r8\fermata r4. |  %m47
}

left =  {
  \global

  << { \dotShift -2.4 d,4.~ 4 a,8 <fs,fs>2. } \\ { \ncShift 1 d,2. s2. } >> |%m07
  << { b,4.~ 4 b8 s4 } \\ { \ncShift 1 \dotShift -2.5 b,2.~ <b,a>4 } >>  r8 r4.|%m08
  << { \dotShift -2.3 <e g>2.~ 4 } \\ { \ncShift 1 e4. b,4. e,4 } >> r8 r4. |%m09
  \key ef\major
  << { \dotShift -2.3 bf2. c'4. bf4. } \\ { \ncShift 1 bf4. g4. ef2. } >> |%m28
  \key g\major
  << { g,4.~ 4 d8 b4 } \\ { \ncShift 1 \dotShift -2.5 g,2.~ 4 } >> r8 r4. |%m45
}



\new Staff = "right" \right

\score {
  \new Staff = "left" { \clef bass \left }
  \layout {
    \context {
      \Staff
      \remove "Dot_column_engraver"
    }
    \context {
      \Voice
      \consists "Dot_column_engraver"
    }
  }
}



_______________________________________________
lilypond-user mailing list
[email protected]
https://lists.gnu.org/mailman/listinfo/lilypond-user

Reply via email to