Subject: barres de notes dans un triolet

From: philippe hezaine <[email-masked]>
Date: Sun, 11 Feb 2007 13:49:13 +0100

Bonjour,

              \version "2.10.16"
Quelqu'un sait-il comment, dans le  triolet,  je peux obtenir
une croche et 4 doubles sans que les barres soient détachées?
Je tourne autour depuis un moment avec ce que je connais mais
sans résultat.  Les crochets [  ] ne font pas l'affaire.
Et je n'arrive pas à utiliser  dans la doc
9.1.2 Setting automatic beam behavior :

#(override-auto-beam-setting '(end * * * *) * *)

Peut-être qu'il faut une autre commande.
Quelqu'un a-t-il une idée?
Ci-joint un fichier ly et une image png.
                            Phil.

 \version "2.10.16"

      \header {
       title = "Beam in tuplets"
     }

	upper = \relative c'' {
       \clef treble
       \key ges \major
       \time 4/4

	<bes, ges'> r4  \times 2/3 {des'8[ es16 des16 es des]} \times 2/3 {c!8 des ges,}
   }

	lower = \relative c {
       \clef bass
       \key ges \major
       \time 4/4

	<ges ges'>4 <bes' ges'> <as f'> <des, bes'>
   }

     \score {
		
       \new PianoStaff <<
         \context Staff=upper  \upper 
         \context Staff=lower <<
           \clef bass
            \lower
 
       \layout {
       }

     } % fin de score

---

From: Jean-Charles <[email-masked]>
Date: Sun, 11 Feb 2007 18:48:25 +0100

Le 11.02.2007 13:49, philippe hezaine disait on the French ML:
> Bonjour,
> 
>              \version "2.10.16"
> Quelqu'un sait-il comment, dans le  sextolet, je peux obtenir

The problem: a  4/4 measure containing a tuplet composed of
1 eighth note and 4 sixteenth beamed 1-1-3 instead of 1-4.

I have tried many solutions (makemoment, stemLfetBeam and 
stemRightBeam...) without success

Here is the code and the image of what we would like to obtain.

TIA

Jean-Charles
\version "2.10.16"
\paper {
  #(define dump-extents #t)
  force-assignment = #""
  indent = 0\mm
  line-width = 60\mm
  line-width = #(- line-width (* mm  3.000000))
}
      \header {
       title = "Subbeam in tuplets"
     }
