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

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

Re: Affichage barres de mesure polymétrie et drummode


From: Christophe Pochon
Subject: Re: Affichage barres de mesure polymétrie et drummode
Date: Thu, 17 Oct 2019 10:51:28 +0200

Bonjour,

Il y a trois versions différentes de changePitch, dont une dédiée à Lilypond 2.19. Est-ce que tu as bien utilisé la version la plus récente ?

A+

Christophe Pochon



Le jeu. 17 oct. 2019 à 10:31, Daniel Bernair <address@hidden> a écrit :

Bonjour,

j’ai trouvé ce snippet intéressant et l’ai copié compilé pour ma boîte à outils mais Lilypond le rejette avec le message en annexe

http://lsr.di.unimi.it/LSR/Item?id=654

Je suis en Window10 x64, Frescobaldi 3.0.1 et Lilypond 2.19.83

Avez-vous une idée de la cause de ce refus ?

Merci

Daniel Bernair

 

De : lilypond-user-fr <lilypond-user-fr-bounces+daniel.bernair=address@hidden> De la part de Jean ABOU SAMRA
Envoyé : mardi 15 octobre 2019 20:37
À : Paul A <address@hidden>
Cc : address@hidden
Objet : Re: Affichage barres de mesure polymétrie et drummode

 

Est-il possible avec Lilypond de créer des variables où les hauteurs et les durées sont indépendantes ? Par exemple "pitch_set_one =  c d e f g" ; "rhythm_set_one = 4 8 8 4 4". De sorte que lorsque j'appelle "pitch_set_one + rhtyhm_set_one" j'obtienne c4 d8 e8 f4 g4.

 

Bonjour,

