Une solution consiste d'une part à créer une variable qui ne contient que des silences invisibles et les informations de dynamique, et d'autre partà créer deux \score : un pour la partition, et un pour le midi. Et dans celui pour le midi, on peut mettre facilement nuances aux deux mains. Ainsi ton exemple minimal devient :
\version "2.19.82"
\language "italiano"
\header {
title = "Prélude en Ré mineur"
composer = "Frédéric Chopin"
opus = "Op. 28, No 24"
% Supprimer le pied de page par défaut
tagline = ##f
}
\paper {
#(set-paper-size "a4")
}
\layout {
\context {
\Voice
\consists "Melody_engraver"
\override Stem #'neutral-direction = #'()
}
}
global = {
\key re \minor
\numericTimeSignature
\time 6/8
\tempo "Allegro appassionato"
}
right = \relative do'' {
\global
% En avant la musique !
do re mi fa sol la si do
}
dyn = {
s4 \f \> s s s s s s s \ppp
}
left = \relative do' {
\global
% En avant la musique !
do si la sol fa mi re do
}
\score {
\new PianoStaff \with {
instrumentName = "Piano"
} <<
\new Staff \with {
%midiInstrument = "acoustic grand"
} \right
\new Dynamics \dyn
\new Staff \with {
%midiInstrument = "acoustic grand"
} { \clef bass \left }
>>
\layout { }
}
\score {
\new PianoStaff \with {
instrumentName = "Piano"
} <<
\new Staff \with {
%midiInstrument = "acoustic grand"
}<< \right \dyn >>
\new Staff \with {
%midiInstrument = "acoustic grand"
} {<< { \clef bass \left} \dyn >> }
>>
\midi {
\tempo 4=69
\context {
\Score
midiChannelMapping = #'instrument
}
}
}
%%%%%%%%%%%%%%%%%%%
A+
Christophe