Créer un choral (débutant avec lilypond)

Bonjour tout le monde,

Je débute complètement avec lilypond, que je viens de télécharger. J'ai compilé l'exemple fourni et tout se passe bien, j'ai un fichier pdf avec une gamme de do majeur.

J'arrive à me débrouiller pour les manipulations de base sur une seule portée : entrée des notes, les valeurs rythmiques, les tonalités, etc.

Voilà cependant ce dont j'aurais besoin et que je ne sais pas du tout faire :

Pour mon cours d'harmonie, je voudrais créer une partition qui se composerait sous la forme d'un enchaînement de quatre portée reliée par une accolade (ou un crochet, etc. l'important c'est qu'on voit des groupes de quatre portées qui se succèdent tout au long de la partition, comme dans un choral à quatre voix), portant, de bas en haut, les clés de fa, sol, sol et sol.

Pourriez-vous me dire comment faire cela, et comment entrer les notes dans chacune des portée ? Par exemple, en 4/4, do majeur, écrire l'accord (en rondes) Do mi sol do.

Merci d'avance pour vos réponses.

Comme débutants, nous y sommes tous passés ...
C'est pourquoi je te donne ma façon de faire.

Je fais un fichier par voix, un fichier header et un fichier score qui appelle les cinq autres fichiers.

Tu rentres tes notes dans chaque fichier et tu compile la score.ly.

Si tu te trompes, tu ne t'occupe que du fichier où il y a une erreur.
(cf la PJ en .zip.)

Bon courage. Lilypond demande un effort (j'invite à aller sur http://fr.wikibooks.org/wiki/Introduction_à_LilyPond
qui donne d'excellentes infos de débutant, avant d'aller dans la documentation officielle).
Après, la documentation officielle est ultra-riche quand on maîtrise un petit peu plus.

Bonne soirée

JV

Archive 2.zip (3.06 KB)

···

--
Jean-Vincent Aubineau
7, rue André Bollier
94100 Saint-Maur-des-Fossés
01-48-89-11-57
courriel : ****@****

Le 7 mai 2009 21:26, Bruno <****@****> a écrit :

Bonjour tout le monde,

Je débute complètement avec lilypond, que je viens de télécharger. J'ai compilé l'exemple fourni et tout se passe bien, j'ai un fichier pdf avec une gamme de do majeur.

J'arrive à me débrouiller pour les manipulations de base sur une seule portée : entrée des notes, les valeurs rythmiques, les tonalités, etc.

Voilà cependant ce dont j'aurais besoin et que je ne sais pas du tout faire :

Pour mon cours d'harmonie, je voudrais créer une partition qui se composerait sous la forme d'un enchaînement de quatre portée reliée par une accolade (ou un crochet, etc. l'important c'est qu'on voit des groupes de quatre portées qui se succèdent tout au long de la partition, comme dans un choral à quatre voix), portant, de bas en haut, les clés de fa, sol, sol et sol.

Pourriez-vous me dire comment faire cela, et comment entrer les notes dans chacune des portée ? Par exemple, en 4/4, do majeur, écrire l'accord (en rondes) Do mi sol do.

Merci d'avance pour vos réponses.


liste de diffusion lilypond-user-fr
lilypond-user-fr@gnu.org
http://lists.gnu.org/mailman/listinfo/lilypond-user-fr

Par exemple, en 4/4, do majeur, écrire l'accord (en rondes) Do mi sol do.

Bonjour,
je suppose qu'il existe autant de solutions que de lilypondeurs ; voici la mienne :

%####################

soprano =
\relative c'' {
c1
}

alto =
\relative c'' {
g1
}

tenor =
\relative c' {
\clef "G_8"
e1
}

basse =
\relative c {
\clef "F"
c1
}

\new ChoirStaff <<
\new Staff { \soprano }
\new Staff { \alto }
\new Staff { \tenor }
\new Staff { \basse }

%####################

François

Bonjour

Pour mon cours d'harmonie, je voudrais créer une partition qui se composerait sous la forme d'un enchaînement de quatre portée

Je te propose mon modele (simplifié) en fichier joint

entrée des Notes en Français
sortie avec chaque voix en midi
tutti s a t b

4voix-modele.ly (6 KB)

···

--
Martial

Entièrement d'accord !!

JV

···

Le 7 mai 2009 23:24, François Martin <****@****> a écrit :

je suppose qu'il existe autant de solutions que de lilypondeurs ; voici la mienne :

--
Jean-Vincent Aubineau
7, rue André Bollier
94100 Saint-Maur-des-Fossés
01-48-89-11-57
courriel : ****@****

ha oui parfait pour un debut !
J'ai hésité d'envoyer la mienne !

···

%####################

soprano =
\relative c'' {
  c1
  }

alto =
\relative c'' {
  g1
  }

tenor =
\relative c' {
  \clef "G_8"
  e1
  }

