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

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

petit modèle pour débuter (ancien: Re: i nutilisable (John Mandereau)


From: Philippe Hézaine
Subject: petit modèle pour débuter (ancien: Re: i nutilisable (John Mandereau)
Date: Wed, 09 May 2007 08:55:58 +0200
User-agent: Thunderbird 1.5.0.10 (X11/20070302)

luc a écrit :
Bonjour,

il y a bien sur de la documentation en anglais, mais on trouve aussi de la documentation en français, suffisante pour démarrer.

C'est vrai que l'approche utilisée peut rebuter au début, mais quelle efficacité quand on a compris les bases !

Voici un petit code pour débuter, avec la notation internationale abcdefg et pas la si do re mi ...

Bons débuts !


%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% FICHIER COQUILLE               %
% %
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%
%
%%%%%%%%%%%%%%%%%%%%%%%%%
%HEADER                 %
%%%%%%%%%%%%%%%%%%%%%%%%%
\version "2.10.5"
\header {
   title = "On the dot "
   composer =  " Clarinet Method - Andrew Scott Page 35 "
   subtitle =  " tempo 4 = 60  "
   enteredby="BIGRE"
   instrument = "clarinette en Bb"
   copyright = "creative common"
   }
%
%%%%%%%%%%%%%%%%%%%%%%%%%
%PAPER                  %
%%%%%%%%%%%%%%%%%%%%%%%%%

%#(set-global-staff-size 14)  % petit format
\paper
   {
%   #(set-default-paper-size "a4")
%   #(set-global-staff-size 20)
   }

%%%%%%%%%%%%%%%%%%%%%%%%%
%MELODIE                %
%%%%%%%%%%%%%%%%%%%%%%%%%
%
% pour noter les notes en do re mi fa au lieu de c d e f
% décommenter la ligne suivante et la ligne \transpose
%
% \include "italiano.ly"
%
%\include "melodie.ly"
melodie = \relative c'    % relative donc ça change d'octave tout seul
{                          % début des instructions de mélodie
    \clef treble        % clef de sol
    \key c \major       % mode
\time 4/4 % la noire est la référence et il y a en 4 par mesure c8 r8 c8 r8 c8 r8 c8 r8 %les notes de la mélodie
c4. c8 c4 c4
c2. r4 \breathe
d4. d8 d4 d
d2. r4 \breathe
e4 e e4. e8
e2. r4 \breathe
f4 e d4. c8
b2. r4 \breathe
c4. d8 e4 c4
d4. e8 f4 d4 \breathe
g4. f8 e4 d4
c4 b a b \breathe
c4. e8 g4 e4
c4. e8 g4 e4 \breathe
b4 d g8 f d b
a4 b c r


\bar ":|"
}


%%%%%%%%%%%%%%%%%%%%%%%%%
%TRANSPOSITION          %
%%%%%%%%%%%%%%%%%%%%%%%%%
% Si la melodie doit être transposée + 2 demi tons:
%     un Do de la mélodie doit être entendu Ré
%     cas du fichier midi à généré à partir d'une partition
%     non transposée en Si Bémol Bb
melodieBb = \transpose c' bes \melodie
%
% melodieBb = \transpose do' sib \melodie
%
% si la mélodie est déjà transposée pour instrument en Si bémol
% mieux vaut imprimer la partition
% non tranposée, pour les autres musiciens et écouter la partition
% transposée
melodieD = \transpose bes c' \melodie
% pour ne rien changer pour la sortie son :
% melodieBb = \melodie

%%%%%%%%%%%%%%%%%%%%%%%%%
%SORTIES                %
%%%%%%%%%%%%%%%%%%%%%%%%%

%PAPIER
\score
   {
   \new Staff {
      \set Staff.instrumentName = \markup{ \column{ Clarinette } }
      \melodie
      }
   \layout {}
   }
%MIDI
\score
   {
    \new Staff {
    \set Staff.instrument = "Clarinette"
   \set Staff.midiInstrument = "clarinet"
    \melodieBb}          %utiliser la mélodie transposée
    % génère un midi
   \midi  {\tempo 4 = 90}
   }
%PAPIER complet

% si on a l'accompagnent
% et les paroles
% en fichiers séparés
%\score
%  {
%   \new Staff {
%      \set Staff.instrumentName = \markup{ \column{ Clarinette } }
%      \melodie
%
%      }
% A COMPLETER
%
%   \layout {}
%   }
%
%%%%%%%%%%%%%

Bonjour John,

Je pense qu'il faut signaler qu'avec une 2.10.20 le fichier se compile mais qu'il y a quelques messages d'erreurs en console.
Dans le score,il faut changer :   \midi  {\tempo 4 = 90}

   % génère un midi
  \midi { \context { \Score
       tempoWholesPerMinute = #(ly:make-moment 90 4)
       }
   }

et également 3 lignes au-dessus, remplacer:

   \set Staff.instrument = "Clarinette" par:

   \set Staff.instrumentName = "Clarinette"

Et ainsi tout va pour le mieux avec une 2.10.20

Cordialement
                                                  Phil





reply via email to

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