lilypond-user-fr
[Top][All Lists]
Advanced

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

Re: crochets et petites notes optionnelles


From: Christophe Pochon
Subject: Re: crochets et petites notes optionnelles
Date: Mon, 26 Aug 2019 12:51:27 +0200

J'ai retrouvé sur la liste anglo-saxonne, cette vieille fonction (l'échange a plus de 10 ans), qui a l'air de toujours fonctionner :

%%%%%%%%
\version "2.19.83"

#(define-public (bracket-stencils grob)
  (let* ((font (ly:grob-default-font grob))
         (layout (ly:grob-layout grob))
         (props (ly:grob-alist-chain grob (ly:output-def-lookup layout 'text-font-defaults)))
(lp (ly:text-interface::interpret-markup layout props (markup #:fontsize 3.5 #:translate (cons -0.3 -0.5) "[")))
(rp (ly:text-interface::interpret-markup layout props (markup #:fontsize 3.5 #:translate (cons -0.3 -0.5) "]"))))
    (list lp rp)))

bracketify = #(define-music-function (parser loc arg) (ly:music?)
   (_i "Tag @var{arg} to be parenthesized.")
#{
  \once \override ParenthesesItem #'stencils = #bracket-stencils
  \parenthesize $arg
#}
)

\relative c'' {
  c4
  \parenthesize c
  \bracketify c4
  \bracketify g4
%  < e \bracketify g b >  % This doesn't work!!!
  \bracketify < e g b >
  \bracketify r4
 
  \appoggiatura \bracketify  ees16 d4
 
}
%%%%%%%%%%%



Christophe Pochon



Le lun. 26 août 2019 à 12:22, Patachon <address@hidden> a écrit :
Bonjour,

Comment fait-on pour mettre en crochet un ornement, genre
\appoggiatura ees16 d4

que l'ees16 soit entre crochet.

D'ailleurs en passant  c-\parenthesize\mordent s'applique des…
parenthèses. Mais pour mettre des crochets ?

\slashedGrace avec deux traits, ça existe dans la panoplie ?


Merci

Patrick – sonates K. 306 et 392

_______________________________________________
liste de diffusion lilypond-user-fr
address@hidden
https://lists.gnu.org/mailman/listinfo/lilypond-user-fr

reply via email to

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