LilyPond lui-même ne propose pas cette fonctionnalité (plutôt rare d'utilisation) mais j'ai trouvé ceci pour vous : http://lsr.di.unimi.it/LSR/Item?id=654

Documentation : http://gillesth.free.fr/Lilypond/changePitch/changePitch-doc.pdf

Un exemple : https://music.stackexchange.com/questions/65429/lilypond-apply-a-repeating-rhythmic-pattern-to-all-notes/65431

 

Cordialement,

Jean Abou Samra

  1. Sinon il suffit de faire les calculs de texte dans un autre langage de programmation et insérer le résultat dans Lilypond mais je me pose tout de même la question de cette possibilité.

Encore merci pour tout !

 

Voici l'état actuel de la partition : 

 

\version "2.18.2"

\language "english"

\layout {

  % Toutes les portées sont alignées à gauche

  indent = #0

  ragged-last = ##t

  % Code pour la polymétrie :

  \context {

    \Score

    \remove "Timing_translator"

    \remove "Default_bar_line_engraver"

  }

  \context {

    \Staff

    \consists "Timing_translator"

    \consists "Default_bar_line_engraver"

  }

  \context {

    \DrumStaff

    \consists "Timing_translator"

    \consists "Default_bar_line_engraver"

  }

  % Code pour l'espacement proportionnel des notes :

  \context {

      \Score

      proportionalNotationDuration = #(ly:make-moment 1/16)

      \override SpacingSpanner.uniform-stretching = ##t

    }

}

% Code pour A4 format paysage.

\paper {

 paper-height = 210\mm

 paper-width = 297\mm

}

\relative c

<< 

% Partie de basse en simultanée avec partie de batterie 

\new Staff { % Partie de basse

  \clef bass \tempo 4 = 46

  % Partie 1 basse | notes | % somme cumulative des croches jusquà 37(cycle batterie) | pour break

  \time 10/8

  c4 b4 e,8 f4 g8 c4 |%10

  b4 e,4 f8 g4 c8 b4 |%20

  e,4 f4 g8 c4 b8 e,4|%30

  f4 g4 c8 b4 \bar "" \break e,8 f4 | %37 (7+)3

  \time 8/8 g4 c4 b8 e,4 f8 | %g4 11

  % Partie 2 basse

  \time 11/8

  bf8 fs4. a8 e4. a4.| %22

  bf8 fs4. a8 e4. a4.| %33

  bf8 fs4. \bar "" \break a8 e4. a4.| %37 (4+)7

  bf8 fs4. a8 e4. fs4.| %18

  \time 5/8 bf8 fs4. a8 |%e4. fs4. 23

  

% Répétition 1

  % Partie 1 basse

  \time 10/8

  c4 b4 e,8 f4 g8 c4 | %33

  b4 e,4 \bar "" \break f8 g4 c8 b4 | %37 (4+)6

  e,4 f4 g8 c4 b8 e,4| %16

  f4 g4 c8 b4 e,8 f4 | %26

  \time 8/8 g4 c4 b8 e,4 f8 | %g4 34

  % Partie 2 basse

  \time 11/8

  bf8 fs4~ \bar "" \pageBreak fs8 a8 e4. a4.| %37 (3+)8

  bf8 fs4. a8 e4. a4.| %19

  bf8 fs4. a8 e4. a4.| %30

  bf8 fs4. a8 e4~ \bar "" \break e8 fs4.| %37 (7+) 4

  \time 5/8 bf8 fs4. a8 |%e4. fs4. 9

  

 % Répétition 2

   % Partie 1 basse

  \time 10/8

  c4 b4 e,8 f4 g8 c4 |%19

  b4 e,4 f8 g4 c8 b4 |%29

  e,4 f4 g8 c4 b8 \bar "" \break e,4|%37 (8+)2

  f4 g4 c8 b4 e,8 f4 | %12

  \time 8/8 g4 c4 b8 e,4 f8 | %g4 20

  % Partie 2 basse

  \time 11/8

  bf8 fs4. a8 e4. a4.|%31

  bf8 fs4. a8 e8~ \bar "" \break e4 a4.|%37 (6+)5

  bf8 fs4. a8 e4. a4.|%16

  bf8 fs4. a8 e4. fs4.|%27

  \time 5/8 bf8 fs4. a8 |%e4. fs4. 32

  

% Répétition 3

  % Partie 1 basse

  \time 10/8

  c4 b4 e,8 \bar "" \break f4 g8 c4 |%37 (5+)5

  b4 e,4 f8 g4 c8 b4 |%15

  e,4 f4 g8 c4 b8 e,4|%25

  f4 g4 c8 b4 e,8 f4 |%35

  \time 8/8 g4 c4 b8 e,8~ \bar "" \break e8 f8 | %g4 37 (2+)6

  % Partie 2 basse

  \time 11/8

  bf8 fs4. a8 e4. a4.|%17

  bf8 fs4. a8 e4. a4.|%28

  bf8 fs8~ \bar "" \break fs4 a8 e4. a4.|%37 (9+)2

  bf8 fs4. a8 e4. fs4.|%13

  \time 5/8 bf8 fs4. a8 |%e4. fs4. %18

}

\new DrumStaff{% Partie de batterie

  \drummode {

    % Partie 1

   \time 7/8

   bd4 sn16 bd4 bd4 sn16 |

   bd4 sn16 bd4 sn4 bd16 |

   bd4 sn16 bd4 sn4 bd16 |

   sn4 bd16 bd4 sn4 bd16 |

   \time 9/8 sn4 bd16 sn4 bd4 bd16

   sn4 | %bd16 sn4 %bd4 sn16

   %bd4 bd16 sn4 bd4 sn16

   % Partie 2

   \bar "" \break

   \time 7/8

   sn4^"0'30" sn16 sn4 bd4 bd16|

   sn4 bd16 sn4 sn4 sn16|

   bd4 bd16 sn4 bd4 sn16|

   sn4 sn16 bd4 bd4 sn16|

   \time 9/8 bd4 sn16 sn4 sn4 bd16

   bd4| %sn16 bd4 sn4 sn16

   %sn4 bd16 bd4 sn4 bd16

   \bar "" \break

   

% Répétition 1

 

    % Partie 1

   \time 7/8

   bd4^"0'55" sn16 bd4 bd4 sn16 |

   bd4 sn16 bd4 sn4 bd16 |

   bd4 sn16 bd4 sn4 bd16 |

   sn4 bd16 bd4 sn4 bd16 |

   \time 9/8 sn4 bd16 sn4 bd4 bd16

   sn4 | %bd16 sn4 %bd4 sn16

   %bd4 bd16 sn4 bd4 sn16

   % Partie 2

   \bar "" \break

   \time 7/8

   sn4^"1'19" sn16 sn4 bd4 bd16|

   sn4 bd16 sn4 sn4 sn16|

   bd4 bd16 sn4 bd4 sn16|

   sn4 sn16 bd4 bd4 sn16|

   \time 9/8 bd4 sn16 sn4 sn4 bd16

   bd4| %sn16 bd4 sn4 sn16

   %sn4 bd16 bd4 sn4 bd16

   \bar "" \pageBreak

   

% Répétition 2

   

    % Partie 1

   \time 7/8

   bd4^"1'44" sn16 bd4 bd4 sn16 |

   bd4 sn16 bd4 sn4 bd16 |

   bd4 sn16 bd4 sn4 bd16 |

   sn4 bd16 bd4 sn4 bd16 |

   \time 9/8 sn4 bd16 sn4 bd4 bd16

   sn4 | %bd16 sn4 %bd4 sn16

   %bd4 bd16 sn4 bd4 sn16

   % Partie 2

   \bar "" \break

   \time 7/8

   sn4^"2'10" sn16 sn4 bd4 bd16|

   sn4 bd16 sn4 sn4 sn16|

   bd4 bd16 sn4 bd4 sn16|

   sn4 sn16 bd4 bd4 sn16|

   \time 9/8 bd4 sn16 sn4 sn4 bd16

   bd4| %sn16 bd4 sn4 sn16

   %sn4 bd16 bd4 sn4 bd16

   \bar "" \break

   

% Répétition 3

 

    % Partie 1

   \time 7/8

   bd4^"2'35" sn16 bd4 bd4 sn16 |

   bd4 sn16 bd4 sn4 bd16 |

   bd4 sn16 bd4 sn4^"? 2'48" bd16 | %erreur du batteur ?

   sn4 bd16 bd4 sn4 bd16 |

   \time 9/8 sn4 bd16 sn4 bd4 bd16

   sn4 | %bd16 sn4 %bd4 sn16

   %bd4 bd16 sn4 bd4 sn16

   % Partie 2

   \bar "" \break

   \time 7/8

   sn4 sn16 sn4 bd4 bd16|

   sn4 bd16 sn4 sn4 sn16|

   bd4 bd16 sn4 bd4 sn16|

   sn4 sn16 bd4 bd4 sn16|

   \time 9/8 bd4 sn16 sn4 sn4 bd16

   bd4| %sn16 bd4 sn4 sn16

   %sn4 bd16 bd4 sn4 bd16

   \bar "" \break

   }

 

}

>> 

 

 


De : Jean ABOU SAMRA <address@hidden>
Envoyé : vendredi 11 octobre 2019 15:04
À : Paul A <address@hidden>
Cc : address@hidden <address@hidden>
Objet : Re: Affichage barres de mesure polymétrie et drummode

 

Bonjour,



Le 11 oct. 2019 à 11:38, Paul A <address@hidden> a écrit :

 

1. Je cherche à ce que les valeurs rythmiques soient représentées proportionnellement (comme si elles étaient sur une grille de doubles croches par exemple). Seulement, lorsque j'utilise "proportionalNotationDuration = #(ly:make-moment 1/16)" le résultat n'est pas du tout celui escompté (les croches prennent la même place que les noires). Comment y remédier ?

 

En effet, comme l'a signalé Christophe, la musique est très resserrée ici, c'est pourquoi LilyPond ne parvient pas à respecter la notation proportionnelle sans collisions.

De plus, pensez à introduire dans votre \layout :

 \override SpacingSpanner.uniform-stretching = ##t

 

Sur http://lilybin.com/bwucjc/1 , votre code où j'ai ajouté un saut de ligne, vous constaterez que le do qui termine la troisième mesure n'est pas correctement placé sans ce \override. La documentation écrit :

 

« Notez bien que la prise en charge de la notation proportionnelle par LilyPond demande que, dans chaque partition, soit activée la propriété uniform-stretching du SpacingSpanner. Dans le cas contraire, utiliser proportionalNotationDuration aura pour conséquence, entre autres, un espacement erroné lorsque vous y aurez inséré des silences invisibles skip. » (http://lilypond.org/doc/v2.19/Documentation/notation/proportional-notation.fr.html)

 

 

Cordialement,

Jean Abou Samra

 


This email has been scanned by BullGuard antivirus protection.
For more info visit www.bullguard.com
_______________________________________________
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]