[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Arranger.ly dispatch-chords
From: |
Clement Caillol |
Subject: |
Arranger.ly dispatch-chords |
Date: |
Sun, 1 Nov 2020 12:07:21 +0100 |
User-agent: |
Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101 Thunderbird/78.4.0 |
Bonjour,
merci pour votre réponse, mais ce n'est effectivement pas ce à quoi je
pensais.
Je vais essayer d'être plus clair. En fait ma question est assez générale :
quel est le meilleur moyen pour passer d'une musique en accords,
éventuellement même une réduction harmonique, à une orchestration
complexe, ou chaque instrument ne joue pas toujours la même note de
l'accord (par exemple le cor ne jouera pas toujours la 3è note, parfois
la 2è, la 4è)
pour l'instant j'ai essayé deux solutions.
La première c'est de n'avoir qu'un accord dans chaque musique :
chordI= {<c c' e' g' c'' e'' c'''>4 r4 r2}
chordII= {<g b d' g' b' d'' b'' d'''>4 r4 r2}
chordIII= {<fis a d' a' c'' d'' a'' c'''>4 r4 r2}
#(begin
(dispatch-chords '(fl1 (fl2 htb1) (htb2 tp1) cor1 tp2 (fag1 cor2)
fag2) 21 chordI)
(dispatch-chords '(fl1 fl2 (htb1 tp1) htb2 tp2 (cor1 fag1) fag2
cor2) 23 chordII)
(dispatch-chords '(fl1 fl2 (tp1 tp2) htb1 htb2 (cor1 cor2) fag1 fag2
) 25 chordIII)
)
La deuxième c'est d'écrire mes accords avec les notes déjà organisées
orchestralement :
chords = {<g d' g' d'' d d' g' b' b'' d'''>1 <c' d' c'' d'' d d' fis'
c'' a'' c''' >
<g d' g' d'' g d' g' b' g'' b''>4 r4 r2}
#(begin
(dispatch-chords (lst vents) 52 chords)
)
La première ne me semble pas économe et très redondante, et la deuxième
m'embête car elle est très opaque, on ne voit pas du tout
l'orchestration en un coup d’œil.
en gros je cherche quelque chose du genre :
chords = {<c e g> <c f a> <c e g> <b, d g>}
#(begin
(multi-dipatch-chords (orchestrationAccrd1 orchestrationAccord2
orchestrationAccord3 orchestrationAccord4) 52 chords)
)
A la limite j'aimerais bien coder la fonction en question, mais je n'ai
pas encore les skills...
Merci !
Le 28/10/2020 à 22:51, Gilles Thibault a écrit :
Le 2020-10-28 17:50, Clément CAILLOL a écrit :
Encore bonjour,
J'ai une question à poser à ceux qui utilisent la bibliothèque
arranger.ly.
Est-ce que vous connaissez un moyen pour faire la même chose que la
fonction dispatch-chords, mais avec la possibilité de spécifier
l'orchestration de chaque accord contenu dans la musique qu'on veut
dispatcher ?
Par exemple, si j'ai une musique avec quatre accords, et que je veux
les dispatcher de quatre manières un peu différentes entre mes
instruments.
Merci !
Bien cordialement,
Clément Caillol
Hum, un petit exemple de ce que vous voulez faire serait le bienvenu.
On peut par exemple renverser chaque accord par la fonction reverse-chords
(p17 de l'aide
http://gillesth.free.fr/Lilypond/arranger-docs/arrangerDoc-fr.pdf )
mais c'est probablement pas ça que vous souhaitez.
- Arranger.ly dispatch-chords,
Clement Caillol <=