[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Re: BeatStructure
From: |
j-f.lucarelli |
Subject: |
Re: Re: BeatStructure |
Date: |
Wed, 9 May 2012 20:40:47 +0200 |
=================================
== En réponse au message du 09-05-2012, 20:09:50 ==
>2012/5/9 Seventies <address@hidden>:
>> Bonsoir à tous,
>>
>> La partition que je recopie actuellement est écrite en C barré (2/2)
>> Mais les séries de croches sont ligaturées par deux. Évidemment, LilyPond
>> utilise la règle classique et réalise les ligatures par groupe de 4
>> (paragraphe 1.2.3 de l'aide). Je cherche donc à modifier ce comportement.
>>
>> Augmenter le nombre de notes ligaturées semble simple, le diminuer l'est un
>> peu moins.
>>
>> J'ai utilisé la syntaxe suivante :
>> \set Staff.baseMoment = #(ly:make-moment 1 4)
>> \set Staff.beatStructure = #'(2 2 2 2)
>> mais les croches restent ligaturées par groupe de 4.
>>
>> Qui aurait une idée de la manière de procéder ?
>
>Bonsoir,
>
>Tout ligaturé par noire ? Croches par 2, triolets par 3,
>doubles-croches par 4 ?
>
>"baseMoment" est l'unité de "beatStructure", donc si tu définis
>baseMoment comme étant une noire, si tu souhaites ligaturer par noire,
>alors beatStructure doit être définit beatStructure = #'(1 1 1 1) .
>Le total de beatStructure = 4 noires, soit la durée d'une mesure en
>2/2.
>
>Si tu as des changements de métrique au cours de la partition et si
>tu souhaites conserver ces règles de ligature pour tous les 2/2, je te
>conseille d'utiliser \overrideTimeSignatureSettings plutôt.
>
>%%%% Lily code
>
>\version "2.15.38"
>
>\score {
> <<
> \new Staff {
> \overrideTimeSignatureSettings
> #'(2 . 2) % timeSignatureFraction
> #'(1 . 4) % baseMomentFraction
> #'(1 1 1 1) % beatStructure
> #'() % beamExceptions
> \time 2/2
> \relative c' {
> \set Staff.baseMoment = #(ly:make-moment 1 4)
> \set Staff.beatStructure = #'(1 1 1 1)
> \set Staff.beamExceptions = #'()
> \repeat unfold 8 c8 |
> \repeat unfold 4 \times 2/3 { c8 c c } |
> \repeat unfold 16 c16 |
> }
> }
> >>
>}
>
>%%%% End of lily code
>
>Cordialement,
>Xavier
>
>--
>Xavier Scheuer <address@hidden>
Parfait, toutes les solutions fonctionnent, et surtout j'ai compris comment ça
marche ;-)
Grand merci,
Jean-François
D'autres questions vont encore survenir, car c'est la première fois depuis
trois ans que je m'attaque à une partition orchestrale, mais je vais essayer de
"groupir"
========================================