Subject: Barres de ligature sur rythme pointé

From: Philhar <[email-masked]>
Date: Wed, 11 Feb 2015 01:07:20 -0700 (MST)

Bonjour,

Dans cet exemple, 
\version "2.18.2"
{
\time 4/4
a2 a8. a16 a8. a16
}
je voudrais que les croches pointées / doubles soient ligaturées ensemble
automatiquement, comme en \time 2/2, et en évitant les [ ].

Le chapitre 1.2.4 semble ignorer ce genre de rythme que l'on trouve souvent
dans les partitions.

Michel

--
View this message in context: http://lilypond-french-users.1298960.n2.nabble.com/Barres-de-ligature-sur-rythme-pointe-tp7582216.html
Sent from the LilyPond French Users mailing list archive at Nabble.com.

---

From: Christophe Pochon <[email-masked]>
Date: Wed, 11 Feb 2015 12:13:44 +0100

Bonjour,

\version "2.18.2"

{

\overrideTimeSignatureSettings

4/4 % timeSignatureFraction

2/4 % baseMomentFraction

#'(2 2) % beatStructure

#'() % beamExceptions

\time 4/4

a2 a8. a16 a8. a16

}

Bonne journée,

Christophe

Christophe Pochon
http://www.christophe-pochon.com

Le 11 février 2015 09:07, Philhar <[email-masked]> a écrit :

> View this message in context:
> http://lilypond-french-users.1298960.n2.nabble.com/Barres-de-ligature-sur-rythme-pointe-tp7582216.html
> _______________________________________________
> liste de diffusion lilypond-user-fr
> [email-masked]
> https://lists.gnu.org/mailman/listinfo/lilypond-user-fr
>

---

From: Pierre Perol-Schneider <[email-masked]>
Date: Wed, 11 Feb 2015 13:09:38 +0100

Bonjour Michel, bonjour Christophe,

Le 11 février 2015 12:13, Christophe Pochon <[email-masked]> a

> 4/4 % timeSignatureFraction

Je ne suis pas d'accord ; si le 'baseMomentFraction' est de 2/4 (soit 1/2)
le 'beatStructure' est de #'(1 1) :

\version "2.18.2"

{
  \overrideTimeSignatureSettings
  4/4 % timeSignatureFraction
  2/4 % baseMomentFraction ou 1/2
  #'(1 1) % beatStructure
  #'() % beamExceptions
  \time 4/4
  a2 a8. a16 a8. a16
}

D'autre part, dans une métrique 4/4, le 'baseMomentFraction' étant de 1/4,
on peut tout simplement écrire :

\version "2.18.2"

{
  \time 4/4
  \set Timing.beamExceptions = #'()
  \set Timing.beatStructure = #'(2 2)
  a2 a8. a16 a8. a16
}

Cordialement,
Pierre

---

From: Philhar <[email-masked]>
Date: Wed, 11 Feb 2015 22:58:30 -0700 (MST)

Bonjour Pierre et Christophe,

Merci pour ces indications. Le rythme croches pointées / doubles s'imprime
correctement. 
Mais dans la partition, il y a également des triolets de croches (à imprimer
par groupes de 3), des doubles croches ( par 4), et des croches (par 4
également).
En précisant \set Score.beamExceptions = #'(( end . ( 
  ((1 . 8) . (4 4)) 
  ((1 . 12) . (3 3 3 3)) 
  ((1 . 16) . (4 4 4 4)) )) ) 
j'obtiens le bon résultat pour les croches - triolets - doubles, mais plus
pour les croches pointées / doubles...
Voici le code complet:
\version "2.18.2"
\relative c''
{
\time 4/4
\set Timing.beamExceptions = #'() \set Timing.beatStructure = #'(2 2)
\set Score.beamExceptions = #'(( end . ( ((1 . 8) . (4 4)) ((1 . 12) . (3 3
3 3)) ((1 . 16) . (4 4 4 4)) )))	
a2 a8. a16 a8. a16
\repeat unfold 8 a8
\tuplet 3/2 4 {\repeat unfold 12 a8}
\repeat unfold 16 a16
}

Cordialement,
Michel

