Trop de texte... trop !!!

Bonjour à tous,

J'utilise frescobalbi pour mes partitions, et surtout le template choeur, S-A-T-B avec réduction piano (pour la pauvre pianiste qui accompagne : 4 lignes à lire, dont une octava... bref...)

J'ai fait tout un tas de \remove "Dynamics..." mais ne n'arrive toujours pas à virer les nuances de la réduction piano...

pianoReduction = \new PianoStaff \with {
fontSize = #-1
\override StaffSymbol #'staff-space = #(magstep -1)
} <<
\new Staff \with {
\remove "Mark_engraver"
\remove "Metronome_mark_engraver"
\remove "Staff_performer"
\remove "Dynamic_engraver"
\remove "Dynamic_performer"

C'est ballot...

Une aide serait 'achement appréciée !!!

Un grand merci pour tout, et très belle fin de journée,

Bernard.

Peur-être faire ainsi

pianoReduction =
\new PianoStaff \with {
instrumentName = "Piano"
fontSize = #-1
\override StaffSymbol #'staff-space = #(magstep -1)
\remove "Mark_engraver"
\remove "Metronome_mark_engraver"
\remove "Staff_performer"
\remove "Dynamic_engraver"
\remove "Dynamic_performer"

}
%-----------------------------------
%\version "2.23.4"

pianoReduction =
\new PianoStaff \with {
instrumentName = "Piano"
fontSize = #-1
\override StaffSymbol #'staff-space = #(magstep -1)
\remove "Mark_engraver"
\remove "Metronome_mark_engraver"
\remove "Staff_performer"
\remove "Dynamic_engraver"
\remove "Dynamic_performer"
}
<<
{g' }
{ c' }

<<
\new Staff \with {
instrumentName = "chant" }
{ c''\p }
\pianoReduction

%-------------------------------------

···

Martial Rameaux

Bonsoir,

Merci Martial de cette idée, et cela fonctionne bien, je vais donc l'explorer.

Par contre, pour être plus complet dans ma demande, le template frescobaldi est ainsi rédigé, et la réduction piano du chœur est automatique... C'est là que je coince, car en récrivant les parties, c'est effectivement d'équerre, mais sur plus de 20 mesures, c'est pénible de tout réécrire !

J'ai mis un début de code, et les nuances apparaissent au piano, et malgré les remove... ça ne fonctionne pas... Est-ce seulement faisable ?....

Merci !

\version "2.20.0"
\language "italiano"

\header {
% Supprimer le pied de page par défaut
tagline = ##f
}

\layout {
\context {
\Voice
\consists "Melody_engraver"
\override Stem #'neutral-direction = #'()
}
}

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

soprano = \relative do'' {
\global
% En avant la musique !
do4^\p
}

alto = \relative do' {
\global
% En avant la musique !
do4^\p
}

tenor = \relative do' {
\global
% En avant la musique !
do4^\p
}

bass = \relative do {
\global
% En avant la musique !
do4^\p
}

verse = \lyricmode {
% Ajouter ici des paroles.
Do
}

pianoReduction = \new PianoStaff \with {
fontSize = #-1
\override StaffSymbol #'staff-space = #(magstep -1)
} <<
\new Staff \with {
\consists "Mark_engraver"
\consists "Metronome_mark_engraver"
\remove "Staff_performer"

% Mes ajouts pour ne pas mettre les nuances sur la partie de piano

\remove "Dynamic_engraver"
\remove "Dynamic_performer"

% Mais ça ne fonctionne pas du tout !

} {
#(set-accidental-style 'piano)
<<
\soprano \
\alto
>>
}
\new Staff \with {
\remove "Staff_performer"
} {
\clef bass
#(set-accidental-style 'piano)
<<
\tenor \
\bass
>>
}
>>

\score {
<<
\new ChoirStaff <<
\new Staff \with {
midiInstrument = "choir aahs"
instrumentName = "Soprano"
shortInstrumentName = "S."
} \new Voice = "soprano" \soprano
\new Lyrics \with {
\override VerticalAxisGroup #'staff-affinity = #CENTER
} \lyricsto "soprano" \verse
\new Staff \with {
midiInstrument = "choir aahs"
instrumentName = "Alto"
shortInstrumentName = "A."
} \new Voice = "alto" \alto
\new Lyrics \with {
\override VerticalAxisGroup #'staff-affinity = #CENTER
} \lyricsto "alto" \verse
\new Staff \with {
midiInstrument = "choir aahs"
instrumentName = "Ténor"
shortInstrumentName = "T."
} {
\clef "treble_8"
\new Voice = "tenor" \tenor
}
\new Lyrics \with {
\override VerticalAxisGroup #'staff-affinity = #CENTER
} \lyricsto "tenor" \verse
\new Staff \with {
midiInstrument = "choir aahs"
instrumentName = "Basse"
shortInstrumentName = "B."
} {
\clef bass
\new Voice = "bass" \bass
}
>>
\pianoReduction
>>
\layout { }
\midi {
\tempo 4=100
}
}

eebdjnhmkenldabd.png

···

Le 12/10/2021 à 17:45, Martial R a écrit :

Peur-être faire ainsi

pianoReduction =
\new PianoStaff \with {
instrumentName = "Piano"
fontSize = #-1
\override StaffSymbol #'staff-space = #(magstep -1)
\remove "Mark_engraver"
\remove "Metronome_mark_engraver"
\remove "Staff_performer"
\remove "Dynamic_engraver"
\remove "Dynamic_performer"

}
%-----------------------------------
%\version "2.23.4"

pianoReduction =
\new PianoStaff \with {
instrumentName = "Piano"
fontSize = #-1
\override StaffSymbol #'staff-space = #(magstep -1)
\remove "Mark_engraver"
\remove "Metronome_mark_engraver"
\remove "Staff_performer"
\remove "Dynamic_engraver"
\remove "Dynamic_performer"
}
<<
{g' }
{ c' }

<<
\new Staff \with {
instrumentName = "chant" }
{ c''\p }
\pianoReduction

%-------------------------------------

Le mar. 12 oct. 2021 à 15:43, Bernard Barbier <****@****> a écrit :

Bonjour à tous,

J'utilise frescobalbi pour mes partitions, et surtout le template choeur, S-A-T-B avec réduction piano (pour la pauvre pianiste qui accompagne : 4 lignes à lire, dont une octava... bref...)

J'ai fait tout un tas de \remove "Dynamics..." mais ne n'arrive toujours pas à virer les nuances de la réduction piano...

pianoReduction = \new PianoStaff \with {
fontSize = #-1
\override StaffSymbol #'staff-space = #(magstep -1)
} <<
\new Staff \with {
\remove "Mark_engraver"
\remove "Metronome_mark_engraver"
\remove "Staff_performer"
\remove "Dynamic_engraver"
\remove "Dynamic_performer"

C'est ballot...

Une aide serait 'achement appréciée !!!

Un grand merci pour tout, et très belle fin de journée,

Bernard.

--

Martial Rameaux

Bonsoir,

Merci Martial de cette idée, et cela fonctionne bien, je vais donc l'explorer.

Par contre, pour être plus complet dans ma demande, le template frescobaldi est ainsi rédigé, et la réduction piano du chœur est automatique... C'est là que je coince, car en récrivant les parties, c'est effectivement d'équerre, mais sur plus de 20 mesures, c'est pénible de tout réécrire !

J'ai mis un début de code, et les nuances apparaissent au piano, et malgré les remove... ça ne fonctionne pas... Est-ce seulement faisable ?....

Bonsoir,

Le graveur Dynamic_engraver se trouve au niveau du contexte Voice. L'enlever du contexte du supérieur (Staff) n'a pas pour effet de l'enlever des voix contenues dans la portée en question.
Si on remplace pianoReduction par le bloc suivant contenant les voix instanciées avec suppression du graveur au niveau des voix cela fonctionne.

pianoReduction = \new PianoStaff \with {
fontSize = #-1
\override StaffSymbol #'staff-space = #(magstep -1)
\consists "Mark_engraver"
\consists "Metronome_mark_engraver"
} <<
\new Staff = "SA" \with {
\remove "Staff_performer"
} {
#(set-accidental-style 'piano)
<<
\new Voice = "soprano" \with {
\remove "Dynamic_engraver"
\voiceOne
} {
\soprano
}
\new Voice = "alto" \with {
\remove "Dynamic_engraver"
\voiceTwo
} {
\alto
}

}
\new Dynamics = "nuances" {
\soprano
}
\new Staff = "TB" \with {
\remove "Staff_performer"
} {
\clef bass
#(set-accidental-style 'piano)
<<
\new Voice = "tenor" \with {
\remove "Dynamic_engraver"
\voiceOne
} {
\tenor
}
\new Voice = "alto" \with {
\remove "Dynamic_engraver"
\voiceTwo
} {
\bass
}

}

Cordialement,
Xavier

PS : Personnellement j'éviterais de forcer les directions des indications de nuances et indiquerais un \dynamicUp dans les portées de chant.

···

On Tue, 12 Oct 2021 at 18:49, Bernard Barbier <****@****> wrote:

--
Xavier Scheuer <****@****>

Trop fort ! Merveilleux !

10.000 mercis, ça fonctionne parfaitement.

Z'avez fait un heureux !

Belle journée,

Bernard.

···

Le 12/10/2021 à 20:07, Xavier Scheuer a écrit :

On Tue, 12 Oct 2021 at 18:49, Bernard Barbier <****@****> wrote:

Bonsoir,

Merci Martial de cette idée, et cela fonctionne bien, je vais donc l'explorer.

Par contre, pour être plus complet dans ma demande, le template frescobaldi est ainsi rédigé, et la réduction piano du chœur est automatique... C'est là que je coince, car en récrivant les parties, c'est effectivement d'équerre, mais sur plus de 20 mesures, c'est pénible de tout réécrire !

J'ai mis un début de code, et les nuances apparaissent au piano, et malgré les remove... ça ne fonctionne pas... Est-ce seulement faisable ?....

Bonsoir,

Le graveur Dynamic_engraver se trouve au niveau du contexte Voice. L'enlever du contexte du supérieur (Staff) n'a pas pour effet de l'enlever des voix contenues dans la portée en question.
Si on remplace pianoReduction par le bloc suivant contenant les voix instanciées avec suppression du graveur au niveau des voix cela fonctionne.

pianoReduction = \new PianoStaff \with {
fontSize = #-1
\override StaffSymbol #'staff-space = #(magstep -1)
\consists "Mark_engraver"
\consists "Metronome_mark_engraver"
} <<
\new Staff = "SA" \with {
\remove "Staff_performer"
} {
#(set-accidental-style 'piano)
<<
\new Voice = "soprano" \with {
\remove "Dynamic_engraver"
\voiceOne
} {
\soprano
}
\new Voice = "alto" \with {
\remove "Dynamic_engraver"
\voiceTwo
} {
\alto
}

}
\new Dynamics = "nuances" {
\soprano
}
\new Staff = "TB" \with {
\remove "Staff_performer"
} {
\clef bass
#(set-accidental-style 'piano)
<<
\new Voice = "tenor" \with {
\remove "Dynamic_engraver"
\voiceOne
} {
\tenor
}
\new Voice = "alto" \with {
\remove "Dynamic_engraver"
\voiceTwo
} {
\bass
}

}

Cordialement,
Xavier

PS : Personnellement j'éviterais de forcer les directions des indications de nuances et indiquerais un \dynamicUp dans les portées de chant.

--
Xavier Scheuer <****@****>