[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Fichier bash pour score d'orchestre e t parties séparées
From: |
Jean-Jacques gerbaud |
Subject: |
Re: Fichier bash pour score d'orchestre e t parties séparées |
Date: |
Sat, 18 May 2013 22:15:12 +0200 |
User-agent: |
Mozilla/5.0 (X11; Linux i686; rv:17.0) Gecko/20130510 Thunderbird/17.0.6 |
Le 18/05/2013 20:55, legoss a écrit :
Bonjour à tous,
Bonsoir,
J'avais émis dans un précédent sujet
<http://lilypond-french-users.1298960.n2.nabble.com/Frescobaldi-et-partitions-separees-td7579465.html>
l'éventualité d'un script bash permettant de créer automatiquement non
seulement le score d'orchestre, mais aussi les parties séparées d'une œuvre,
le tout en me basant sur l'assistant de création de partitions proposé par
Frescobaldi.
Je me suis rendu compte, au bout que quelques centaines de lignes de code,
que non seulement c'était interminable, mais qu'en plus ça manquait de
souplesse. Simple constat et avis personnels, je vous l'accorde.
Je suis donc parti dans une toute autre direction... ça a donné le script
ci-dessous. Quel est le principe?
Eh bien, c'est de procéder à votre place à la création fastidieuse et
pénible de l'arborescence de tous les dossiers et fichiers, avec un nombre
infini de mouvements, et de créer autant de parties qu'on veut, dans
n'importe quelle tonalité, avec n'importe quelle clé, et un nombre infini de
voix par portée, rendu MIDI compris pour les scores et chaque partie. PDF et
fichiers MIDI générés et nommés automatiquement lors des compilations.
Ainsi, il est possible de créer, par exemple, une partition pour flûte
baveuse en Fa dièse clé d'Ut 3, ou une partie pour cornemuse percée en La
bémol clé de Fa...
Les parties individuelles sont créées pour tous les mouvements, chacun avec
ses propres paramètres que vous pourrez aisément modifier par le suite via
votre éditeur de texte préféré.
Volontairement, le score complet d'une œuvre n'est pas créé par défaut. Vous
avez donc la liberté de créer autant de score que vous le voulez,
d'organiser à votre convenance les différentes parties en autant de groupes
de portées que vous le souhaitez, avec accolades ou crochets, barres de
mesures liées ou pas.
Bref, je me suis efforcé de créer un script qui permette de faire du sur
mesure autant que possible, tant pour la création des parties que pour celle
des scores. Quelques remarques :
1. Sachez exactement ce que vous voulez faire des œuvres que vous avez à
graver. Il serait regrettable de vous rendre compte, après avoir clos la
création des parties, que vous avez oublié celle du Cor ou du Soprano.
L'ordre de création des parties importe peu; l'essentiel est de ne pas en
faire passer la trappe. Au pire, il ne vous resterait qu'à tout recommencer.
Idem pour les scores.
2. Nommez vos fichiers *.ly sans accent ni espace.
3. Le script vous rappelle au fur et à mesure les parties que vous avez
créées. Ne paniquez donc pas si vous ne savez pas ou vous en êtes.
4. Pour les instruments qui ne sont pas en Ut, je n'ai trouvé le moyen de
les faire sonner correctement dans les fichiers MIDI des scores où il sont
présents
5. N'hésitez pas à améliorer ce script, à l'adapter selon vos besoins... et
à en faire part à la liste! ça pourrait intéresser du monde.
6. Ce script fait ressortir mes limites quant à la connaissance et/ou la
maîtrise des possibilités et des fonctions innombrables de Lilypond, et du
langage bash.
Merci pour votre indulgence et vos suggestions.
Cordialement
Laurent
scoresetparties
<http://lilypond-french-users.1298960.n2.nabble.com/file/n7579704/scoresetparties>
Ben, je suis déçu ! Je pensais qu'en inscrivant le titre de l'oeuvre,
hop... la partition allait sortir toute seule ! mais non ! il faut
encore écrire toutes les notes ! !! :-(
Mais non, je blague... :-o)
Voici le résultat de la compilation de mon premier essai :
\version "2.16.0"
#(set-global-staff-size )
==> Là, j'ai probablement mal répondu à la question
#(ly:set-option 'relative-includes #t)
==> là, je pense aussi
\include"./reglages/paper.ly"
\include"./reglages/header.ly"
\header{ instrument = "flûte, basson, cello" }
==> là, encore
\include"./parties/.ly"
==> pourquoi un point et / devant "parties ?
\book {
\bookpart {
\score {
<<
>>
>>
==> il manque les chevrons fermants mais ça vient probablement de moi.
\layout { }
\midi {
\context {
\Score
tempoWholesPerMinute = #(ly:make-moment 80 4)
}
}
}
}
}
En conclusion, ton script est bon mais il y manque quelques explications.
Je te donne ci-après quelques questions posées par le script et mes
réponses :
Nom du fichier score : entrée_folie.ly
Nom des instruments sur la partition : flûte, basson, cello
==> il s'agit d'un essai et ma partition comporte 3 instruments.
Appuyer sur 1 pour creer le premier groupe de portees : 1
Accolade barres de mesures jointes { pour fermer 0
Accolade barres de mesures disjointes {= pour fermer 0
Crochet barres de mesures jointes [ pour fermer 0
Crochet barres de mesures disjointes [= pour fermer 0
Carre barres de mesures jointes ( pour fermer 0
Carre barres de mesures disjointes (= pour fermer 0
==> pas compris ici !
Commencer par {, [ ou ( et valider; idem pour chaque instruction
Ajouter chaque partie par son numéro de ligne.
3
==> pas compris ici ! (j'ai mis 3, au hasard !)
[
head: [: nombre de lignes incorrect
==> réponse du script, logique, je pense
0
Creer un autre groupe de portees ? 0
Creer un autre score ? 0
Fin du script. Bonne saisie !
C'est bien, ton idée est bonne mais il manque quelque chose pour que ce
soit entièrement exploitable.
Merci quand même
--
JJG
Linux ? Y a moins bien mais c'est plus cher !
http://www.radiosuisseclassique.ch/fr
- Fichier bash pour score d'o rchestre et parties séparées, legoss, 2013/05/18
- Re: Fichier bash pour score d'orchestre e t parties séparées,
Jean-Jacques gerbaud <=
- Re: Fichier bash pour score d'orchestre e t parties séparées, Jean-Jacques gerbaud, 2013/05/18
- Re: Fichier bash pour score d 'orchestre et parties séparées, legoss, 2013/05/19
- Re: Fichier bash pour score d'orchestre e t parties séparées, Jean-Jacques Gerbaud, 2013/05/19
- Re: Fichier bash pour score d'orchestre e t parties séparées, Jean-Jacques gerbaud, 2013/05/19
- Re: Fichier bash pour score d 'orchestre et parties séparées, legoss, 2013/05/19
- Re: Fichier bash pour score d'orchestre et parties séparées, Daniel Cartron, 2013/05/19
- Re: Fichier bash pour score d'orchestre et parties séparées, Daniel Cartron, 2013/05/19
- Re: Fichier bash pour score d'orchestre et parties séparées, Daniel Cartron, 2013/05/19
- Re: Fichier bash pour score d 'orchestre et parties séparées, legoss, 2013/05/19
- Message not available
- Message not available
- Message not available
- Chiffres dans un texte de partition, Gazagnes Arnaud, 2013/05/19