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

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

Re: Nouveau sur la liste


From: Jean-Jacques Gerbaud
Subject: Re: Nouveau sur la liste
Date: Sat, 10 Jun 2017 10:53:29 +0200
User-agent: Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101 Thunderbird/45.5.1

Le 09/06/2017 à 18:09, jtatonne a écrit :
Bonjour,

Je suis nouveau en tout : nouvel utilisateur de Lilypond, nouvellement
intéressé par l'écriture musicale et récemment inscrit sur la liste de
discussion.

N'ayant pas toujours Internet à disposition, j'ai téléchargé le manuel
de Lilypond mais, après décompression, je ne trouve pas comment
l'utiliser. Quelqu'un pourrait-il m'indiquer la marche à suivre ? Merci
d'avance.

le plus simple est de commencer par le plus simple.

Exemple :


\version "2.18.2"

\relative c' {

  a'4 b c d
}

Puis, on modifie un peu les valeurs :

        a'2 b4 c8 d

puis, on rajoute un titre :
\version "2.18.2"

\header {
      title = "essai de lilypond"
}

\relative c' {
    a'4 b c16 d e f
}

puis, on modifie le chiffrage :

 \time 3/4

  a'4 b c16 d e f | bes,4 c16 d e f g4 |

Puis, on continue, en se plongeant dans le manuel.

=================

Enfin, on en arrive à une partition un peu plus élaborée :

\version "2.18.00"

#(set-global-staff-size 20)
#(set-default-paper-size "a4")

%silences multi mesures personnalisés (pour la hauteur)
#(define (white-under grob) (grob-interpret-markup grob
  (markup #:vcenter #:whiteout #:pad-x 1  (ly:grob-property grob 'text))))

inlineMMRN = {
   \override MultiMeasureRest.layer = #+0                       % largeur du 
trait
   \override MultiMeasureRestNumber.layer = #+4
\override MultiMeasureRestNumber.Y-offset = #2 % position verticale du chiffre
   \override MultiMeasureRestNumber.stencil = #white-under
   \override MultiMeasureRestNumber.font-size = #+1.5           % taille du 
chiffre
}

\header {
    copyright = ""
    dedication = ""
    title = \markup \bold {\fontsize #2 {"Adagio en Fa Mayor"}}
subsubtitle = \markup \center-column \bold {\fontsize #3 % {\halign #+4
    {"TH 160" }}
    poet =\markup \bold ""
%    meter = "BASSON I et II"
%    arranger = "Edited by Alonso del Arte"
composer = \markup \fontsize #-1 { "Tchaikovsky, Pyotr Ilych"} % \small " "}

tagline = "Gravé avec Lilypond, un logiciel gratuit et libre (http://lilypond.org)"
}

\paper{
system-system-spacing = #'( (padding . 10))

date = #(strftime "%d %m %y" (localtime (current-time)))

oddFooterMarkup = \markup { %dernière page
                \fill-line {
                        \column  {\fontsize  #-0 { \fromproperty #'header:poet 
}}
                        \column { \fromproperty #'header:tagline }
                        \column { \line {JJG le \date }}
                                }
                        }
bottom-margin = 10\mm % espace entre le bas de page et le bas du dernier système

}

global = { \key f \major
        \time 3/4

}
globalTempo = { }
resetBarnum = \context Score \applyContext % pour la numérotation des mesures
        #(set-bar-number-visibility 4)

%%%%%%%%%%%%%%%%%%%%%%%%   début basson    %%%%%%%%%%%%%%%%%%

bassonUN =

  \relative c {
%         \set Staff.instrumentName = "Basson I "
          \set Staff.midiInstrument = "bassoon"

                \global  \clef "bass"
      \tempo "Adagio"

    \once \override Score.MultiMeasureRest.minimum-length = #15
    \inlineMMRN
        R2.*2| r4 f2\p | R2. | f4-- f-- r | c (des c8. b16) |
        b2 \> c4\! | R2.*9 | R2.*14 | R2. \fermataMarkup

        R2. ^ \markup \bold "Tempo I" |\break

%33
      r4 d,8\< (f a d) | f2\! \> (e!4\! | d8) r d8\< (f a d) |
      bes4\! \> ( \grace { c16 bes } a4 g\! | a) d,8 \< (f a d)\!
      d4\> d,8\! \< (f bes d)\! | \break
      es4\> es,8\!\< (f bes es)\!
    %  \new Staff s2.*42 |s2._\markup \italic " en diminuant"
%40
      ces4\mf (\grace { des16 c } bes4 aes |
%    s2._\markup \italic " en diminuant"
      es)\breathe  es8\< (g bes es)\!
      c4\> c,8\!_\markup \italic " en diminuant"  \< (e!g c\!) \> | \break
      f,2 ~f8\! r %\break |

      R2.*3^\markup \italic "sempre ritardando" | r8 bes, (d g bes d)
%48
     r8 bes,\mp (d g bes d) | r8 g,,(bes e g c) | \break
     r8 c, (e g bes e) |
r bes (a f c a) | f2.\pp _\markup \italic " (tenir .....)" \fermataMarkup \bar "|."

  }

 %%%%%%%%%%%%%%%%%%%%%%     fin de la musique    %%%%%%%%%%%%%%%%%%%%%%

  \score {  <<  \new Staff  \bassonUN >>

    \layout {   \numericTimeSignature

              \set Score.skipBars = ##t
          \omit TupletBracket %% <= on cache le crochet
        \override Score.MultiMeasureRest.minimum-length = #15

% pour aérer plus ou moins la partition : 1 1 très serré, 1 16 très aéré
           \context { \Score
\override SpacingSpanner #'common-shortest-duration = # (ly:make-moment 1 2)
         \override Score.MultiMeasureRest.minimum-length = #15
           }

          \override TupletBracket.bracket-visibility = ##t
\override TupletBracket #'direction = #down %barre des triolets en bas \override DynamicLineSpanner #'staff-padding =#2.0 % toutes les dynamiques alignées
          \override DynamicLineSpanner #'Y-extent =#'(-1.5 . 1.5)

          \set Score.skipBars = ##t
\set Staff.printKeyCancellation = ##f %(barre horizontale pour les multi-mesures)
          \override MultiMeasureRest.expand-limit = 1

\context { \Staff \RemoveEmptyStaves % pour effacer portées vides (funca !)
                  \override VerticalAxisGroup #'remove-first = ##t }
         \override VerticalAxisGroup.default-staff-staff-spacing =
      #'((basic-distance . 8)
         (minimum-distance . 17)
         (padding . 5))
 }
  \midi { \tempo 4 = 60 }

} % score
% %%%%%%%%%%%%%%%%%%%%%%     f i n     %%%%%%%%%%%%%%%%%%%%%%%%

Bienvenue chez nous et bonne chance.

Si tu as besoin d'un coup de main particulier, nous sommes nombreux ici à pouvoir te venir en aide.

 --
JJG

Ecoutez la musique "classique", ça détend et, qui sait, vous pourriez aimer ! découvrez la généalogie et l'histoire de votre famille : http://memoire-des-hommes.fr/




reply via email to

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