Subject: RE: Cuivres et arranger.ly

From: Clement Caillol <[email-masked]>
Date: Mon, 8 Mar 2021 19:26:21 +0100

-------- Message transféré --------
Sujet : 	Re: Cuivres et arranger.ly
Date : 	Mon, 8 Mar 2021 19:24:10 +0100
De : 	Clement Caillol <[email-masked]>
Pour : 	Gilles Thibault <[email-masked]>

Après quelques essais, je pense qu'il y avait une erreur dans votre 
solution, voilà ce que j'ai dû faire pour que ça marche :

#(begin
(def! 'armures)
(rm-with 'armures
     1 #{ \key d \major #}
    42 #{ \key g \major #}
    80 #{ \key d \major #}))

Il manquait les apostrophes devant la variable 'armure.

Je précise également que je transpose les cors dans le score, j'ai donc 
dû faire comme ça :

armureCors = \key f \major

puis dans le score :

\transpose f, c {$(split-instru 'cor1 'cor2 "treble" armureCors)}

Sinon ça marche nickel, merci encore !

Le 06/03/2021 à 13:45, Clément CAILLOL a écrit :
> Super ! Merci beaucoup !!
>
> Clément Caillol
>
> ------------------------------------------------------------------------
> *From:* Gilles Thibault <[email-masked]>
> *Sent:* Friday, March 5, 2021 7:57:22 PM
> *To:* Clement Caillol <[email-masked]>
> *Cc:* [email-masked] <[email-masked]>; 
> lilypond-user-fr <lilypond-user-fr-bounces+gillesth=[email-masked]>
> *Subject:* Re: Cuivres et arranger.ly
> Le 2021-03-03 19:16, Clement Caillol a écrit :
> > Bonjour à tous,
> >
> > J'utilise arranger.ly, et je ne trouve pas de moyen pratique de faire
> > un score avec les cuivres qui n'ont pas d'armure.
> >
> > J'aimerais pouvoir continuer à construire mon \global avec les
> > fonctions d'arranger.ly, tout en faisant en sorte que les cuivres ne
> > soient pas affectés par les armures, et je n'y arrive pas.
> >
> > Merci d'avance pour votre aide,
> >
> > Clément Caillol
> Bonjour, désolé de répondre si tardivement.
> Dans l'addendum II du manuel de arranger.ly, il est présenté une
> fonction part? qui permet d'adapter une musique ou des réglages, en
> fonction de l'instrument.
> Pour qu'un instrument soit écrit sans altérations à la clef, je suppose
> qu'il suffit de s'arranger pour que sa tonalité soit en do majeur.
>
> Si par exemple on a 2 cors en UT :
> cors = #'(cor1 cor2)
>
> global = {
>     ...
>     $(if (part? cors)
>        #{ \key c \major #} ; do majeur pour les cors
>        #{ \key ? \major #} ; la vrai tonalité pour les autres instruments
>        )
>     ...
> }
> Avec cette manière cependant, les cors apparaitront dans le score avec
> une armure.
> Si ce n'est pas ce que vous voulez, il faut créer une voix muette (avec
> des \skip), spéciale tonalités.
> Dans arranger.ly on peut faire ça avec def!
> #(begin
> (def! armures)
> (rm-with armures
>     1 #{ \key d \major #}
>    42 #{ \key g \major #}
>    80 #{ \key d \major #}))
>
> et pour les cors :
> armureCors = \key c \major
>
> Pour tous les instruments, la partition sera éditée par:
>    \new Staff << \global \armures \instru ... >>
> et pour les cors
>    \new Staff << \global \armureCors $cor1 >>
>
> Si on veut ré-utiliser la fonction instru->music de l'Addendum 2,
> on peut définir un nouveau paramètre optionnel
> #(define* (instru->music instru #:optional (clef "treble") (armure
> armures)
> (sim (make-clef-set clef)
>       global
>       armure
>       (obj->music instru)
>       (add-dyn instru)))
>
> Pour les cors
>    \new Staff $(instru->music 'cor1 "treble" armureCors)
> Pour les autres
>    \new Staff $(instru->music 'instru [clef])
>
>
> -- 
> Gilles

---

From: Gilles Thibault <[email-masked]>
Date: Mon, 08 Mar 2021 20:43:08 +0100

> Il manquait les apostrophes devant la variable 'armure.
  Oui bien-sûr, bravo !
(Je n'avais pas pris le temps de tester)

-- 
Gilles