basse =
\relative c {
  \clef "F"
  c1
  }

\new ChoirStaff <<
  \new Staff { \soprano }
  \new Staff { \alto }
  \new Staff { \tenor }
  \new Staff { \basse }
  >>

%####################

--
Martial

Je pense qu'il a été très intéressant de voir comment chacun fait pour des choses aussi "basiques" qu'un choral à quatre voix.
Pour terminer et pour informer (peut-être) Bruno, il existe le LSR qui aurait pu tout à fait répondre à sa question :
http://lsr.dsi.unimi.it/LSR/Item?id=181
Comme quoi, la documentation est impressionnante ; et plus j'utilise le logiciel, plus je suis stupéfait de ce que l'on peut faire avec.
Bon dimanche à tous.
JV

···

--
Jean-Vincent Aubineau
7, rue André Bollier
94 100 Saint-Maur-des-fossés
courriel : ****@****

Bonjour

J'ajouterai juste de quoi faire une sortie son (midi),
histoire d'entendre la composition.

\score {
   ...............
   \layout { }
   \midi { }
}

%####################
\version "2.12.2"
soprano =
\relative c'' {
   c1
   }

alto =
\relative c'' {
   g1
   }

tenor =
\relative c' {
   \clef "G_8"
   e1
   }

basse =
\relative c {
   \clef "F"
   c1
   }

\score {
\new ChoirStaff <<
   \new Staff { \soprano }
   \new Staff { \alto }
   \new Staff { \tenor }
   \new Staff { \basse }
   >>
   \layout { }
   \midi { }
}
%####################

···

--
Martial

Bonjour,

Merci beaucoup pour vos réponses. Je me suis un peu inspiré de tout ce que j'ai lu et je suis arrivé à faire quelque chose d'à peu près satisfaisant (voir mon fichier source en fin de message).

J'aurais quelques questions supplémentaires :

1) Comment faire pour avoir des lettres accentuées dans le titre ? Par exemple, lorsque j'écris :

\header{
  title = "Thème en do majeur"
}

le " è " n'apparaît pas...

2) Concernant la double barre finale, je n'arrive pas à l'afficher sur toute la longueur des quatre portées. Je me suis pourtant inspiré de l'exemple qu'on donne ici : http://lilypond.org/doc/v2.12/Documentation/user/lilypond-learning/String-quartet mais je ne vois pas l'erreur que j'ai commise en le recopiant...

3) Peut-on avoir un "C barré" (mesure à 2/2) au début de la portée ?

4) A propos du fichier midi : peut-on changer tempo ? Par exemple, je voudrais qu'il se joue à 100 à la blanche.

Merci d'avance pour vos réponses.

···

-----

Mon fichier source :

%############

\header{
  title = "Theme en do majeur"
}

global= {
  \time 4/4
  \key c \major
}

soprano =
\relative c'' {
  c2 b c d e1 f2 e d e c1
\bar "|."

  }

alto =
\relative c'' {
  g1 a2 b c1 d2 c a b g1
\bar "|."
  }

tenor =
\relative c' {
  \clef "G_8"
  e2 d e g ~ g1 a2 g f g e1
\bar "|."
  }

basse =
\relative c {
  \clef "F"
  c2 g a b c1 d2 e f g c,1
\bar "|."
  }

\score {
\new ChoirStaff <<
  \new Staff { \soprano }
  \new Staff { \alto }
  \new Staff { \tenor }
  \new Staff { \basse }
  >>
\layout { }
   \midi { }
}

%############

Bonjour Bruno

1) Comment faire pour avoir des lettres accentuées dans le titre ?

Il faut sauvegarder le .ly au format UTF-8

