Subject: Ronde et Breve noires

From: JMarc <[email-masked]>
Date: Tue, 21 Jan 2014 02:39:59 -0800 (PST)

Bonjour à toute la liste, et meilleurs vœux pour 2014 !

Ah ça fait plaisir de me retrouver parmi vous à nouveau 

Voici mon souci : dans un passage de madrigal italien du 16ème, en time 6/4
(passage mesuré différemment sur les 3 voix, en fait), j'ai besoin d'une
tête de note de ronde noircie (et non une tête de noire sans hampe, ce que
je fais actuellement). Idem pour la breve, que j'utilise en style
neomensural.

Un petit bout de code : 

\version "2.17.20"
mens = \once \override NoteHead #'style = #'neomensural
stemOn = \override Staff.Stem #'stencil = ##t  
stemOff = \override Staff.Stem #'stencil = ##f

\relative c''{
\override Staff.TimeSignature #'style = #'mensural \time 6/4
\stemOff g4*2^"*" \stemOn g4 g c bes a g f e f e d c 
\stemOff d4*2^"*" d4*2^"*" \stemOn \mens d\breve*1/2^"**" \stemOff
cis4*2^"*"
\override Staff.TimeSignature #'style = #'default \time 4/4
d1
}

* ronde noire
** breve noire

Merci d'avance !
JMarc

-----
JMarc LEGRAND
Editions IN NOMINE
--
View this message in context: http://lilypond-french-users.1298960.n2.nabble.com/Ronde-et-Breve-noires-tp7580848.html
Sent from the LilyPond French Users mailing list archive at Nabble.com.

---

From: Eluze <[email-masked]>
Date: Tue, 21 Jan 2014 03:57:21 -0800 (PST)

JMarc wrote
> Voici mon souci : dans un passage de madrigal italien du 16ème, en time
> 6/4 (passage mesuré différemment sur les 3 voix, en fait), j'ai besoin
> d'une tête de note de ronde noircie (et non une tête de noire sans hampe,
> ce que je fais actuellement). Idem pour la breve, que j'utilise en style
> neomensural.

y aurait-il un bout de solution dans
http://www.lilypondforum.de/index.php?topic=1381.msg7618#msg7618 (voir
fillBrevis)?!

Eluze

--
View this message in context: http://lilypond-french-users.1298960.n2.nabble.com/Ronde-et-Breve-noires-tp7580848p7580849.html
Sent from the LilyPond French Users mailing list archive at Nabble.com.

---

From: JMarc <[email-masked]>
Date: Tue, 21 Jan 2014 07:05:38 -0800 (PST)

Yes Eluze !

Voici, grâce à ton aide et un peu de LSR, ce que j'ai pu faire : 

%<= http://lsr.dsi.unimi.it/LSR/Item?id=475
blackBrevis = {
\once \override NoteHead  #'stencil = #ly:text-interface::print
\once \override NoteHead #'text = #(markup #:musicglyph
"noteheads.sM3blackligmensural") 
}

%<= du lien donné par Eluze. "noteheads.s2solFunk" est la note qui remplit
pile poil la ronde en l'inclinant comme il faut
blackRonde = {
  \override NoteHead #'Y-extent =
   #(ly:make-unpure-pure-container
      ly:grob::stencil-height
      (lambda (grob start end) (ly:grob::stencil-height grob)))
      
  \once \override NoteHead #'stencil =
    #(lambda (grob)
       (let* ((stencil (ly:note-head::print grob))
              (duration-log (ly:grob-property grob 'duration-log))
              (new-head (ly:font-get-glyph (ly:grob-default-font grob)
"noteheads.s2"))
       )
     (if (= duration-log 0)
       (ly:stencil-add
         stencil
         (ly:stencil-aligned-to
           (ly:stencil-rotate
             (ly:stencil-scale
             new-head
             0.8 0.9)
             90 0 0)
             X
             -2))
       stencil)
     ))
}

%la suite du bout de code

\relative c''{
\override Staff.TimeSignature #'style = #'mensural \time 6/4
\stemOff \blackRonde g1*1/2 \stemOn g4 g c bes a g f e f e d c 
\stemOff \blackRonde d1*1/2 \blackRonde d1*1/2 \stemOn \mens \blackBrevis
d\breve*1/4 \stemOff \blackRonde cis1*1/2
\override Staff.TimeSignature #'style = #'default \time 4/4
d1 
}

Conclusion : la Brvee est OK, mais je trouve les rondes remplies un peu
empâtées. Sans doute vais-je garder le simple "\stemOff g4*2" qui me semble
plus équilibré. Ce fut l'occasion d'un petit plogeon vivifiant dans le
cambouis.

Merci encore !
JMarc

-----
JMarc LEGRAND
Editions IN NOMINE
--
View this message in context: http://lilypond-french-users.1298960.n2.nabble.com/Ronde-et-Breve-noires-tp7580848p7580850.html
Sent from the LilyPond French Users mailing list archive at Nabble.com.

---

From: JMarc <[email-masked]>
Date: Tue, 21 Jan 2014 07:29:50 -0800 (PST)

Et finalement, comme ce \blackRonde est bien difficile à adapter à chaque
cas, je lui préfère : 

blackRondeBis = {
\once \override NoteHead  #'stencil = #ly:text-interface::print
\once \override NoteHead #'text = #(markup #:fontsize 1 #:rotate -10
#:musicglyph "noteheads.s2") 
}

Bonne journée !
JMarc 

-----
JMarc LEGRAND
Editions IN NOMINE
--
View this message in context: http://lilypond-french-users.1298960.n2.nabble.com/Ronde-et-Breve-noires-tp7580848p7580851.html
Sent from the LilyPond French Users mailing list archive at Nabble.com.

---

From: Eluze <[email-masked]>
Date: Tue, 21 Jan 2014 09:32:41 -0800 (PST)

bravo - et merci de nous communiquer cette solution!
Eluze

--
View this message in context: http://lilypond-french-users.1298960.n2.nabble.com/Ronde-et-Breve-noires-tp7580848p7580852.html
Sent from the LilyPond French Users mailing list archive at Nabble.com.