répétitions multiple d'une seule mesure

classic Classique list Liste threaded Arborescence
6 messages Options
Répondre | Arborescence
Ouvrir ce message en vue arborescente
|

répétitions multiple d'une seule mesure

Vincent Gay
bonjour à tous,

je connais les repeat percent mais comment fait-on ça (le double slash avec un chiffre au-dessus) :

Les signes d'abréviation
(http://guitarschoolgarden.fr/wp-content/uploads/2014/08/ex_abbr_4.png)

Merci d'avance
-- 
Vincent Gay
Envoyé depuis mon saxo-phone :)
http://blog.vintherine.org/ - http://photos.vintherine.org/

_______________________________________________
liste de diffusion lilypond-user-fr
[hidden email]
https://lists.gnu.org/mailman/listinfo/lilypond-user-fr

signature.asc (849 bytes) Download Attachment
Répondre | Arborescence
Ouvrir ce message en vue arborescente
|

Re: répétitions multiple d'une seule mesure

Schneidy
Bonjour Vincent,
\set countPercentRepeats = ##t
La doc : http://lilypond.org/doc/v2.18/Documentation/notation/short-repeats#percent-repeats

Cordialement,
Pierre

Le 12 septembre 2017 à 13:23, Vincent Gay <[hidden email]> a écrit :
bonjour à tous,

je connais les repeat percent mais comment fait-on ça (le double slash avec un chiffre au-dessus) :

Les signes d'abréviation
(http://guitarschoolgarden.fr/wp-content/uploads/2014/08/ex_abbr_4.png)

Merci d'avance
-- 
Vincent Gay
Envoyé depuis mon saxo-phone :)
http://blog.vintherine.org/ - http://photos.vintherine.org/

_______________________________________________
liste de diffusion lilypond-user-fr
[hidden email]
https://lists.gnu.org/mailman/listinfo/lilypond-user-fr



_______________________________________________
liste de diffusion lilypond-user-fr
[hidden email]
https://lists.gnu.org/mailman/listinfo/lilypond-user-fr
Répondre | Arborescence
Ouvrir ce message en vue arborescente
|

Re: répétitions multiple d'une seule mesure

Vincent Gay
Le 12/09/2017 à 16:12, Pierre Perol-Schneider a écrit :
\set countPercentRepeats = ##t
Merci Pierre... mais non, ce n'est pas ce que je cherche. Si je fait un \repeat percent 4 { c4 c c c } je voudrais voir la mesure d'origine suivi d'un seul signe % surmonté du nombre de mesures concernées (ici 3) alors que la solution que tu me proposes à affiche 3 fois le signe % surmonté du numéro de la répétition.

En fait j'ai trouvé une solution bricolée...
Sur cette page http://lilypond.org/doc/v2.18/Documentation/notation/short-repeats
je me suis inspiré de ce passage :

Répétition en pourcent isolée

Des symboles de pourcentage isolés peuvent aussi être obtenus, au moyen d’un silence multimesure dont on modifie l’aspect :

makePercent =
#(define-music-function (parser location note) (ly:music?)
   "Make a percent repeat the same length as NOTE."
   (make-music 'PercentEvent
               'length (ly:music-length note)))

\relative c'' {
  \makePercent s1
}
Donc c4 c c c | \makePercent s3 pour l'exemple qui précède, surmonté d'un markup indiquant le nombre de répétitions. Mais visiblement on ne peut pas faire un makup sur du vide (s3), je dois donc le faire sur une note qui précède et ajuster son placement avec 
\once \override TextScript #'extra-offset = #'( x . y )

ce n'est pas très élégant... mais ça fonctionne
-- 
Vincent Gay
Envoyé depuis mon saxo-phone :)
http://blog.vintherine.org/ - http://photos.vintherine.org/

_______________________________________________
liste de diffusion lilypond-user-fr
[hidden email]
https://lists.gnu.org/mailman/listinfo/lilypond-user-fr

signature.asc (849 bytes) Download Attachment
Répondre | Arborescence
Ouvrir ce message en vue arborescente
|

Re: répétitions multiple d'une seule mesure

Schneidy
Ex. :

\version "2.18.2"

\relative c' {
  <<
    \new Dynamics {
      \set countPercentRepeats = ##t
      \repeat percent 2 { s1 }
    }
    \new Staff { \repeat percent 2 { e4 e e e } }
  >>
}

