Stratégie(s) pour partitions pour instruments transpositeurs

Bonjour,

pour maintenir aisément les partitions pour différents instruments
transpositeurs d'un même morceau, j'ai adopté la stratégie indiquée dans
les fichiers en fin de message (test.ly où sont saisis en ut les notes
et accords du morceau, testDo.ly pour les instruments non transpositeurs
et (ici par exemple) testMib.ly pour les instruments en mi bémol).

Voyez-vous une meilleure stratégie que celle-ci ?

Merci d'avance.

%%%%%%%%% test.ly (notes et accords en ut) %%%%%%%%%%%%%
\version "2.14.2"

\header {
  title = "Le titre"
  composer = "Le compositeur"
  poet = \tonalite
}

\paper {
  #(set-paper-size "a4")
}

global = {
  \key c \major
  \time 4/4
}

chordNames = \chordmode {
  \global
  c1 e g b
}

theme = \relative c' {
  \global
  e g b c
}

%%master: testDo.ly

%%%%%%%%% testDo.ly (partition en ut) %%%%%%%%%%%%%
tonalite = \markup { C }

\include "test.ly"

chordsPart = \new ChordNames \chordNames

themePart = \new Staff \with {
  instrumentName = "Pno."
  midiInstrument = "acoustic grand"
} \theme

\book {
  \score {
    <<
      \chordsPart
      \themePart
    >>
    \layout { }
    \midi { }
  }
}

%%%%%%%%% testDo.ly (partition en mi bémol) %%%%%%%%%%%%%
tonalite = \markup { E\flat }

\include "test.ly"

chordNamesMib = \transpose c' a \chordNames
themeMib = \transpose c a \theme

chordsPart = \new ChordNames \chordNamesMib

themePart = \new Staff \with {
  instrumentName = "Sax Alt."
  midiInstrument = "alto sax"
} \themeMib

\book {
  \score {
    <<
      \chordsPart
      \themePart
    >>
    \layout { }
    \midi { }
  }
}

···

--
Denis

peut-être en introduisant des variables dans un seul fichier.
J'avoue ne pas avoir essayé
http://lilypond.org/doc/v2.14/Documentation/extending-big-page.html
Daniel

···

--
View this message in context: http://lilypond-french-users.1298960.n2.nabble.com/Strategie-s-pour-partitions-pour-instruments-transpositeurs-tp7015730p7015942.html
Sent from the LilyPond French Users mailing list archive at Nabble.com.

peut-être en introduisant des variables dans un seul fichier.

C'est ce que j'ai essayé de faire en introduisant les variables
communes à tous les fichiers dans test.ly : \chordNames, \theme ainsi
que \version, \header, \paper qui sont lues dans chacun des fichiers
testDo.ly et testMib.ly par le :

\include "test.ly"

J'avoue ne pas avoir essayé
Extending LilyPond

Houla, c'est long ! :slight_smile:

Merci !

···

Le lundi 21/11/11 à 02h49, dmalik <****@****> a écrit :
--
Denis