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

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

RE: Cuivres et arranger.ly


From: Clement Caillol
Subject: RE: Cuivres et arranger.ly
Date: Mon, 8 Mar 2021 19:26:21 +0100
User-agent: Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101 Thunderbird/78.7.0




-------- Message transféré --------
Sujet : Re: Cuivres et arranger.ly
Date : Mon, 8 Mar 2021 19:24:10 +0100
De : Clement Caillol <ccazerty@hotmail.fr>
Pour : Gilles Thibault <gillesth@free.fr>


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 <gillesth@free.fr>
Sent: Friday, March 5, 2021 7:57:22 PM
To: Clement Caillol <ccazerty@hotmail.fr>
Cc: lilypond-user-fr@gnu.org <lilypond-user-fr@gnu.org>; lilypond-user-fr <lilypond-user-fr-bounces+gillesth=free.fr@gnu.org>
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

reply via email to

[Prev in Thread] Current Thread [Next in Thread]