[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