Tacet et bookpart

Bonjour,

Je travaille pour l'instant sur une partition constituée de 2 bookparts.

Or, certains instruments ne jouent que dans la 2e partie; j'aimerais donc
trouver un moyen d'afficher un gros texte "TACET" sans portée; j'ai tenté
avec un toplevel markup sans rien d'autre, mais lilypond m'indique alors
qu'il n'y a pas de musique dans mon bookpart et n'en affiche donc rien (pas
même les titres).

Comment pourrais-je donc

- afficher ce "TACET" centré ;
- masquer toute indication musicale, tout en disant à lilypond qu'il y a
quelque chose quand même ?

···

--
View this message in context: http://lilypond-french-users.1298960.n2.nabble.com/Tacet-et-bookpart-tp5311375p5311375.html
Sent from the LilyPond French Users mailing list archive at Nabble.com.

ah bon ?
J'obtiens bien quelque chose avec :

\bookpart {
  \header {
    title = "Mouvement I"
  }
  \markup \fill-line { TACET }
}

(à adapter)

···

Le 19 juil. 2010 à 12:00, flup a écrit :

Bonjour,

Je travaille pour l'instant sur une partition constituée de 2 bookparts.

Or, certains instruments ne jouent que dans la 2e partie; j'aimerais donc
trouver un moyen d'afficher un gros texte "TACET" sans portée; j'ai tenté
avec un toplevel markup sans rien d'autre, mais lilypond m'indique alors
qu'il n'y a pas de musique dans mon bookpart et n'en affiche donc rien (pas
même les titres).

Oups, c'est mon score qui était en bookpart. Pas de problème pour lui.

Pour les parties, j'ai trouvé ce qu'il me fallait, mais au prix de beaucoup
de chipotage :

il me fallait donc
- des titrages (dont un subtitle pour le nom du mouvement) mais aucune note
- un bloc score avec le 2e mouvement et ses notes
- un titrage "subtitle" pour ce 2e mouvement

Au départ, le 2e sous-titre ne s'affichait pas. J'ai donc mis un
print-all-headers=##t
Du coup ils s'affichent tous; j'ai donc mis, dans le bloc score, des
titrages avec = " ".

Y a-t-il des manières plus "claires" de faire ça ?

Voici donc mon code :

\version "2.13.12"

staffpartieII = {
  a b c d
}
\header{
  composer = "Compositeur"
  title = "Titre"
  subtitle = "Sous-titre I"
  poet = "Instrument"
}

\markup \fill-line { \bold \large TACET }
\markup { }
\score{
<<
\new Staff \with { \remove Instrument_name_engraver } \staffpartieII

\header{
  title = " "
  composer = " "
  poet = " "
  subtitle = "Sous-titre II"
}
}

\paper{
  print-all-headers=##t
  #(set-paper-size "a4")
}

···

--
View this message in context: http://lilypond-french-users.1298960.n2.nabble.com/Tacet-et-bookpart-tp5311375p5311768.html
Sent from the LilyPond French Users mailing list archive at Nabble.com.

== En réponse au message du 19-07-2010, 14:12:33 ==

Oups, c'est mon score qui était en bookpart. Pas de problème pour lui.

Pour les parties, j'ai trouvé ce qu'il me fallait, mais au prix de beaucoup
de chipotage :

il me fallait donc
- des titrages (dont un subtitle pour le nom du mouvement) mais aucune note
- un bloc score avec le 2e mouvement et ses notes
- un titrage "subtitle" pour ce 2e mouvement

Au départ, le 2e sous-titre ne s'affichait pas. J'ai donc mis un
print-all-headers=##t
Du coup ils s'affichent tous; j'ai donc mis, dans le bloc score, des
titrages avec = " ".

Y a-t-il des manières plus "claires" de faire ça ?

Voici donc mon code :

\version "2.13.12"

staffpartieII = {
a b c d
}
\header{
composer = "Compositeur"
title = "Titre"
subtitle = "Sous-titre I"
poet = "Instrument"
}

