Flat ties: Difference between revisions

m Lemzwerg moved page Flat Ties to Flat ties without leaving a redirect: Only the first letter of a title should be uppercase
mNo edit summary
Line 1: Line 1:
The function takes the default <code>Tie.stencil</code> as an argument, calculating the result relying on the extents of this default.
The function takes the default <code>Tie.stencil</code> as an argument, calculating the result relying on the extents of this default.


Further tweaking is possible by overriding <code>Tie.details.height-limit</code> or with <code>\shape</code>. It's also possible to change the custom-definition on the fly.
Further tweaking is possible by overriding <code>Tie.details.height-limit</code> or with <code>\shape</code>. It is also possible to change the custom definition on the fly.
 
<lilypond version="2.24" full>
%% http://lsr.di.unimi.it/LSR/Item?id=1031


<lilypond version="2.24">
#(define ((flared-tie coords) grob)
#(define ((flared-tie coords) grob)
  (define (pair-to-list pair)
  (define (pair-to-list pair)
     (list (car pair) (cdr pair)))
     (list (car pair) (cdr pair)))
   
   
Line 60: Line 57:
}
}


\paper {  
\paper {
   ragged-right = ##f
   ragged-right = ##f
  tagline = ##f
}
}


Line 70: Line 66:
   a'4~a
   a'4~a
   a'4~a
   a'4~a
   <a,, c e a c e a c e>~ q
   <a,, c e a c e a c e>~ q \break
 
 
  \break
 
   a'4~a
   a'4~a
   \once \override Tie.details.height-limit = 14
   \once \override Tie.details.height-limit = 14
   a4~a
   a4~a \break
 
 
  \break
 
   a4~a
   a4~a
   \once \override Tie.details.height-limit = 0.5
   \once \override Tie.details.height-limit = 0.5
   a4~a
   a4~a \break
 
  \break
    
    
   a4~a
   a4~a
   \shape #'((0 . 0) (0 . 0.4) (0 . 0.4) (0 . 0)) Tie
   \shape #'((0 . 0) (0 . 0.4) (0 . 0.4) (0 . 0)) Tie
   a4~a
   a4~a \break
 
  \break
    
    
   a4~a
   a4~a
   \once \override Tie.stencil =  
   \once \override Tie.stencil =
     #(flared-tie '((0 . 0)(0.1 . 0.4) (0.9 . 0.4) (1.0 . 0.0)))
     #(flared-tie '((0 . 0)(0.1 . 0.4) (0.9 . 0.4) (1.0 . 0.0)))
   a4~a
   a4~a
 
 
   a4~a
   a4~a
   \once \override Tie.stencil =  
   \once \override Tie.stencil =
     #(flared-tie '((0 . 0)(0.06 . 0.1) (0.94 . 0.1) (1.0 . 0.0)))
     #(flared-tie '((0 . 0)(0.06 . 0.1) (0.94 . 0.1) (1.0 . 0.0)))
   a4~a
   a4~a
Line 104: Line 92:
</lilypond>
</lilypond>


[[Category:Contemporary notation]]
[[Category:Scheme]]
[[Category:Staff notation]]
[[Category:Staff notation]]
[[Category:Tweaks and overrides]]
[[Category:Tweaks and overrides]]
[[Category:Scheme]]
[[Category:Contemporary notation]]
[[Category:Included in the official documentation]]
[[Category:Included in the official documentation]]
[[Category:Snippet]]
[[Category:Snippet]]