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

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

Re: Savoir lire un fichier Lilypond


From: Pierre Perol-Schneider
Subject: Re: Savoir lire un fichier Lilypond
Date: Mon, 19 Jan 2015 20:46:27 +0100

Bonsoir JP,

Déjà de nombreuses réponses mais je tiens à ajouter la lecture - courte - de : http://lilypond.org/doc/v2.18/Documentation/learning/index.fr.html
manuel d'initiation que nombreux omettent de lire car il semble trop "facile"... Ça fourmille pourtant d'informations précieuses !

Ci-dessous quelques exemples très courts et commentés, à copier et compiler :

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\version "2.18.2"

%% Ci-dessous une petite série d'exemples simple pour une compréhension "globale" :

%% Je définis quatre "phrases" que j'appelle respectivement maMusiqueUn, maMusiqueDeux, maMusiqueTrois...
maMusiqueUn = { c4 d e f }
maMusiqueDeux = { g a b c }
maMusiqueTrois = \tuplet 3/2 { c8 c c d d d e e e f f f }
maMusiqueQuatre = \tuplet 6/4 2 { c8 c c d d d e e e f f f }
%...

%% Je peux créer une série :
  \relative c'  { <= %% en précisant une hauteur relative (ici le do de la serrure)
    \maMusiqueUn \maMusiqueDeux \maMusiqueTrois \maMusiqueQuatre
  }
 
%% ou bien les mettre en parallèle :
{
 \transpose c d %% <= et tout transposer en ré maj. par ex.
 \new StaffGroup << %%  <= new staff group pour "groupement de portées" cf: http://lilypond.org/doc/v2.18/Documentation/notation/displaying-staves.fr.html#grouping-staves
   \relative c' %% en précisant une hauteur relative (ici le do de la serrure)
    <<
      \new Staff { \key c\major \maMusiqueUn } %% <= new staff pour "nouvelle portée" en do maj.
      \new Staff { \key c\major \maMusiqueDeux }%% <= new staff pour "nouvelle portée" en do maj.
      \new Staff { \key c\major \maMusiqueTrois }%% <= new staff pour "nouvelle portée" en do maj.
      %% si je ne précise pas la tonalité, LilyPond ne transpose pas l'armure :
      \new Staff { \maMusiqueQuatre }%% <= new staff pour "nouvelle portée" sans tonalité
    >>
  >>
}

%% Je peux bien-sûr transposer à discrétion pour le cas d'instruments transpositeurs
{
 \new StaffGroup <<
   \relative c'
    <<
      \new Staff \transpose c d'  { \key c\major \maMusiqueUn }
      \new Staff \transpose c b  { \key c\major \maMusiqueDeux }
      \new Staff \transpose c g''  { \key c\major \maMusiqueTrois }
      \new Staff \transpose c a  { \key c\major \maMusiqueQuatre }
    >>
  >>
}

%% et toute sorte de combinaisons possibles :
{
  \relative c' %% <= je suis en mode relatif
  \maMusiqueQuatre
  \absolute %% <= je passe en mode absolu
  \transpose c c'' %% <= mais transposé à deux octaves supérieures
  { \maMusiqueQuatre  f f f f f f f f }
  %%% et j'ajoute des conditions improbables
  \override NoteHead.duration-log = #1 %% <= j'impose ici des têtes de note "blanches" à toutes les notes
  \relative c'  {
    \maMusiqueUn \maMusiqueDeux
    \override NoteHead.duration-log = #0  %% <= voire "rondes" !!
    \maMusiqueTrois
    \revert NoteHead.duration-log %% <= j'arrête le délire
    \maMusiqueQuatre
  }
}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

Cordialement,
Pierre



reply via email to

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