Je réalise en général mes scores selon le principe suivant :
- le score est en ut
- les parties sont transposées
J'encode tous les notes en sons réels; lors de la création d'une partie
séparée, j'ajoute un \transpose c d après le \new Staff.
Le problème se pose avec les instruments qui s'écrivent dans une clé (sur
leur partie) mais dont la tessiture entendue nécessiterait parfois une
écriture dans une autre clé, comme c'est le cas des saxophones graves. Je me
retrouve donc avec un score "sons réels" avec de nombreuses lignes
supplémentaires.
J'ai pensé à inclure dans mon code des variables qui seraient définies comme
vides dans la partie (fakeclefFa = { }) mais qui, dans le fichier de score
ressembleraient à ceci : fakeclefFa = {\clef "bass"}.
Une autre possibilité (mais je ne sais pas si elle est usitée dans ce genre
de cas) consisterait à utiliser, dans le score, une clé de sol avec octava.
Mais à part la technique évoquée plus haut, je ne vois pas très bien comment
implémenter la chose pour le score sans que la partie change de clé.
J'ai pensé à inclure dans mon code des variables qui seraient définies comme
vides dans la partie (fakeclefFa = { }) mais qui, dans le fichier de score
ressembleraient à ceci : fakeclefFa = {\clef "bass"}.
Je crois que c'est la meilleure méthode, avec des variables.
Par exemple .
- Tu crées 2 fichiers "partsSetup.ly" et "scoreSetup.ly"
[ On peut aussi créer un fichier setup pour chaque instrument ]
- Dans un fichiers "notes.ly", tu as les notes de chaque instrument
%%%%%%%%%%"notes.ly"
saxTenor = \relative {
\saxtenorClefA
g1 | c1
\saxtenorClefB
e1
\saxtenorClefA
c
}
Je réalise en général mes scores selon le principe suivant :
- le score est en ut
- les parties sont transposées
J'encode tous les notes en sons réels; lors de la création d'une partie
séparée, j'ajoute un \transpose c d après le \new Staff.
Le problème se pose avec les instruments qui s'écrivent dans une clé (sur
leur partie) mais dont la tessiture entendue nécessiterait parfois une
écriture dans une autre clé, comme c'est le cas des saxophones graves. Je me
retrouve donc avec un score "sons réels" avec de nombreuses lignes
supplémentaires.
J'ai pensé à inclure dans mon code des variables qui seraient définies comme
vides dans la partie (fakeclefFa = { }) mais qui, dans le fichier de score
ressembleraient à ceci : fakeclefFa = {\clef "bass"}.
Moi aussi, ça me taraude depuis longtemps, mais j'ai toujours eu la flème de m'y pencher sérieusement... ta question m'a permis de m'y plonger un peu !
Pour l'instant, à l'arrache :
\version "2.13"
flute = \relative c'' {c4 c c d e2 d c4 e d d c1 \bar "|."}
forceFa = \relative c''{\clef bass }
forceSol = \relative c''{\clef treble}
\score {
\new Staff <<
{\transpose c c,, \flute}
{\forceFa}
}
J'eusse aimé quelque chose dans le style \new Staff \with {un machin qui force clé de Fa} {\flute}, mais ça ne veut pas venir pour l'instant !
J'ai trouvé bien simple, mais je me demande si ça fonctionne dans toutes les partos (plus complexes, je veux dire) :
\version "2.13"
musique = \relative c'' {c4 c c d e2 d c4 e d d c1 \bar "|."}
\score {\musique} %donne une clé de Sol
\score {
\transpose c c,, {\clef bass \musique} %donne clé de Fa
}
Le \clef "bass" (ou autre) au dans le bloc score fonctionne très bien. Ça
risque d'être moins bien pour des partitions plus "à cheval" sur la
tessiture des clés de sol et fa, mais pour mon besoin actuel, ça fonctionne
comme ça.
je suis dans cette situation, écrire un conducteur en ut et imprimer non
seulement le conducteur mais aussi toutes les parties séparées (et
transposées), il s'agit d'un big band,
pour les parties séparées pas de problèmes je comptait utiliser la commande
\book ou bien fonctionner avec des \include
là ou ça se corse et que j'aurais besoin de vos lumières c'est que la mise
en page des parties séparées est très importante pour un morceau de jazz, on
ne peut pas attaquer une grille d'impro en plein milieu d'une ligne du coup
j'ai besoin de \break mais je ne veux pas que ces saut de lignes influent
sur mon conducteur sinon il ne ressemble plus à rien et prend beaucoup trop
de pages et surtout c'est inutile,
je suis dans cette situation, écrire un conducteur en ut et imprimer non
seulement le conducteur mais aussi toutes les parties séparées (et
transposées), il s'agit d'un big band,
pour les parties séparées pas de problèmes je comptait utiliser la commande
\book ou bien fonctionner avec des \include
là ou ça se corse et que j'aurais besoin de vos lumières c'est que la mise
en page des parties séparées est très importante pour un morceau de jazz, on
ne peut pas attaquer une grille d'impro en plein milieu d'une ligne du coup
j'ai besoin de \break mais je ne veux pas que ces saut de lignes influent
sur mon conducteur sinon il ne ressemble plus à rien et prend beaucoup trop
de pages et surtout c'est inutile,
du coup, est ce que je peux garder un seul code ?
Oui.
Tu peux utiliser une voix invisible pour les \break .
C'est expliqué dans la doc (en anglais pour le moment) :
NR 4.3.7 Using an extra voice for breaks
Si tu as des questions par après, n'hésite pas à revenir les poser.
Bonjour,
Comme te l'a déjà dis Xavier : pas la peine d'avoir plusieurs codes (pour quoi faire ? avoir de la redondance et une maintenance plus difficile ?)
Ci-dessous un exemple avec génération d'un conducteur en ut sans \break intempestifs et des parties séparées transposées avec des sauts imposés.
globalParts permet d'insérer un saut toutes les 4 mesures. Comme cette variable n'est appelée que dans la génération des parties séparées elle n'a aucune incidence sur la mise en forme du conducteur.
Et bienvenue sur la liste !
Cécile
\include "italiano.ly"
saxAltoA = \relative do'' {
si4 si si2 si4 si si2 si4 re sol,4. la8 si1
do4 do do4. do8 do4 si si si si la la si la2 re
si4 si si2 si4 si si2 si4 re sol,4. la8 si1
do4 do do4. do8 do4 si si si re re do la sol1
}
saxAltoB = \relative do'' {
sol4 sol sol2 sol4 sol sol2 sol4 sol re4. fad8 sol1
mi4 mi sol4. sol8 sol4 sol sol sol la la sol sol fad2 la
sol4 sol sol2 sol4 sol sol2 sol4 sol re4. fad8 sol1
mi4 re mi4. fad8 sol4 sol fad sol si si la fad sol1
}
saxTenor = \relative do' {
re4 re re2 re4 re re2 si4 si si4. do8 si1
do4 do do4. do8 mi4 re re re mi mi la, la re2 re
re4 re re2 re4 re re2 si4 si si4. do8 si1
mi4 re do4. si8 do4 si re re si si la do si1
}
saxBass = \relative do' {
sol,2 sol' sol, sol' sol, sol' sol,1
do4 do mi4. mi8 sol4 sol re re la' mi dod la re2 re
sol,2 sol' sol, sol' sol, sol' sol,1
mi'4 fad sol4. mi8 la4 sol fad mi re2 re sol sol,
}
je suis dans cette situation, écrire un conducteur en ut et imprimer non
seulement le conducteur mais aussi toutes les parties séparées (et
transposées), il s'agit d'un big band,
pour les parties séparées pas de problèmes je comptait utiliser la commande
\book ou bien fonctionner avec des \include
là ou ça se corse et que j'aurais besoin de vos lumières c'est que la mise
en page des parties séparées est très importante pour un morceau de jazz, on
ne peut pas attaquer une grille d'impro en plein milieu d'une ligne du coup
j'ai besoin de \break mais je ne veux pas que ces saut de lignes influent
sur mon conducteur sinon il ne ressemble plus à rien et prend beaucoup trop
de pages et surtout c'est inutile,
mais oui bien sur !! une partie invisible contenant les \break appelée par
une variable, ce qui en plus me permet d'en avoir qu'une pour toute mes
parties séparées, mais pourquoi n'y ai-je pas pensé
Les saxophones s'écrivent en clé de sol sur leur partition. Par contre, dans
un score en ut, il peut être nécessaire de changer la clé (Prokoviev l'écrit
en clé de fa dans le registre grave).