\layout {
  \context {
    \Dynamics
    \consists "Percent_repeat_engraver"
    \consists "Double_percent_repeat_engraver"
    \override PercentRepeat.transparent = ##t
    \override DoublePercentRepeat.transparent = ##t
    \override PercentRepeatCounter.Y-offset = #-1
    \override DoublePercentRepeatCounter.Y-offset = #-1
    \override DoublePercentRepeatCounter.stencil =
      #(lambda (grob)
         (let* ((stencil (ly:text-interface::print grob))
                (x-ext (ly:stencil-extent stencil X))
                (y-ext (ly:stencil-extent stencil Y))
                (y-ext (interval-widen y-ext 0.5)))
           (ly:stencil-add
             (stencil-with-color (ly:round-filled-box x-ext y-ext 0.0)
                                 white)
             stencil)))
  }
}

Cordialement,
Pierre

Le 12 septembre 2017 à 20:00, Vincent Gay <[hidden email]> a écrit :
Le 12/09/2017 à 16:12, Pierre Perol-Schneider a écrit :
\set countPercentRepeats = ##t
Merci Pierre... mais non, ce n'est pas ce que je cherche. Si je fait un \repeat percent 4 { c4 c c c } je voudrais voir la mesure d'origine suivi d'un seul signe % surmonté du nombre de mesures concernées (ici 3) alors que la solution que tu me proposes à affiche 3 fois le signe % surmonté du numéro de la répétition.

En fait j'ai trouvé une solution bricolée...
Sur cette page http://lilypond.org/doc/v2.18/Documentation/notation/short-repeats
je me suis inspiré de ce passage :

Répétition en pourcent isolée

Des symboles de pourcentage isolés peuvent aussi être obtenus, au moyen d’un silence multimesure dont on modifie l’aspect :

makePercent =
#(define-music-function (parser location note) (ly:music?)
   "Make a percent repeat the same length as NOTE."
   (make-music 'PercentEvent
               'length (ly:music-length note)))

\relative c'' {
  \makePercent s1
}
Donc c4 c c c | \makePercent s3 pour l'exemple qui précède, surmonté d'un markup indiquant le nombre de répétitions. Mais visiblement on ne peut pas faire un makup sur du vide (s3), je dois donc le faire sur une note qui précède et ajuster son placement avec 
\once \override TextScript #'extra-offset = #'( x . y )

ce n'est pas très élégant... mais ça fonctionne
-- 
Vincent Gay
Envoyé depuis mon saxo-phone :)
http://blog.vintherine.org/ - http://photos.vintherine.org/


_______________________________________________
liste de diffusion lilypond-user-fr
[hidden email]
https://lists.gnu.org/mailman/listinfo/lilypond-user-fr
Répondre | Arborescence
Ouvrir ce message en vue arborescente
|

Re: répétitions multiple d'une seule mesure

Vincent Gay
Le 13/09/2017 à 07:33, Pierre Perol-Schneider a écrit :
Nop, ça fait la même chose, si on met \repeat percent 4 (au lieu de 2) on voit 3 fois les %, comme avec ta première proposition.

Merci quand même


-- 
Vincent Gay
Envoyé depuis mon saxo-phone :)
http://blog.vintherine.org/ - http://photos.vintherine.org/

_______________________________________________
liste de diffusion lilypond-user-fr
[hidden email]
https://lists.gnu.org/mailman/listinfo/lilypond-user-fr

signature.asc (849 bytes) Download Attachment
Répondre | Arborescence
Ouvrir ce message en vue arborescente
|

Re: répétitions multiple d'une seule mesure

Schneidy
Ah zut...
Ben sinon on peut bidouiller :

\version "2.18.2"

{
  \set countPercentRepeats = ##t
  \override PercentRepeatCounter.stencil = #(lambda (grob)
         (grob-interpret-markup grob #{ \markup\number\bold "3" #}))
  \repeat percent 2 { c' d' c' d' }
}

Cordialement,
Pierre

Le 13 septembre 2017 à 12:55, Vincent Gay <[hidden email]> a écrit :
Le 13/09/2017 à 07:33, Pierre Perol-Schneider a écrit :
Nop, ça fait la même chose, si on met \repeat percent 4 (au lieu de 2) on voit 3 fois les %, comme avec ta première proposition.

Merci quand même


-- 
Vincent Gay
Envoyé depuis mon saxo-phone :)
http://blog.vintherine.org/ - http://photos.vintherine.org/


_______________________________________________
liste de diffusion lilypond-user-fr
[hidden email]
https://lists.gnu.org/mailman/listinfo/lilypond-user-fr