\markup \fill-line { \bold \large TACET }
\markup { }
\score{
<<
\new Staff \with { \remove Instrument_name_engraver } \staffpartieII

\header{
title = " "
composer = " "
poet = " "
subtitle = "Sous-titre II"
}
}

\paper{
print-all-headers=##t
#(set-paper-size "a4")
}
--

Voici un code qui permet d'insérer un Tacet entre 2 \score (sans saut de page dans ce cas) :

  \label #'MvmtIII
  \score { \keepWithTag #'partScore
    \staffSaMcFloteII
    \layout {
    }
  }

  \markup{
    \fill-line {
      \large \bold "Menuetto tacet"
    }
  }

  \label #'MvmtV
  \score { \keepWithTag #'partScore
    \staffSaMeFloteII
    \layout {
    }
  }

Mais ce qui serait intéressant, c'est de pouvoir l'insérer aussi dans la table des matières (construite ici grâce aux \label).
Ici, il faut explicitement retirer la ligne correspondant au mouvement IV dans la table des matières, sous peine de voir un inesthétique point d'interrogation.

Une instruction du genre \label #"Tacet"

Sans doute une suggestion à faire aux développeurs ...

Amiclement,

Jean-François

···

_______________________________________________
liste de diffusion lilypond-user-fr
lilypond-user-fr@gnu.org
http://lists.gnu.org/mailman/listinfo/lilypond-user-fr

========================================

Avant ça, je dirais qu'une première idée serait d'utiliser les facilités
offertes pour les tables de matières. Voir
<http://lilypond.org/doc/v2.13/Documentation/notation/table-of-contents&gt;

Exemple :

\markuplines \table-of-contents
\pageBreak

\tocItem "Premier mouvement"
\score {
  { c' }
  \layout { }
  \header { piece = "Premier mouvement" }
}

\tocItem "Deuxième mouvement (tacet)"
\markup "Deuxième mouvement : tacet"

\tocItem "Troisième mouvement"
\score {
  { e' }
  \layout { }
  \header { piece = "Troisème mouvement" }
}

···

Le 19 juil. 2010 à 17:54, j-f.lucarelli a écrit :

Voici un code qui permet d'insérer un Tacet entre 2 \score (sans saut de page dans ce cas) :

  \label #'MvmtIII
  \score { \keepWithTag #'partScore
    \staffSaMcFloteII
    \layout {
    }
  }

  \markup{
    \fill-line {
      \large \bold "Menuetto tacet"
    }
  }

  \label #'MvmtV
  \score { \keepWithTag #'partScore
    \staffSaMeFloteII
    \layout {
    }
  }

Mais ce qui serait intéressant, c'est de pouvoir l'insérer aussi dans la table des matières (construite ici grâce aux \label).
Ici, il faut explicitement retirer la ligne correspondant au mouvement IV dans la table des matières, sous peine de voir un inesthétique point d'interrogation.

Une instruction du genre \label #"Tacet"

Sans doute une suggestion à faire aux développeurs ...

== En réponse au message du 19-07-2010, 18:15:41 ==

Mais ce qui serait intéressant, c'est de pouvoir l'insérer aussi dans la table des matières (construite ici grâce aux \label).
Ici, il faut explicitement retirer la ligne correspondant au mouvement IV dans la table des matières, sous peine de voir un inesthétique point d'interrogation.

Une instruction du genre \label #"Tacet"

Sans doute une suggestion à faire aux développeurs ...

Avant ça, je dirais qu'une première idée serait d'utiliser les facilités
offertes pour les tables de matières. Voir
<http://lilypond.org/doc/v2.13/Documentation/notation/table-of-contents&gt;

Exemple :

\markuplines \table-of-contents
\pageBreak

\tocItem "Premier mouvement"
\score {
{ c' }
\layout { }
\header { piece = "Premier mouvement" }
}

\tocItem "Deuxième mouvement (tacet)"
\markup "Deuxième mouvement : tacet"

\tocItem "Troisième mouvement"
\score {
{ e' }
\layout { }
\header { piece = "Troisème mouvement" }
}

Ok, merci - tellement vastes, les possibilités de LilyPond ...

···

Le 19 juil. 2010 à 17:54, j-f.lucarelli a écrit :

========================================