Citation et levée sur un silence multi-mesure

Bonsoir à l'équipe,

Voici un sujet dont j'avais déjà parlé précédemment :
On trouve dans les parties séparées de l'époque classique des silences
multi-mesure qui se terminent par une levée de la citation qui suit. En
effet, la citation est bien plus utile lorsqu'elle indique une attaque, et
celle-ci survient parfois en tant que levée.

Petit dessin pour être plus clair :

\version "2.13.27"

% setup a context for cue notes.

partScoreVioline = \relative c' {R1 * 5 r2 r4 e'4 a( g f f) e( f e c) b ( a
g f) }

\addQuote Violine \partScoreVioline

% Score with church rests

\new Staff \relative c'' <<

  \new Voice {
    \relative c'' {
      \set Score.quotedCueEventTypes = #'(note-event rest-event tie-event
        beam-event slur-event)
      \clef "G"
      \compressFullBarRests
      <<{
        R1*6
      }
      {
        s1 * 23/4
        \cueDuring #"Violine" #UP {s4 * 0 ^\markup { \fontsize #-3 "Violine"}
s4}
      }>>
      \cueDuring #"Violine" #UP { R1 * 2}
      g1~g
    }
  }

Ce qui donne :

http://lilypond-french-users.1298960.n2.nabble.com/file/n5527234/QuotationAndUpBeat.jpg

Pas de collision ici, mais si on emploie un silence MM classique, il y a
"quasi-collision" :

\version "2.13.27"

% setup a context for cue notes.

partScoreVioline = \relative c' {R1 * 5 r2 r4 e'4 a( g f f) e( f e c) b ( a
g f) }

\addQuote Violine \partScoreVioline

% Score without church rests

\new Staff \relative c'' <<

  \new Voice {
    \relative c'' {
      \override MultiMeasureRest #'expand-limit = #1
      \set Score.quotedCueEventTypes = #'(note-event rest-event tie-event
        beam-event slur-event)
      \clef "G"
      \compressFullBarRests
      <<{
        R1*6
      }
      {
        s1 * 23/4
        \cueDuring #"Violine" #UP {s4 * 0 ^\markup { \fontsize #-3 "Violine"}
s4}
      }>>
      \cueDuring #"Violine" #UP { R1 * 2}
      g1~g
    }
  }

http://lilypond-french-users.1298960.n2.nabble.com/file/n5527234/QuotationAndUpBeat2.jpg

Il y aurait collision si la première note de la citation était un Si

On trouve ce genre de construction près de 200 fois dans la Sérénade n°1 de
Brahms. C'est donc loin d'être anecdotique.

Je cherche comment faire pour éviter ces collisions.
- On peut jouer sur la propriété #'extra-offset du silence MM
- On peut insérer des clefs invisibles devant la citation
- On ne peut absolument rien faire au niveau de la citation, elle est gérée
comme une voix différente.

J'ai tenté le \once \override Score.NonMusicalPaperColumn #'padding = #200
pour forcer un espace avant la citation, mais ça ne semble pas marcher.

Toutefois, forcer un espace me semble l'unique solution, surtout en cas de
très long silence MM (15 mesures ou plus).

Quelqu'un aurait-il une idée ?

D'avance merci,

Jean-François

···

--
View this message in context: http://lilypond-french-users.1298960.n2.nabble.com/Citation-et-levee-sur-un-silence-multi-mesure-tp5527234p5527234.html
Sent from the LilyPond French Users mailing list archive at Nabble.com.

et pourquoi ne pas abaisser le MMR comme dans les mesures suivantes?

\once \override MultiMeasureRest #'staff-position = #-4

Seventies wrote:

···

Bonsoir à l'équipe,

Voici un sujet dont j'avais déjà parlé précédemment :
On trouve dans les parties séparées de l'époque classique des silences
multi-mesure qui se terminent par une levée de la citation qui suit. En
effet, la citation est bien plus utile lorsqu'elle indique une attaque, et
celle-ci survient parfois en tant que levée.

Petit dessin pour être plus clair :

\version "2.13.27"

% setup a context for cue notes.

partScoreVioline = \relative c' {R1 * 5 r2 r4 e'4 a( g f f) e( f e c) b (
a g f) }

\addQuote Violine \partScoreVioline

% Score with church rests

