Subject: marqueur swing

From: Christian LE BARS <[email-masked]>
Date: Sat, 9 Feb 2019 18:13:29 +0100

donc sans lilybin voici ma question du jour.

j'ai trouvé je ne sais plus ou comment indiquer le swing dans une partition

seulement cela me rajoute une portée comment faire disparaitre cette portée?

je me sert de deux fonction: *rhyMarkIIEighths*  et *rhyMarkTriplets*

voila mon code:

\version "2.19.82"
#(set-global-staff-size 18) %taille des portées

%----------------------------------------------
\paper
 {
  oddFooterMarkup = \markup {\override #'(font-name .
"LilyJAZZText")\fontsize #3 \fill-line { \fromproperty #'header:title  } }
  print-page-number = ##t 
  #(define fonts
     (set-global-fonts
      #:music "lilyjazz"
      #:brace "lilyjazz"
      #:roman "lilyjazz-text"
      #:sans "lilyjazz-chord"
      #:factor (/ staff-height pt 20)
      ))
 }
%------------------------------------------
rhythmMarkStaffReduce = #-3
rhythmMarkLabelFontSize = #-2
rhythmMark = #(define-music-function (parser location label musicI
musicII ) (string? ly:music? ly:music?)
  #{4
      \mark \markup {
        \line \general-align #Y #DOWN {
          \combine\override #'(font-name . "musejazz")
            \italic \fontsize #rhythmMarkLabelFontSize $label
            \transparent \italic \fontsize #rhythmMarkLabelFontSize f
%------------------------------------------------------------------
          \score
         {                    
            \new Staff
            \with
            {
              fontSize = #rhythmMarkStaffReduce
              \override StaffSymbol.staff-space = #(magstep
rhythmMarkStaffReduce)
              \override StaffSymbol.line-count = #0
              \override VerticalAxisGroup.Y-extent = #'(-0.85 . 4)
            }
           {
              \relative c' { \stemUp $musicI }            
              \once \override Score.TextScript.Y-offset = #-0.4
              s4.^\markup{ \halign #-1 \italic "=" }            
              \relative c' { \stemUp $musicII }
            }
 %-----------------------------------         
            \layout
            {
              ragged-right= ##t
              indent = 0
              \context
              {
               \Staff
                \remove "Clef_engraver"
                \remove "Time_signature_engraver"
              }
            } % layout end
          } % Score end
        } % line end
      } % markup end
   #})
%--------------------------------
rhyMarkIIEighths =
 {
  \override Score.SpacingSpanner.common-shortest-duration =
#(ly:make-moment 3/16) % even
  b'8[ b8]
}
%---------------------------
rhyMarkTriplets =
{
  \override Score.SpacingSpanner.common-shortest-duration =
#(ly:make-moment 3/16) % even
  \tuplet 3/2 { b'4 b8 }
}
%----------------------------------------------
Global=
{
 \numericTimeSignature
 \set Score.markFormatter = #format-mark-box-alphabet
 \partial 4
 }
%-------------------------------------------------------------
LaTrompette =
 \new Staff
  \with
   {
    instrumentName =\markup{\override #'(font-name . "musejazz")
"Trompette "}
    shortInstrumentName = \markup{\override #'(font-name . "musejazz")
"Tp. "}
   }
 \relative c'
  { 
   \Global
   f4 \bar"[|:"c'2. \tuplet3/2{b16 c b} aes8
  }
%---------------------------------------
LeTenor =
\new Staff
  \with
   {
   instrumentName = \markup{\override #'(font-name . "musejazz") "Tenor "}
    shortInstrumentName =\markup{\override #'(font-name . "musejazz")
"Tn. "}
   }
\relative c'
{
  \Global
   r4 r  f4 ees2
 
}
%------------------------------------------------
\score
  {
   {
    \new StaffGroup = "souflants"
      <<
         \override Score.RehearsalMark.self-alignment-X = #LEFT
         \override Score.BarNumber.break-visibility = #all-invisible
         \once \override Score.RehearsalMark.X-offset = #5  % td   
         \rhythmMark #"Swing"
         \rhyMarkIIEighths \rhyMarkTriplets
        
         \LaTrompette
        \LeTenor  
      >>
   } 
  \layout    {}
 }

par avance merci

---

From: Valentin Villenave <[email-masked]>
Date: Sat, 9 Feb 2019 18:57:28 +0000

> j'ai trouvé je ne sais plus ou comment indiquer le swing dans une partition

Probablement ici, par exemple :
http://lsr.di.unimi.it/LSR/Item?id=2Peut04

> seulement cela me rajoute une portée comment faire disparaitre cette

Je vous ai expliqué la même chose ici :
https://lists.gnu.org/archive/html/lilypond-user-fr/2019-01/msg00082.html

Vous auriez le même problème avec cet exemple tout simple :

%%%%

\score {
  {
    \new StaffGroup <<
      \mark \markup "toto"
      \new Staff { b }
      \new Staff { b }
  }
}
%%%%%

La solution serait de mettre le \mark (ou dans votre cas, \rhythmMark
et tout ce qui va avec) soit à l’intérieur d’une portée…

%%%%%%%%%%

\score {
  {
    \new StaffGroup <<
      \new Staff {
        \mark \markup "toto"
        b
      }
      \new Staff { b }
  }
  \layout    {}
}

%%%%%%%%%%

… soit carrément à l’extérieur du StaffGroup dans un contexte
spécialement pour lui, mais qui n’imprime pas de portée. Un contexte
Devnull ou Dynamics par exemple:

%%%%%

\score {
  {
    \new Devnull \mark \markup "toto"
    \new StaffGroup <<
      \new Staff { b }
      \new Staff { b }
  }
  \layout    {}
}

%%%%%%%%%%%

Cordialement,
V.

---

From: Christian LE BARS <[email-masked]>
Date: Sat, 9 Feb 2019 20:06:22 +0100

Oups! je crois que j'ai la mémoire qui flanche.

Merci d’être patient et de recommencer l'explication.

Il me semblais bien que j'avais déja eu ce problème, mais je suis
infoutu de retrouver la partition

concernée.

Là je vais le noter

Cordialement

---

From: Christian LE BARS <[email-masked]>
Date: Sat, 9 Feb 2019 20:41:05 +0100

Bon maintenant c'est le nom des instruments qui  disparait.

Dur dur

\version "2.19.82"

 \relative c'
  {  
   \Global
 
}
    \new Devnull
  \layout   { }
 }

Le 09/02/2019 à 20:06, Christian LE BARS a écrit :
> _______________________________________________
> liste de diffusion lilypond-user-fr
> [email-masked]
> https://lists.gnu.org/mailman/listinfo/lilypond-user-fr

---

From: Valentin Villenave <[email-masked]>
Date: Sat, 9 Feb 2019 19:46:10 +0000

> Bon maintenant c'est le nom des instruments qui  disparait.

C’est parce qu’il faut utiliser une construction simultanée en <<…>>,
comme ceci:

%%%%%%%%%%%%%%%
\score {
  <<
    \new Devnull {
      \rhythmMark "Swing"
    \new StaffGroup = "soufflants"

      \LaTrompette
      \LeTenor
  \layout    {}
}

%%%%%%%%%%%%%

Au fait, ne regardez pas tout de suite mais il faut deux F à «soufflants» :-)

V.

---

From: Christian LE BARS <[email-masked]>
Date: Sun, 10 Feb 2019 09:28:19 +0100

Merci

C'est OK maintenant.

Et la faute est corrigée.

Cordialement