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

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

Re: écrire des silences dans une ligne d'accords


From: david427
Subject: Re: écrire des silences dans une ligne d'accords
Date: Mon, 14 Jun 2021 17:58:11 +0200 (CEST)

Merci pour ce code élégant :)
(et la correction de mon exemple trop vite fait, qui n'était pas en mesure ^^' )

Merci aussi pour le lien, je n'aurais pas pu trouver tout seul, mais grâce à mon exemple corrigé je pense avoir compris comment faire

Si j'ai bien compris, avec noChordSymbol = "" on remplace NC par ... rien ;
les \consists permettent de créer les symboles des silences dans la ligne d'accords ;
et les \override permettent d'ajuster en hauteur les silences ?



De : Jean Abou Samra <jean@abou-samra.fr>
À : david427@mailo.com;
   lilypond-user-fr@gnu.org
Sujet : Re: écrire des silences dans une ligne d'accords
Date : 14/06/2021 16:48:25 Europe/Paris



Le 14/06/2021 à 16:30, david427@mailo.com a écrit :
> Bonjour,
>
> Je cherche à écrire des silences (ici r4) dans une ligne d'accords
>
> par exemple, dans le code ci-dessous, j'aimerais voir apparaître un
> silence (...un "chut"...) à la place du no-chord
> est-ce possible ?
>
> %%%%%%%%%%%%%%%%%%%%%%
>
> \version "2.22.1"
> \language "français"
>
> notes = \relative do' { do4 ré mi fa | sol la si sol | mi fa mi ré do1 }
>
> accords = \chordmode { do4 r r r | sol r r r | sol r sol r | do1  }
>
> \score {
>   <<
>     \new ChordNames \accords
>     \new Staff \notes
> >>
> }
>
> %%%%%%%%%%%%%%%%%%%%%
>
> D'avance merci pour vos réponses,
> David


Bonjour,

Une possibilité élégante consiste à ajouter les graveurs en
charge des silences au contexte ChordNames tout en neutralisant
le noChordSymbol.

\version "2.23.3"
\language "français"

notes = \relative do' { do4 ré mi fa | sol la si sol | mi fa ré2 | do1 |
R1 }

accords = \chordmode { do4 r r r | sol r r r | sol r r2 | do1 | R1  }

<<
  \new ChordNames \with {
    noChordSymbol = ""
    \consists Rest_engraver
    \consists Multi_measure_rest_engraver
    \override Rest.Y-offset = 0.4
    \override MultiMeasureRest.Y-offset = 0.8
  } \accords
  \new Staff \notes
>>

Dans la documentation :

https://lilypond.org/doc/v2.23/Documentation/notation/modifying-context-plug_002dins

Cordialement,
Jean

reply via email to

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