2) Concernant la double barre finale, je n'arrive pas à l'afficher sur toute la longueur des quatre portées. Je me suis pourtant inspiré de l'exemple qu'on donne ici : GNU LilyPond Learning Manual: A.3 String quartet mais je ne vois pas l'erreur que j'ai commise en le recopiant...

Dans l'exemple ci-dessus, ils utilisent un StaffGroup et non un ChoirStaff.
Pour avoir la barre complète à la fin en utilisant quand même un ChoirStaff, c'est un peu plus compliqué.
Il faut
        - ajouter le "engraver" (je ne sais même pas comment on dit en français) responsable du dessin de la bar verticale entre les portées.
Il faut rajouter :
    \new ChoirStaff \with { \consists "Span_bar_engraver"}
        - rendre l'objet SpanBar (crée par le "engraver" précédent) invisible au départ et de nouveau visible juste à la fin, en
mettant respectivement dans une voix
     \override Score.SpanBar #'transparent = ##t
    \revert Score.SpanBar #'transparent
Voir ci-dessous

3) Peut-on avoir un "C barré" (mesure à 2/2) au début de la portée ?

A l'intérieur de \global il faut certe, changer \time 4/4 par \time 2/2 mais il ne faut surtout
pas oublier d'inclure \global dans une des voix ...

4) A propos du fichier midi : peut-on changer tempo ? Par exemple, je voudrais qu'il se joue à 100 à la blanche.

Rajouter \tempo 2 = 100
Si on ne veut que le tempo s'affiche dans la partition, il suffit de désactiver temporairement le "crayon" responsable du dessin.
        \once \override Score.MetronomeMark #'stencil = ##f

Gilles

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\header{
  title = "Theme en do majeur"
}

global= {
  \time 2/2
  \key c \major
  \once \override Score.MetronomeMark #'stencil = ##f
  \tempo 2 = 100
}

soprano =
\relative c'' {
\override Score.SpanBar #'transparent = ##t
  c2 b c d e1 f2 e d e c1
  \revert Score.SpanBar #'transparent
\bar "|."

  }

alto =
\relative c'' {
  g1 a2 b c1 d2 c a b g1
\bar "|."
  }

tenor =
\relative c' {
  \clef "G_8"
  e2 d e g ~ g1 a2 g f g e1
\bar "|."
  }

basse =
\relative c {
  \clef "F"
  c2 g a b c1 d2 e f g c,1
\bar "|."
  }

\score {
\new ChoirStaff \with { \consists "Span_bar_engraver"} <<
  \new Staff { << \soprano \global >>}
  \new Staff { \alto }
  \new Staff { \tenor }
  \new Staff { \basse }
  >>
\layout { }
   \midi { }
}

%############
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

Bonjour,

Merci beaucoup, Gilles, pour ta réponse. Je n'ai pas encore compris comment ça fonctionne en détail pour le code concernant la double barre mais le résultat est parfait : j'ai bien un C barré, un double barre finale correcte et le bon tempo.

Deux petites questions supplémentaires :

1) A propos de l'encodage du fichier sour en UTF-8. J'ai lu le lien que tu m'as envoyé mais je ne sais pas comment faire l'encodage en question.

Voici comment je procède pour créer un fichier source (je suis sous windows vista) :
- je crée un fichier .txt puis je le renomme en .ly

J'imagine que pour modifier l'encodage, il va falloir que j'aille farfouiller dans le panneau de configuration mais je ne sais pas comment ni si cela va affecter tous les fichiers .txt que je peux créer ensuite pour eux-mêmes ?

2) Je souhaiterais savoir si l'on peut "sauter une ligne" et rajouter du texte. Voilà en gros ce que j'aimerais faire, toujours avec ce choral, sur une même page :

Titre principal : " Harmonisation sur un thème en do majeur".

Titre : " A) Mélodie du thème. "

-- Ici je place juste la mélodie du thème sur une seule portée, en clef de sol ". --

[Saut de ligne]

Titre : " B) Harmonisation. "

-- ici je place le choral ---

Pourriez-vous me dire comment faire cela ?

Merci.

Je joins une copie de la dernière version compilable de mon fichier source (celle de Gilles) :

···

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\header{
title = "Theme en do majeur"
}

global= {
\time 2/2
\key c \major
\once \override Score.MetronomeMark #'stencil = ##f
\tempo 2 = 100
}

