Score en ut et parties séparées transposées

Bonjour,

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é.

···

--
View this message in context: http://lilypond-french-users.1298960.n2.nabble.com/Score-en-ut-et-parties-separees-transposees-tp5590845p5590845.html
Sent from the LilyPond French Users mailing list archive at Nabble.com.

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 ]

%%%%%%%% "partsSetup.ly"
....
saxtenorClefA = \clef treble
saxtenorClefB = {}

BassonClefA = \clef bass
BassonClefB = \clef tenor ....
...
%%%%%%%%%%%%%%%%

%%%%%%%% "scoreSetup.ly"
....
saxtenorClefA = \clef treble
saxtenorClefB = \clef bass

bassonClefA = \clef bass
.....
%%%%%%%%%%%%%%%

- Dans un fichiers "notes.ly", tu as les notes de chaque instrument
    %%%%%%%%%%"notes.ly"
    saxTenor = \relative {
            \saxtenorClefA
            g1 | c1
            \saxtenorClefB
            e1
            \saxtenorClefA
            c
    }

    basson = \relative {
            \bassonClefA
            g1 | c1
            \bassonClefB
            e1
            \bassonClefA
            c
    }

- Ton fichier "score.ly"
    %%%%%%%% "score.ly"
    \include "scoreSetup.ly" % mettre en 1ère position
    \include "notes.ly"

    \grandStaff
    {<<
        \new Staff \saxTenor
        \new Staff \basson
    >>}
    %%%%%%%%%%%%

- Tes fichiers parts
    %%%%%%%% "saxTenor.ly"
    \include "partsSetup.ly"
    \include "notes.ly"

        \new Staff \transpose c d' \saxTenor
    %%%%%%%%%%%%%%%

    %%%%%%%% "basson.ly"
    \include "partsSetup.ly"
    \include "notes.ly"

        \new Staff \basson
    %%%%%%%%%%%%%%%

Gilles

NB
J'ai pas verifié cet exemple mais j'ai déjà testé le principe.

On peut utiliser une technique du type :

#(define (make-ancient-or-modern-clef clef-name)
   (let* ((match (string-match "^(.*)/(.*)$" clef-name))
          (ancient-clef (if match
                            (match:substring match 1)
                            clef-name))
          (modern-clef (if match
                           (match:substring match 2)
                           clef-name)))
     (if (eqv? #t (ly:get-option 'ancient-clef-style))
         (make-clef-set ancient-clef)
         (make-clef-set modern-clef))))

clef =
#(define-music-function (parser location clef-name) (string?)
   (make-ancient-or-modern-clef clef-name))

#(ly:set-option 'ancient-clef-style #f)

{
  \clef "varbaritone/bass" g1
  \clef "bass" c1
  \clef "varbaritone/bass" g1
}

#(ly:set-option 'ancient-clef-style #t)

{
  \clef "varbaritone/bass" g1
  \clef "bass" c1
  \clef "varbaritone/bass" g1
}

···

Le 1 oct. 2010 à 12:41, flup a écrit :

Bonjour,

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"}.

Bonjour !

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 !

A bientôt

JMarc

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
}

On valide ou il y a anguille ?
JMarc

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.

···

--
View this message in context: http://lilypond-french-users.1298960.n2.nabble.com/Score-en-ut-et-parties-separees-transposees-tp5590845p5599977.html
Sent from the LilyPond French Users mailing list archive at Nabble.com.

bonjour ,

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 ?

merci
Dim

···

--
View this message in context: http://lilypond-french-users.1298960.n2.nabble.com/Score-en-ut-et-parties-separees-transposees-tp5590845p5712871.html
Sent from the LilyPond French Users mailing list archive at Nabble.com.

bonjour ,

Bonjour,

Bienvenue sur la liste !

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.

Cordialement,
Xavier

···

2010/11/6 Dim <****@****>:

--
Xavier Scheuer <****@****>

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,
}

global = {
     \set Score.tempoWholesPerMinute = #(ly:make-moment 150 4)
     \key sol \major
}
globalParts = { \global \repeat unfold 4 { s1*4 \break } }

% Conducteur
\book {
     \score {
<<
             \new Staff { \global \clef G \saxAltoA }
             \new Staff { \global \clef G \saxAltoB }
             \new Staff { \global \clef "G_8" \saxTenor }
             \new Staff { \global \clef F \saxBass }
>>
         \layout {}
         \midi {}
     }
}

% Parties séparées
\book { \score { \new Staff { \transpose mib do' << \globalParts \clef G \saxAltoA >> } } }
\book { \score { \new Staff { \transpose mib do' << \globalParts \clef G \saxAltoB >> } } }
\book { \score { \new Staff { \transpose sib do'' << \globalParts \clef G \saxTenor >> } } }
\book { \score { \new Staff { \transpose mib do'' << \globalParts \clef G \saxBass >> } } }

···

Le 06/11/2010 20:05, Dim a écrit :

bonjour ,

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 ?

merci
Dim

hello, et merci

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é

merci beaucoup !!

···

--
View this message in context: http://lilypond-french-users.1298960.n2.nabble.com/Score-en-ut-et-parties-separees-transposees-tp5590845p5713878.html
Sent from the LilyPond French Users mailing list archive at Nabble.com.

bjr,

je suis nouveau sur ce site

question:

j'ai un score pr big band à écrire en ut = parties non transposées:

savez vous quelles clefs utiliser pour les saxs ténors et baryton

merci de m'accueillir

ps: cette question a peut-être déjà une réponse sur ce site

cordialement

bets

···

--
View this message in context: http://lilypond-french-users.1298960.n2.nabble.com/Score-en-ut-et-parties-separees-transposees-tp5590845p6347330.html
Sent from the LilyPond French Users mailing list archive at Nabble.com.

Bonjour,

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).

···

--
View this message in context: http://lilypond-french-users.1298960.n2.nabble.com/Score-en-ut-et-parties-separees-transposees-tp5590845p6347565.html
Sent from the LilyPond French Users mailing list archive at Nabble.com.