lilypond-user-fr
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

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


From: Jean Abou Samra
Subject: Re: Court passage à différencier entre affichage et MIDI
Date: Sat, 12 Mar 2022 17:29:45 +0100
User-agent: Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101 Thunderbird/91.5.0



Le 12/03/2022 à 17:24, Denis Bitouzé a écrit :
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.


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





reply via email to

[Prev in Thread] Current Thread [Next in Thread]