soprano =
\relative c'' {
\override Score.SpanBar #'transparent = ##t
c2 b c d e1 f2 e d e c1
\revert Score.SpanBar #'transparent
\bar "|."

}

alto =
\relative c'' {
g1 a2 b c1 d2 c a b g1
\bar "|."
}

tenor =
\relative c' {
\clef "G_8"
e2 d e g ~ g1 a2 g f g e1
\bar "|."
}

basse =
\relative c {
\clef "F"
c2 g a b c1 d2 e f g c,1
\bar "|."
}

\score {
\new ChoirStaff \with { \consists "Span_bar_engraver"} <<
\new Staff { << \soprano \global >>}
\new Staff { \alto }
\new Staff { \tenor }
\new Staff { \basse }
>>
\layout { }
  \midi { }
}

%############
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

Bonsoir

1) A propos de l'encodage du fichier sour en UTF-8.

le plus simple (mais pas le top)
Avec le blocNote (NotePad)
enregistrer sous
codage choisir UTF-8
(Je suis sous XP je ne sais pas si c'est la même chose pour Vista)
sinon
Notepad2 le fait très bien
http://www.flos-freeware.ch/notepad2.html
menu file
encoding
UTF-8

2)
Titre principal : " Harmonisation sur un thème en do majeur".
Titre : " A) Mélodie du thème. "
-- Ici je place juste la mélodie du thème sur une seule portée, en clef de sol ". --
[Saut de ligne]
Titre : " B) Harmonisation. "

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

\header{
  title = "Theme en do majeur"
}

global= {
  \time 2/2
  \key c \major
  \once \override Score.MetronomeMark #'stencil = ##f
  \tempo 2 = 100
}

theme = \relative c'' { %pour aller vite copie soprane
  c2 b c d e1 f2 e d e c1 \bar "|."
  }

soprano =
\relative c'' {
\override Score.SpanBar #'transparent = ##t
  c2 b c d e1 f2 e d e c1
  \revert Score.SpanBar #'transparent
\bar "|."

  }

alto =
\relative c'' {
  g1 a2 b c1 d2 c a b g1
\bar "|."
  }

tenor =
\relative c' {
  \clef "G_8"
  e2 d e g ~ g1 a2 g f g e1
\bar "|."
  }

\score {
  \new Staff {<< \theme \global >> }
  \layout { ragged-right = ##f }
  \header { %doit être mis à la fiin du score
  piece = " A) Mélodie du thème." }
}

\score {
\new ChoirStaff \with { \consists "Span_bar_engraver"} <<
  \new Staff {<< \soprano \global >> }
  \new Staff {<< \alto \global >> }
  \new Staff {<< \tenor \global >> }
  \new Staff {<< \basse \global >> }
  >>
\layout { ragged-right = ##f }
\midi { }
\header { %doit être mis à la fiin du score
  piece = "B) Harmonisation"
}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

> 1bis) A propos de l'encodage du fichier sour en UTF-8.

Le top
Pub : LilypondTools
nécessite d'avoir installé Java 2

Il y a un éditeur recommandé avec le module (plugin) spécialement adapté pour Lilypond: Jedit(version 4.3) + LilypondTools,
multiplateforme, coloration syntaxique, codage UTF-8, aide de Lilypond (en anglais) incorporé.

Le top du top : l'afficheur PDF intégré renvoi directement sur le carractère dans l'éditeur lors d'un click sur la note (image de point and click ) et inversement depuis la dernière version de la partition vers l'editeur.
Du coup avec LilypondTools, l'édition, la compilation, les corrections ... bref la saisie des partitions devient un régal.
aperçu
http://cathemline.org/navimage/jedit04.png
http://cathemline.org/navimage/lilypondtool.png

Installer jEdit : puis lancez jEdit, allez dans le menu "Plugins" / Plugins Manager / Install, cochez la case "LilyPondTool" pour finir cliquez sur "Install" (toutes les dépendances seront installées automatiquement).
Le reste marche tout seul : allez voir les démonstrations sur le site de LilypondTools.

le site internet de jEdit : http://www.jedit.org/

et de LilyponTools : http://lilypondtool.organum.hu/

pour encodage UTF-8
menu UTILITIES
Globale Option
Encoding choisir UTF-8

···

--
Martial