\score { \relative c'' {
       \time 1/4
       \times 4/6 { d8^"automatic behaviour" e16 d16 e16 d16} \break
       \times 4/6 { d16^"detailed version"~d e d e d } \break
       \time 3/8
       d8[^"how I would like it" e16 d16 e d]
}
      \layout {ragged-right = ##t}
}

---

From: Jean-marc LEGRAND <[email-masked]>
Date: Mon, 12 Feb 2007 13:38:58 +0100

XP / lily 2.10

A y est, j'ai trouvé !

Bon, c'est pas très "fluent", mais ça fonctionne.
Après m'être perdu dans le chapitre des tuplets, j'ai trouvé dans celui du beaming, à la rubrique
6.5.6 Manual beams

Il faut faire 3 choses dans ton exemple :

- virer le deuxième trait de "beam" vers la gauche sur le es16 en faisant un \set stemLeftBeamCount
= #1 (c'est moi qui souligne) ce qui signifie : le beam de gauche a un seul trait

- ajouter un second trait de beam vers la droite sur la même note en faisant : \set stemRight
BeamCount = #2

- ajouter un second trait de beam à gauche de la note suivante, pour qu'il rejoigne celui de la
précédente \set stemLeftBeamCount = #2

 Les \set se font avant la note en question.

Ce qui donne pour ton exemple :

<bes, ges'> r4
\times 2/3 {des'8
\set stemLeftBeamCount = #1 \set stemRightBeamCount = #2 es16
\set stemLeftBeamCount = #2 des16 es des}

Les [ ] sont inutiles.

Ca mérite quelques lauriers, à mon sens  ;o)   mais je suis preneur d'une solution plus élégante !

A bientôt

JMarc

             philippe hezaine                                                                       
             <[email-masked]>                                                             
             Envoyé par :                                                                         A 
             lilypond-user-fr-bounces+je         lilypond-user-fr <[email-masked]>        
             an-marc.legrand=total.com@g                                                         cc 
             nu.org                                                                                 
                                                                                              Objet 
                                                 barres de notes dans un triolet                    
             11/02/2007 13:49                                                                       

Bonjour,

              \version "2.10.16"

 \version "2.10.16"

      \header {

             upper = \relative c'' {
       \clef treble
       \key ges \major
       \time 4/4

             lower = \relative c {
       \clef bass
       \key ges \major
       \time 4/4

     \score {

       \new PianoStaff <<

       \layout {
       }

     } % fin de score

(See attached file: 0-beam-in-tuplets.png)_______________________________________________
liste de diffusion lilypond-user-fr
[email-masked]
http://lists.gnu.org/mailman/listinfo/lilypond-user-fr

---

From: Mats Bengtsson <[email-masked]>
Date: Mon, 12 Feb 2007 10:18:06 +0100

I just managed to solve the automatic beaming problem as well:
\version "2.10.16"
\layout {
 ragged-right = ##t
}
\score {
  \relative c'' {
  \time 1/4
  \set Timing.beatLength = #(ly:make-moment 1 12)
  #(override-auto-beam-setting '(end 1 24 * *) 1 4)
  #(override-auto-beam-setting '(end 1 12 * *) 1 4)
  \times 4/6 { d8^"desired behaviour?" e16 d16 e16 d16}
}
}

   /Mats

Mats Bengtsson wrote:
> This subdivision is based on the beatLength property, so the first
> step to a solution is
> \set Timing.beatLength = #(ly:make-moment 1 12)
>
> However, then the automatic beaming algorithm will unfortunately
> split the beams so you get one beam per beat. Ufortunately, I didn't
> find any way to persuade LilyPond to keep longer beams, but it's
> probably possible in some way. You can always specify the beams
> manually, though
>
> \relative c''{
> \time 1/4
> \set Timing.beatLength = #(ly:make-moment 1 12)
> \times 4/6 { d8[^"hopefully desired behaviour" e16 d16 e16 d16]} \break
> }
>
>   /Mats
>
> Jean-Charles wrote:
>> ------------------------------------------------------------------------
>>
>> \version "2.10.16"
>> \paper {
>> ------------------------------------------------------------------------
>>
>> ------------------------------------------------------------------------
>>
>> _______________________________________________
>> lilypond-user mailing list
>> [email-masked]
>> http://lists.gnu.org/mailman/listinfo/lilypond-user
>>   
>

-- 
=============================================
	Mats Bengtsson
	Signal Processing
	Signals, Sensors and Systems
	Royal Institute of Technology
	SE-100 44  STOCKHOLM
	Sweden
	Phone: (+46) 8 790 8463				
        Fax:   (+46) 8 790 7260
	Email: [email-masked]
	WWW: http://www.s3.kth.se/~mabe
=============================================

---

From: Mats Bengtsson <[email-masked]>
Date: Mon, 12 Feb 2007 10:11:05 +0100

\relative c''{
\time 1/4

   /Mats

---

From: philippe hezaine <[email-masked]>
Date: Mon, 12 Feb 2007 14:45:51 +0100

Salut Jean-marc

Tu as le droit à tous les lauriers de Panoramix dans l'irrésistible 
village gaulois de Lilypond.
Et merci à Jean-Charles pour le relai en anglais sur la liste.
Tout ceci n'était que pour updater un prélude de Scriabine sur Mutopia 
dont on peut
voir la saisie complète avec la version 2.8.5 ici :
http://www.mutopiaproject.org/cgibin/piece-info.cgi?id=761
( le problème se trouve mesures 24 et 25)
Comme tu le dis :

Veux-tu que je prenne le relai pour un compte-rendu  en anglais sur la 
mailing-list?
(Bon! Faut dire que mon anglais n'est pas très "fluent"! non plus.)
Et Lilypond me semble dans un tel remue-ménage avec la 2.10 !

                                                                      Phil.

---

From: Jean-marc LEGRAND <[email-masked]>
Date: Mon, 12 Feb 2007 15:01:30 +0100

Bonjour, Hi !

\set Timing.beatLength = #(ly:make-moment 1 12)
 \times 2/3 { d8 [e16 d16 e16 d16]}
\times 2/3 { d8. [e16 d8] }
  \times 2/3 { d8 [e16 d16 e16 d16]}

is OK. I have used simple [ ] to get the right beaming.

This solution is much better than mine !

Regards

JMarc

             Mats Bengtsson                                                                         
             <[email-masked]>                                                             
             Envoyé par :                                                                         A 
             lilypond-user-fr-bounces+je         Jean-Charles <[email-masked]>                  
             an-marc.legrand=total.com@g                                                         cc 
             nu.org                              lilypondeurs <[email-masked]>,           
                                                 lilypond-user <[email-masked]>              
                                                                                              Objet 
             12/02/2007 10:11                    Re: subbeams in tuplets [fr: barres de notes dans  
                                                 un triolet]                                        

                                                                                                    

\relative c''{
\time 1/4

   /Mats

---

From: John Mandereau <[email-masked]>
Date: Mon, 19 Feb 2007 12:01:41 +0100

> village gaulois de Lilypond.

Je n'ai suivi que de loin cette discussion, mais Jean-Marc mérite bien
des lauriers en effet :-)

> Et Lilypond me semble dans un tel remue-ménage avec la 2.10 !

Si par remue-ménage tu entends la valse des numéros de révision, c'est
parce que la branche stable 2.10 a connu une montagne de corrections de
bogues et la traduction de la documentation.  Je conseille vivement à
tous de l'adopter.

J'espère pouvoir inclure la traduction du chapitre sur la notation
basique dans les révisions 2.10.20 et 2.11.20.  Ce sera annoncé dans les
actualités de lilypond.org.

Salutations lilypondesques
-- 
John Mandereau <[email-masked]>