Subject: Re: beam-merge (solution avec variables d'environnement)

From: Didier Griffaut <[email-masked]>
Date: Sun, 1 Nov 2015 10:42:47 +0100

Merci Martial,

Ce n'est pas exactement ce que je cherche car ce n'est plus une écriture 
"pianistique"
Le but étant d'écrire une réduction pour piano avec des voix 
indépendantes qui sont utilisées également par l'orchestre de façon 
différente.
Pour le moment, le meilleur compromis que j'ai trouvé est d'utiliser des 
variables pour "formater" l'écriture du piano:

%------------------------------------------------------------------------------------

global = { \mergeDifferentlyHeadedOff \time 2/4 \key bes \major }

sh = \once \override NoteColumn #'force-hshift = #1.2

bof = \omit Beam

pnStUp = \stemUp

pnStDown = \stemDown %

vxA = \relative c'' { \global d8. es16 d8 d }

vxB = \relative c' { \global \bof \pnStUp f8. g16 f8 f }

vxC = \relative c'' { \global \pnStDown \sh bes4. \sh bes8 }

%%etc....

%------------------
Ces variables sont vides pour l'utilisation d'une voix par un instrument 
de l'orchestre.
Donc, j'ai un fichier "include" avec les variables d'environnement (sh, 
bof, pnStUp, pnStDown, etc ... ) initialisées et utilisées pour la 
partition de réduction au piano et un autre fichier "include" avec ces 
mêmes variables vides pour le conducteur d'orchestre.

Voila où j'en suis ...

Le 01/11/2015 00:45, Martial a écrit :
> là oui c'est bon
>
> mettre la voix 2 stemDown et avec un décalage hshift sur toute la 
> partition (supprimer \once)
>
>
> %---------------------------------------
> global = { \time 2/4 \key bes \major }
> sh =  \override NoteColumn #'force-hshift = #1.2
> vxA = \relative c'' {  \global d8. es16 d8 d }
> vxB = \relative c'  {  \global \stemDown f8. g16 f8 f }
> vxC = \relative c'' {  \global \stemDown \sh bes4. bes8 }
>
> %%etc....
>
> %------------------
>
> Le 30/10/2015 19:10, Didier Griffaut a écrit :
>> global = { \mergeDifferentlyHeadedOff \time 2/4 \key bes \major }
>>
>> sh = \once \override NoteColumn #'force-hshift = #1.2
>>
>> vxA = \relative c'' { \global d8. es16 d8 d }
>>
>> vxB = \relative c' { \global \stemUp f8. g16 f8 f }
>>
>> vxC = \relative c'' { \global \stemDown \sh bes4. \sh bes8 }
>>