Subject: Trop de texte... trop !!!

From: Bernard Barbier <[email-masked]>
Date: Tue, 12 Oct 2021 15:38:41 +0200

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.

---

From: Martial R <[email-masked]>
Date: Tue, 12 Oct 2021 17:45:07 +0200

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
    \remove "Dynamic_performer"
}
<<
  {g' }
  { c' }
<<
  \new Staff \with {
  instrumentName = "chant" }
  {  c''\p }
  \pianoReduction

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

Le mar. 12 oct. 2021 à 15:43, Bernard Barbier <[email-masked]> 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...)
>
> *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...
>

-- 
Martial Rameaux

---

From: Bernard Barbier <[email-masked]>
Date: Tue, 12 Oct 2021 18:47:32 +0200

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
   }
}

*

Le 12/10/2021 à 17:45, Martial R a écrit :
> Le mar. 12 oct. 2021 à 15:43, Bernard Barbier 
> <[email-masked] <mailto:[email-masked]>> a écrit :
>
>     Bonjour à tous,
>
>     J'ai fait tout un tas de \remove "Dynamics..." mais ne n'arrive
>     toujours pas à virer les nuances de la réduction piano...
>

---

From: Xavier Scheuer <[email-masked]>
Date: Tue, 12 Oct 2021 20:07:35 +0200

l'explorer.
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 !

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 <[email-masked]>

---

From: Bernard Barbier <[email-masked]>
Date: Wed, 13 Oct 2021 09:51:23 +0200

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 
> <[email-masked] <mailto:[email-masked]>> wrote:
> >
> > Bonsoir,
> >
> 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.
> PS : Personnellement j'éviterais de forcer les directions des 
> indications de nuances et indiquerais un \dynamicUp dans les portées 
> de chant.
>
> -- 
> Xavier Scheuer <[email-masked] <mailto:[email-masked]>>
>