Décaler deux rondes simultanées

Bonsoir à tous.

Je cherche actuellement à décaler deux rondes qui surviennent simultanément.
La raison vient de l'inversion de deux voix, la voix 2 passant au dessus de
la voix 1. Le décalage sert alors à mettre ce détail en évidence pour le
chef d'orchestre.

Voici ce que je voudrais obtenir :

http://lilypond-french-users.1298960.n2.nabble.com/file/n5241469/Scan20075.jpg

Mais malheureusement, rien ne semble fonctionner.

J'utilise la notation polyphonique (évidemment, la notation accordique va
aligner automatiquement les notes).

J'ai utilisé sans succès \once \override NoteColumn #'force-hshift = #0.8
J'ai essayé \once \override NoteColumn #'extra-offset = #'( 0.8 . 0.0), ce
qui me semble un peu hasardeux, mais pas de message d'erreur, ni de
décalage.
J'ai tenté d'utiliser \voiceFour, toujours rien, ces deux notes restent
parfaitement alignées verticalement.

Je me doute bien qu'il existe des solutions tordues (par exemple silence
invisible et note multipliée par une fraction), mais pouvez-vous me dire si
une solution simple et logique existe ?

D'avance merci,

Jean-François

···

--
View this message in context: http://lilypond-french-users.1298960.n2.nabble.com/Decaler-deux-rondes-simultanees-tp5241469p5241469.html
Sent from the LilyPond French Users mailing list archive at Nabble.com.

Seventies wrote:

Bonsoir à tous.

Je cherche actuellement à décaler deux rondes qui surviennent
simultanément.
La raison vient de l'inversion de deux voix, la voix 2 passant au dessus
de la voix 1. Le décalage sert alors à mettre ce détail en évidence pour
le chef d'orchestre.

Voici ce que je voudrais obtenir :

http://lilypond-french-users.1298960.n2.nabble.com/file/n5241469/Scan20075.jpg

Mais malheureusement, rien ne semble fonctionner.

J'utilise la notation polyphonique (évidemment, la notation accordique va
aligner automatiquement les notes).

J'ai utilisé sans succès \once \override NoteColumn #'force-hshift = #0.8
J'ai essayé \once \override NoteColumn #'extra-offset = #'( 0.8 . 0.0), ce
qui me semble un peu hasardeux, mais pas de message d'erreur, ni de
décalage.
J'ai tenté d'utiliser \voiceFour, toujours rien, ces deux notes restent
parfaitement alignées verticalement.

Je me doute bien qu'il existe des solutions tordues (par exemple silence
invisible et note multipliée par une fraction), mais pouvez-vous me dire
si une solution simple et logique existe ?

D'avance merci,

Jean-François

bonjour

chez moi - version 2.13.26 - \once \override NoteColumn #'force-hshift =
#0.8 fonctionne bien!
qu'y a-t-il de spécial dans ton code?

···

--
View this message in context: http://lilypond-french-users.1298960.n2.nabble.com/Decaler-deux-rondes-simultanees-tp5241469p5242174.html
Sent from the LilyPond French Users mailing list archive at Nabble.com.

Bizarre bizarre : avec ce code

\version "2.13.17"

\relative c'' {
<<{c4 d e f g1}\\{c,4 b c d g1}>>
}

j'obtiens ce que tu veux ... mais je ne comprends pas pourquoi il merge la première noire et pas la ronde...

Une idée : si tu fais une des deux rondes ainsi : g1*1/2 s2, est-ce que Lily va les séparer parce qu'elles n'ont pas même longueur ?

A+

JMarc

Seventies a écrit :

···

Bonsoir à tous.

Je cherche actuellement à décaler deux rondes qui surviennent simultanément.
La raison vient de l'inversion de deux voix, la voix 2 passant au dessus de
la voix 1. Le décalage sert alors à mettre ce détail en évidence pour le
chef d'orchestre.

Voici ce que je voudrais obtenir :

http://lilypond-french-users.1298960.n2.nabble.com/file/n5241469/Scan20075.jpg

Mais malheureusement, rien ne semble fonctionner.

J'utilise la notation polyphonique (évidemment, la notation accordique va
aligner automatiquement les notes).