--
View this message in context: http://lilypond-french-users.1298960.n2.nabble.com/Barres-de-ligature-sur-rythme-pointe-tp7582216p7582226.html
Sent from the LilyPond French Users mailing list archive at Nabble.com.

---

From: Christophe Pochon <[email-masked]>
Date: Thu, 12 Feb 2015 07:32:30 +0100

Et ainsi :

\version "2.18.2"

\relative c''

{

\time 4/4

a2 a8. a16 a8. a16

\repeat unfold 8 a8

\repeat unfold 16 a16

a2 a8. a16 a8. a16

}

?

Christophe Pochon

Le 12 février 2015 06:58, Philhar <[email-masked]> a écrit :

> http://lilypond-french-users.1298960.n2.nabble.com/Barres-de-ligature-sur-rythme-pointe-tp7582216p7582226.html

---

From: Christophe Pochon <[email-masked]>
Date: Thu, 12 Feb 2015 07:42:33 +0100

Ou mieux, ainsi (et on peut même mixer triolets et croches pointées-doubles
croches) :

\version "2.18.2"

dd= \set Timing.beatStructure = #'(2 2)

qq=\set Timing.beatStructure = #'(1 1 1 1)

\relative c''

{

\time 4/4

\dd

a2 a8. a16 a8. a16

\repeat unfold 8 a8

\qq

\repeat unfold 16 a16

\dd

a2 a8. a16 a8. a16

\set Timing.beatStructure = #'(1 1 2)

\tuplet 3/2 4 {\repeat unfold 6 a8} a8. a16 a8. a16

}

Christophe Pochon

Le 12 février 2015 07:32, Christophe Pochon <[email-masked]> a
écrit :

> \set Score.beamExceptions = #'(( end . ( ((1 . 8) . (4 4)) ((1 . 12) . (3
> 3 3 3)) ((1 . 16) . (4 4 4 4)) )))
>
> \repeat unfold 8 a8
>

---

From: Pierre Perol-Schneider <[email-masked]>
Date: Thu, 12 Feb 2015 09:27:25 +0100

Bonjour Michel,

> En précisant \set Score.beamExceptions = #'(( end . (

Un conflit se pose dans tes définitions entre le groupage
croche-pointée/d.croches et  celui des doubles croches de la mes.4
Il est donc impossible de tout automatiser ici (comme l'a dit Christophe) :

\version "2.18.2"

\relative c'' {
  \time 4/4
  \set Timing.beamExceptions = #'(
                                  (end .
                                    (
                                      ((1 . 8) . (4 4))
                                      ((1 . 12) . (3 3 3 3))
                                      ((1 . 16) . (8 8)) ;; pour le groupe
                                                         ;;
croche-pointée/double
                                                         ;; en conflit avec
le groupe de d.croches :
                                      ;;((1 . 16) . (4 4 4 4)) ;; pour la
mes.4 de d.croches
                                    )
                                  )
                                )
  a2 a8. a16 a8. a16
  \repeat unfold 8 a8
  \tuplet 3/2 4 { \repeat unfold 12 a8 }
  \set Timing.beamExceptions = #'()
  \set Timing.beatStructure = #'(1 1 1 1) %% <= indispensable donc !
  \repeat unfold 16 a16
  \set Timing.beatStructure = #'(2 2) %% par ex. ou bien reprendre
                                      %% les defs initiales des
'beamExceptions'
  a2 a8. a16 a8. a16
}

Bien cordialement,
Pierre

---

From: Philhar <[email-masked]>
Date: Thu, 12 Feb 2015 10:17:18 -0700 (MST)

Bon, c'est bien ce que je craignais, il n'y a pas de solution permettant de
mixer ces différents rythmes en une seule commande. Je vais donc déclarer la
commande pour le cas le plus fréquent (croches pointées / doubles), et
utiliser les [ ] pour les triolets et les doubles qui ne se présentent que 2
fois dans la partition.
Mais je retiens l'idée d'utiliser des variables pour d'autres cas qui ne
manqueront pas de se présenter...

Merci à tous les deux,
Michel

--
View this message in context: http://lilypond-french-users.1298960.n2.nabble.com/Barres-de-ligature-sur-rythme-pointe-tp7582216p7582234.html
Sent from the LilyPond French Users mailing list archive at Nabble.com.