bug-lilypond
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Tie Crusade


From: Janek Warchoł
Subject: Re: Tie Crusade
Date: Sat, 13 Jul 2013 00:02:05 +0200

Forwarding to bug-lilypond:

2013/7/12 Jacques Menu <address@hidden>:
> This sample [example of bad ties by David Kastrup, from issue 2607]
> causes 2.17.20-1 on Mac OS X 10.8.4 to loop forever after
> producing:
>
>  Traitement de « /Users/menu/Documents/LaTeX/PartitionsLilypond/AwfulTies.ly
> »
> Analyse...
> Interprétation en cours de la musique...
> Interprétation en cours de la musique...[8][16][16]
> Pré-traitement des éléments graphiques...
> Sortie MIDI vers « AwfulTies.midi »...
> Interprétation en cours de la musique...
> Pré-traitement des éléments graphiques...
> Calcul des sauts de ligne...
> Dessin des systèmes...
> Interprétation en cours de la musique...
> Pré-traitement des éléments graphiques...
> Calcul des sauts de ligne...
> Dessin des systèmes...
> Interprétation en cours de la musique...
> Pré-traitement des éléments graphiques...
> Calcul des sauts de ligne...
> Dessin des systèmes...
> Interprétation en cours de la musique...
> Pré-traitement des éléments graphiques...
> Calcul des sauts de ligne...
> Dessin des systèmes...
> Interprétation en cours de la musique...
> Pré-traitement des éléments graphiques...
> Calcul des sauts de ligne...
> Dessin des systèmes...
> Interprétation en cours de la musique...
> Pré-traitement des éléments graphiques...
> Calcul des sauts de ligne...
> Dessin des systèmes...
> Interprétation en cours de la musique...
> Pré-traitement des éléments graphiques...
> Calcul des sauts de ligne...
> Dessin des systèmes...
> Interprétation en cours de la musique...
> Pré-traitement des éléments graphiques...
> Calcul des sauts de ligne...
> Dessin des systèmes...
> Interprétation en cours de la musique...
> Pré-traitement des éléments graphiques...
> Calcul des sauts de ligne...
> Dessin des systèmes...
> Interprétation en cours de la musique...
> Pré-traitement des éléments graphiques...
> Calcul des sauts de ligne...
> Dessin des systèmes...
> Interprétation en cours de la musique...
> Pré-traitement des éléments graphiques...
> Calcul des sauts de ligne...
> Dessin des systèmes...
> Interprétation en cours de la musique...
> Pré-traitement des éléments graphiques...
> Calcul des sauts de ligne...
> Dessin des systèmes...
> Interprétation en cours de la musique...
> Pré-traitement des éléments graphiques...
> Calcul des sauts de ligne...
> Dessin des systèmes...
> Interprétation en cours de la musique...
> Pré-traitement des éléments graphiques...
> Calcul des sauts de ligne...
> Dessin des systèmes...
> Interprétation en cours de la musique...
> Pré-traitement des éléments graphiques...
> Calcul des sauts de ligne...
> Dessin des systèmes...
> Interprétation en cours de la musique...
> Pré-traitement des éléments graphiques...
> Calcul des sauts de ligne...
> Dessin des systèmes...
> Interprétation en cours de la musique...
> Pré-traitement des éléments graphiques...
> Calcul des sauts de ligne...
> Dessin des systèmes...
> Interprétation en cours de la musique...
> Pré-traitement des éléments graphiques...
> Calcul des sauts de ligne...
> Dessin des systèmes...
> Interprétation en cours de la musique...
> Pré-traitement des éléments graphiques...
> Calcul des sauts de ligne...
> Dessin des systèmes...
> Interprétation en cours de la musique...
> Pré-traitement des éléments graphiques...
> Calcul des sauts de ligne...
> Dessin des systèmes...
> Interprétation en cours de la musique...
> Pré-traitement des éléments graphiques...
> Calcul des sauts de ligne...
> Dessin des systèmes...
> Interprétation en cours de la musique...
> Pré-traitement des éléments graphiques...
> Calcul des sauts de ligne...
> Dessin des systèmes...
> Interprétation en cours de la musique...
> Pré-traitement des éléments graphiques...
> Calcul des sauts de ligne...
> Dessin des systèmes...
> Interprétation en cours de la musique...
> Pré-traitement des éléments graphiques...
> Calcul des sauts de ligne...
> Dessin des systèmes...
> Interprétation en cours de la musique...
> Pré-traitement des éléments graphiques...
> Calcul des sauts de ligne...
> Dessin des systèmes...
> Interprétation en cours de la musique...
> Pré-traitement des éléments graphiques...
> Calcul des sauts de ligne...
> Dessin des systèmes...
> Interprétation en cours de la musique...
> Pré-traitement des éléments graphiques...
> Calcul des sauts de ligne...
> Dessin des systèmes...
> Interprétation en cours de la musique...
> Pré-traitement des éléments graphiques...
> Calcul des sauts de ligne...
> Dessin des systèmes...
> Interprétation en cours de la musique...
> Pré-traitement des éléments graphiques...
> Calcul des sauts de ligne...
> Dessin des systèmes...
> Interprétation en cours de la musique...
> Pré-traitement des éléments graphiques...
> Calcul des sauts de ligne...
> Dessin des systèmes...
> Interprétation en cours de la musique...
> Pré-traitement des éléments graphiques...
> Calcul des sauts de ligne...
> Dessin des systèmes...
> Interprétation en cours de la musique...
> Pré-traitement des éléments graphiques...
> Calcul des sauts de ligne...
> Dessin des systèmes...
> Interprétation en cours de la musique...
> Pré-traitement des éléments graphiques...
> Calcul des sauts de ligne...
> Dessin des systèmes...
> Interprétation en cours de la musique...
> Pré-traitement des éléments graphiques...
> Calcul des sauts de ligne...
> Dessin des systèmes...
> Interprétation en cours de la musique...
> Pré-traitement des éléments graphiques...
> Calcul des sauts de ligne...
> Dessin des systèmes...
> Interprétation en cours de la musique...
> Pré-traitement des éléments graphiques...
> Calcul des sauts de ligne...
> Dessin des systèmes...
> Interprétation en cours de la musique...
> Pré-traitement des éléments graphiques...
> Calcul des sauts de ligne...
> Dessin des systèmes...
> Interprétation en cours de la musique...
> Pré-traitement des éléments graphiques...
> Calcul des sauts de ligne...
> Dessin des systèmes...
> Interprétation en cours de la musique...
> Pré-traitement des éléments graphiques...
> Calcul des sauts de ligne...
> Dessin des systèmes...
> Interprétation en cours de la musique...
> Pré-traitement des éléments graphiques...
> Calcul des sauts de ligne...
> Dessin des systèmes...
> Interprétation en cours de la musique...
> Pré-traitement des éléments graphiques...
> Calcul des sauts de ligne...
> Dessin des systèmes...
> Interprétation en cours de la musique...
> Pré-traitement des éléments graphiques...
> Calcul des sauts de ligne...
> Dessin des systèmes...
> Interprétation en cours de la musique...
> Pré-traitement des éléments graphiques...
> Calcul des sauts de ligne...
> Dessin des systèmes...
> Interprétation en cours de la musique...
> Pré-traitement des éléments graphiques...
> Calcul des sauts de ligne...
> Dessin des systèmes...
> Interprétation en cours de la musique...
> Pré-traitement des éléments graphiques...
> Calcul des sauts de ligne...
> Dessin des systèmes...
> Interprétation en cours de la musique...
> Pré-traitement des éléments graphiques...
> Calcul des sauts de ligne...
> Dessin des systèmes...
> Interprétation en cours de la musique...
> Pré-traitement des éléments graphiques...
> Calcul des sauts de ligne...
> Dessin des systèmes...
> Interprétation en cours de la musique...
> Pré-traitement des éléments graphiques...
> Calcul des sauts de ligne...
> Dessin des systèmes...
> Interprétation en cours de la musique...
> Pré-traitement des éléments graphiques...
> Calcul des sauts de ligne...
> Dessin des systèmes...
> Interprétation en cours de la musique...
> Pré-traitement des éléments graphiques...
> Calcul des sauts de ligne...
> Dessin des systèmes...
> Interprétation en cours de la musique...
> Pré-traitement des éléments graphiques...
> Calcul des sauts de ligne...
> Dessin des systèmes...
> Interprétation en cours de la musique...
> Pré-traitement des éléments graphiques...
> Calcul des sauts de ligne...
> Dessin des systèmes...
> Interprétation en cours de la musique...
> Pré-traitement des éléments graphiques...
> Calcul des sauts de ligne...
> Dessin des systèmes...
> Interprétation en cours de la musique...
> Pré-traitement des éléments graphiques...
> Calcul des sauts de ligne...
> Dessin des systèmes...
> Interprétation en cours de la musique...
> Pré-traitement des éléments graphiques...
> Calcul des sauts de ligne...
> Dessin des systèmes...
> Interprétation en cours de la musique...
> Pré-traitement des éléments graphiques...
> Calcul des sauts de ligne...
> Dessin des systèmes...
> Interprétation en cours de la musique...
> Pré-traitement des éléments graphiques...
> Calcul des sauts de ligne...
> Dessin des systèmes...
> Interprétation en cours de la musique...
> Pré-traitement des éléments graphiques...
> Calcul des sauts de ligne...
> Dessin des systèmes...
> Interprétation en cours de la musique...
> Pré-traitement des éléments graphiques...
> Calcul des sauts de ligne...
> Dessin des systèmes...
> Interprétation en cours de la musique...
> Pré-traitement des éléments graphiques...
> Calcul des sauts de ligne...
> Dessin des systèmes...
> Interprétation en cours de la musique...
> Pré-traitement des éléments graphiques...
> Calcul des sauts de ligne...
> Dessin des systèmes...
> Interprétation en cours de la musique...
> Pré-traitement des éléments graphiques...
> Calcul des sauts de ligne...
> Dessin des systèmes...
> Interprétation en cours de la musique...
> Pré-traitement des éléments graphiques...
> Calcul des sauts de ligne...
> Dessin des systèmes...
> Interprétation en cours de la musique...
> Pré-traitement des éléments graphiques...
> Calcul des sauts de ligne...
> Dessin des systèmes...
> Interprétation en cours de la musique...
> Pré-traitement des éléments graphiques...
> Calcul des sauts de ligne...
> Dessin des systèmes...
> Interprétation en cours de la musique...
> Pré-traitement des éléments graphiques...
> Calcul des sauts de ligne...
> Dessin des systèmes...
> Interprétation en cours de la musique...
> Pré-traitement des éléments graphiques...
> Calcul des sauts de ligne...
> Dessin des systèmes...
> Interprétation en cours de la musique...
> Pré-traitement des éléments graphiques...
> Calcul des sauts de ligne...
> Dessin des systèmes...
> Interprétation en cours de la musique...
> Pré-traitement des éléments graphiques...
> Calcul des sauts de ligne...
> Dessin des systèmes...
> Interprétation en cours de la musique...
> Pré-traitement des éléments graphiques...
> Calcul des sauts de ligne...
> Dessin des systèmes...
> Interprétation en cours de la musique...
> Pré-traitement des éléments graphiques...
> Calcul des sauts de ligne...
> Dessin des systèmes...
> Interprétation en cours de la musique...
> Pré-traitement des éléments graphiques...
> Calcul des sauts de ligne...
> Dessin des systèmes...
> Interprétation
>
> JM
>
> Le 12 juil. 2013 à 15:36:09, David Kastrup <address@hidden> a écrit :
>
> Urs Liska <address@hidden> writes:
>
> As some of you will have noticed, Janek yesterday published an article
> on lilypondblog.org announcing that he intends to make a considerable
> effort substantially improving LilyPond's tie formatting - one of the
> fields Lily really can use some updates.
> After having collected countless examples of badly formatted ties and
> having spent countless hours with tweaking ties he decided to give it
> a serious try.
>
> I'm not posting this to praise Janek but to make sure _everybody_ gets
> the chance to see that post. While he already has done very thorough
> research the project is just too big for him alone.
>
> So anybody who is interested in getting better default ties from
> LilyPond _please_ read his post at
> http://lilypondblog.org/2013/07/lilypond-tie-crusade and consider
> joining him. While the most urgent need would be people who analyze
> and improve the C++ code with him he will also be grateful for any
> discussion (of design strategies, engraving goals ...) or even
> examples of badly engraved default ties.
>
> Feedback is welcome on this list, lilypond-devel, the blog post or
> directly by email to Janek.
>
>
> Well, here is a cross-referenced parade of partly awful ties.
>
> \version "2.17.7"
> \header { tagline = ##f title = "Conny rates Jazz" }
> \score
> {
>  {  $@(map!
>       (lambda (p d) #{ \footnote #'(1 . 2)
> % This is the simplest way to make a chord name markup?  Ugh.
> \markup \score { \new ChordNames { < address@hidden > }
>                                         \layout { } } Stem
>                        < address@hidden >address@hidden #})
> ; this $@ produces elements for a sequential music list via map!.  Each
> ; element is constructed from p, a list of pitches making up a chord,
> ; and from d, which is a list first containing a duration followed by
> ; _optional_ articulations, so address@hidden actually can return several 
> tokens of
> ; _different_ type.
> ;
> ; The following form constructs the list of pitch lists for use in p
>       (map!
> (lambda (i)
>  (map!
>   (lambda (i)
>     (ly:make-pitch 2 (+ 1 (* 9 (quotient i 5)) (* i -2)) 0))
>   (iota 5 i)))
> (append! (iota 34) (list 32)))
> ; The following form constructs an (end-less) list of lists containing
> ; a duration and maybe articulations.
>       (apply
> circular-list
>        (map!
>          (lambda (m) (cons (ly:music-property m 'duration)
>                            (ly:music-property m 'articulations)))
>          (extract-typed-music
>     #{ s4.~ s~ s4~ s2~ s2 #}
>             'skip-event))))
>      <c' e' g' a' c''>1 \bar "|."
>  }
>  \midi { \tempo 4 = 220
>  \set Staff.midiInstrument = "acoustic grand"
> }
>  \layout { }
> }
>
>
> --
> David Kastrup
> _______________________________________________
> lilypond-user mailing list
> address@hidden
> https://lists.gnu.org/mailman/listinfo/lilypond-user
>
>
>
>
>
> Bien à toi,
> Bien à vous,
>
> --
>
> Jacques Menu
> Ch. de la Pierre 12
> 1023 Crissier
>
> mailto:address@hidden
>
>
>
>
>
> _______________________________________________
> lilypond-user mailing list
> address@hidden
> https://lists.gnu.org/mailman/listinfo/lilypond-user
>



reply via email to

[Prev in Thread] Current Thread [Next in Thread]