\new Staff \relative c'' <<

  \new Voice {
    \relative c'' {
      \set Score.quotedCueEventTypes = #'(note-event rest-event tie-event
        beam-event slur-event)
      \clef "G"
      \compressFullBarRests
      <<{
        R1*6
      }
      {
        s1 * 23/4
        \cueDuring #"Violine" #UP {s4 * 0 ^\markup { \fontsize #-3 "Violine"}
s4}
      }>>
      \cueDuring #"Violine" #UP { R1 * 2}
      g1~g
    }
  }

Ce qui donne :

http://lilypond-french-users.1298960.n2.nabble.com/file/n5527234/QuotationAndUpBeat.jpg

Pas de collision ici, mais si on emploie un silence MM classique, il y a
"quasi-collision" :

\version "2.13.27"

% setup a context for cue notes.

partScoreVioline = \relative c' {R1 * 5 r2 r4 e'4 a( g f f) e( f e c) b (
a g f) }

\addQuote Violine \partScoreVioline

% Score without church rests

\new Staff \relative c'' <<

  \new Voice {
    \relative c'' {
      \override MultiMeasureRest #'expand-limit = #1
      \set Score.quotedCueEventTypes = #'(note-event rest-event tie-event
        beam-event slur-event)
      \clef "G"
      \compressFullBarRests
      <<{
        R1*6
      }
      {
        s1 * 23/4
        \cueDuring #"Violine" #UP {s4 * 0 ^\markup { \fontsize #-3 "Violine"}
s4}
      }>>
      \cueDuring #"Violine" #UP { R1 * 2}
      g1~g
    }
  }

http://lilypond-french-users.1298960.n2.nabble.com/file/n5527234/QuotationAndUpBeat2.jpg

Il y aurait collision si la première note de la citation était un Si

On trouve ce genre de construction près de 200 fois dans la Sérénade n°1
de Brahms. C'est donc loin d'être anecdotique.

Je cherche comment faire pour éviter ces collisions.
- On peut jouer sur la propriété #'extra-offset du silence MM
- On peut insérer des clefs invisibles devant la citation
- On ne peut absolument rien faire au niveau de la citation, elle est
gérée comme une voix différente.

J'ai tenté le \once \override Score.NonMusicalPaperColumn #'padding = #200
pour forcer un espace avant la citation, mais ça ne semble pas marcher.

Toutefois, forcer un espace me semble l'unique solution, surtout en cas de
très long silence MM (15 mesures ou plus).

Quelqu'un aurait-il une idée ?

D'avance merci,

Jean-François

--
View this message in context: http://lilypond-french-users.1298960.n2.nabble.com/Citation-et-levee-sur-un-silence-multi-mesure-tp5527234p5528076.html
Sent from the LilyPond French Users mailing list archive at Nabble.com.

== En réponse au message du 13-09-2010, 22:31:46 ==

et pourquoi ne pas abaisser le MMR comme dans les mesures suivantes?

\once \override MultiMeasureRest #'staff-position = #-4

Seventies wrote:

Bonsoir à l'équipe,

Voici un sujet dont j'avais déjà parlé précédemment :
On trouve dans les parties séparées de l'époque classique des silences
multi-mesure qui se terminent par une levée de la citation qui suit. En
effet, la citation est bien plus utile lorsqu'elle indique une attaque, et
celle-ci survient parfois en tant que levée.

Oui, mais ce qui me gêne n'est pas la collision "verticale", mais la collision "horizontale". Pour une bonne clarté de la citation, celle-ci devrait commencer après la fin du silence multi-mesure.

Je ne pense pas qu'il y ait de solution, je viens encore de relire la doc. Il est toujours possible de raccourcir une mesure (via \set Timing.measurePosition) mais pas de l'allonger.

Le plus simple est encore d'ajouter des notes invisibles. Ça marche fort bien, mais je crains un peu que ça dépende de l'évolution de la mise en page, et donc ce qui marche correctement sous 2.13 risque d'être déformé sous une future version.

On verra ...

Merci et bonne fin de soirée,

Jean-François

···

View this message in context: http://lilypond-french-users.1298960.n2.nabble.com/Citation-et-levee-sur-un-silence-multi-mesure-tp5527234p5528076.html
Sent from the LilyPond French Users mailing list archive at Nabble.com.

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

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