J'ai utilisé sans succès \once \override NoteColumn #'force-hshift = #0.8
J'ai essayé \once \override NoteColumn #'extra-offset = #'( 0.8 . 0.0), ce
qui me semble un peu hasardeux, mais pas de message d'erreur, ni de
décalage.
J'ai tenté d'utiliser \voiceFour, toujours rien, ces deux notes restent
parfaitement alignées verticalement.

Je me doute bien qu'il existe des solutions tordues (par exemple silence
invisible et note multipliée par une fraction), mais pouvez-vous me dire si
une solution simple et logique existe ?

D'avance merci,

Jean-François
  ------------------------------------------------------------------------

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

== En réponse au message du 01-07-2010, 08:15:49 ==

Seventies wrote:

Bonsoir à tous.

Je cherche actuellement à décaler deux rondes qui surviennent
simultanément.
La raison vient de l'inversion de deux voix, la voix 2 passant au dessus
de la voix 1. Le décalage sert alors à mettre ce détail en évidence pour
le chef d'orchestre.

Voici ce que je voudrais obtenir :

http://lilypond-french-users.1298960.n2.nabble.com/file/n5241469/Scan20075.jpg

Mais malheureusement, rien ne semble fonctionner.

J'utilise la notation polyphonique (évidemment, la notation accordique va
aligner automatiquement les notes).

J'ai utilisé sans succès \once \override NoteColumn #'force-hshift = #0.8
J'ai essayé \once \override NoteColumn #'extra-offset = #'( 0.8 . 0.0), ce
qui me semble un peu hasardeux, mais pas de message d'erreur, ni de
décalage.
J'ai tenté d'utiliser \voiceFour, toujours rien, ces deux notes restent
parfaitement alignées verticalement.

Je me doute bien qu'il existe des solutions tordues (par exemple silence
invisible et note multipliée par une fraction), mais pouvez-vous me dire
si une solution simple et logique existe ?

D'avance merci,

Jean-François

bonjour

chez moi - version 2.13.26 - \once \override NoteColumn #'force-hshift =
#0.8 fonctionne bien!
qu'y a-t-il de spécial dans ton code?
--
View this message in context: http://lilypond-french-users.1298960.n2.nabble.com/Decaler-deux-rondes-simultanees-tp5241469p5242174.html

J'ai réécrit tout le code de lapartie en cause, et ça fonctionne.

Il faut dire que ce passage est particulièrement tordu, avec de la polyphonie, des accords, des markups au dessus et en dessous, deux lignes de dynamique (un crescendo général et des soufflets simultanéments).

Et par expérience, je sais que la commande NoteColumn #'force-hshift souffre de quelques défauts.

Mais la dificulté est de créer des exemples minima.

Merci à tous,

Jean-François

Bonsoir à tous,

Voilà, je viens de trouver la raison de tous ces problèmes, qui est
finalement très logique :
Le "NoteColumn #'force-hshift" ne peut s'appliquer à la voix \voiceOne.

L'inversion des deux voix dans ce cas précis empêchait la propriété de
s'appliquer.

Le bon code est donc le suivant :

<<{
  \voiceTwo
  <<{
    \once \override NoteColumn #'force-hshift = #0.6
    e1
  }
  {
    s8 \once \override TextScript #'outside-staff-priority = #0
    s8 _\theOne
  }>>
}
\new Voice
{
  \voiceOne
  a1 \theTwo
}>>

Les variables \theOne et \theTwo marquent respectivement les petits chiffres
1. et 2.
Elles ne peuvent pas survenir simultanément, sans quoi LilyPond les place de
manière défectueuse (trop éloignées de la portée. C'est la raison du
décalage s8 qui les rend par ailleurs plus conformes au modèle de départ.

Et voici le résultat final, parfaitement semblable au schéma désiré :

http://lilypond-french-users.1298960.n2.nabble.com/file/n5244869/Dot3.jpg

···

--
View this message in context: http://lilypond-french-users.1298960.n2.nabble.com/Decaler-deux-rondes-simultanees-tp5241469p5244869.html
Sent from the LilyPond French Users mailing list archive at Nabble.com.