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

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

Re: \override NoteHead sélectif


From: Pierre Perol-Schneider
Subject: Re: \override NoteHead sélectif
Date: Sat, 4 Apr 2015 21:26:15 +0200

Super.
Donc ça donnerait :

\version "2.16.2"

cross = #(define-music-function (parser location mus) (ly:music?)
          #{
             \tag #'Cross {
               \revert NoteHead #'transparent
               $mus
               \override NoteHead #'transparent = ##t
             }
             \tag #'Portee {
               \override NoteHead #'style = #'cross
               $mus
               \revert NoteHead #'style
             }
          #})

Melody = \relative c' {
  c d e \cross { f }
  g a \cross { b c }
  a b \cross { b c }
}

melodyStaff = \with {
  \override Fingering #'stencil = #point-stencil
}

tabStaff = \with {
  \override StaffSymbol #'line-count = #1
  \remove "Time_signature_engraver"
  \override Clef #'stencil = ##f
  \override KeySignature #'stencil = ##f
  \override Stem #'stencil = ##f
  \override Accidental #'stencil = ##f
  \override NoteHead #'style = #'cross
  \override Tie #'stencil = ##f
  \override Stem #'stencil = ##f
  \override Stem #'Y-extent = ##f
  \override Flag #'stencil = ##f
  \override Beam #'stencil = ##f
  \override Dots #'stencil = ##f
  \override TupletBracket #'stencil = ##f
  \override TupletNumber #'stencil = ##f
  \override BreathingSign #'stencil = ##f
  \override KeyChangeEvent #'stencil = ##f
  \override StringNumber #'stencil = ##f
  \override StrokeFinger #'stencil = ##f
}

<<
  \new Staff
  \melodyStaff
  {
    \keepWithTag #'Portee
    \Melody
  }
  \new DrumStaff
  \tabStaff
  {
    \override NoteHead #'transparent = ##t
    \keepWithTag #'Cross
    \Melody
  }
>>



Cordialement,
Pierre

Le 4 avril 2015 18:55, Daniel Cartron <address@hidden> a écrit :
 

Bon histoire d'être bien clair, un fichier minimaliste.

Je voudrais avoir sur la portés supérieure toutes les notes dont les cross et
sur l'inférieure uniquement les cross, et ce à partir de la mm variable Melody

J'ai fait qq essais et ça le fait pas...

\version "2.16.2"

cross = #(define-music-function (parser location mus) (ly:music?)
          #{
             \override NoteHead #'style = #'cross
             \revert NoteHead #'transparent
                { $mus }
             \revert NoteHead #'transparent
%             \override NoteHead #'transparent = ##t
          #})

Melody = \relative c' {
  c d e \cross{ f }
  g a \cross{ b c }
  a b \cross{ b c }
}

melodyStaff = \with {
  \override Fingering #'stencil = #point-stencil
}
%
tabStaff = \with {
  \override StaffSymbol #'line-count = #1
  \remove "Time_signature_engraver"
  \override Clef #'stencil = #ly:text-interface::print
  \override NoteHead #'transparent = ##t
  \override KeySignature #'stencil = ##f
  \override Tie #'stencil = ##f
  \override Stem #'stencil = ##f
  \override Stem #'Y-extent = ##f
  \override Flag #'stencil = ##f
  \override Beam #'stencil = #point-stencil
  \override Dots #'stencil = ##f
  \override TupletBracket #'stencil = ##f
  \override TupletNumber #'stencil = ##f
  \override BreathingSign #'stencil = ##f
  \override KeyChangeEvent #'stencil = #point-stencil
  \override StringNumber #'stencil = #point-stencil
  \override StrokeFinger #'stencil = ##f
  \override StaffSymbol #'staff-space = #1
 }

\score {
   <<
    \new Staff \with {
      \melodyStaff
      }
      \Melody
    \new DrumStaff \with {
      \tabStaff
    }
      \Melody
  >>
}


--
Cordialement, Daniel Cartron
« Depuis que j'ai une maîtresse que j'aime, je n'ai plus envie de tromper ma
femme. »
Sacha Guitry

_______________________________________________
liste de diffusion lilypond-user-fr
address@hidden
https://lists.gnu.org/mailman/listinfo/lilypond-user-fr


reply via email to

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