Subject: Court passage à différencier entre affichage et MIDI

From: Denis Bitouzé <[email-masked]>
Date: Sat, 12 Mar 2022 17:24:16 +0100

Bonjour,

dans une (relativement) longue partition, il y a un court passage (d'une
durée d'une noire) que je souhaite différencier entre affichage et
MIDI. En l'occurrence, il s'agit d'un glissando :

  ┌────
  │ \override Glissando.style = #'zigzag
  │ \cadenzaOn
  │ g8 \glissando
  │ \hideNotes
  │ f,
  │ \unHideNotes
  └────

que la commande \glissando ne permet pas de restituer :

  ┌────
  │ https://lilypond.org/doc/v2.23/Documentation/notation/unsupported-notation-for-midi.fr.html
  └────

et que, donc, je code dans la version MIDI via un truc du genre :

  ┌────
  │ g32\> f e d c bes a g f8\! r
  └────

Y a-t-il un moyen plus économique que de procéder ainsi :

  ┌────
  │ \score {
  │   \musicForLayout
  │   \layout { }
  │ }
  │ 
  │ \score {
  │   \musicForMidi
  │   \midi { }
  │ }
  └────

\musicForLayout et \musicForMidi étant identiques sauf en ce qui
concerne le passage en question ?

Merci d'avance.
-- 
Denis

---

From: Jean Abou Samra <[email-masked]>
Date: Sat, 12 Mar 2022 17:29:45 +0100

> concerne le passage en question ?

Oui, c'est exactement à cela que servent les tags.

https://lilypond.org/doc/v2.22/Documentation/notation/different-editions-from-one-source.fr.html#using-tags

Par exemple :

\version "2.22.1"

music = \relative c' {
   \repeat unfold 10 { c1 }
   \tag layout {
     \override Glissando.style = #'zigzag
     \cadenzaOn
     g8 \glissando
     \hideNotes
     f,
     \unHideNotes
   }
   \tag midi {
     g32\> f e d c bes a g f8\! r
   }
   \repeat unfold 10 { c'''1 }
}

\score {
   \keepWithTag layout \music
}

  \score {
   \keepWithTag midi \music
   \midi { }
}

Cordialement,
Jean

---

From: Denis Bitouzé <[email-masked]>
Date: Sat, 12 Mar 2022 22:05:30 +0100

> https://lilypond.org/doc/v2.22/Documentation/notation/different-editions-from-one-source.fr.html#using-tags

Parfait !

> [...]

Et avec un exemple, c'est encore mieux :)

Merci beaucoup !

Cordialement.
-- 
Denis