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

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

Petit script bash 2015 pour vos scores et parties individuelles


From: legoss
Subject: Petit script bash 2015 pour vos scores et parties individuelles
Date: Sat, 2 May 2015 06:32:55 -0700 (MST)

Bonjour à tous,

Il y a 2 ans,  j'avais fait parvenir à la liste un script
<http://lilypond-french-users.1298960.n2.nabble.com/Fichier-bash-pour-score-d-orchestre-et-parties-separees-td7579704.html>
  
qui avait pour but de générer en même temps les squelettes des scores et des
partitions individuelles d'une œuvre, Frescobaldi ne permettant toujours pas
(à ma connaissance) d'effectuer cette opération. Dans le cas contraire,
merci de me donner la marche à suivre. Le script était relativement souple,
parce qu'il pouvait créer des parties sur mesure voir exotiques et des
scores à gogo. Mais, faut bien le reconnaître, c'était pas le pied, du fait
que s'il y avait erreur dans la saisie, il fallait tout recommencer à zéro.
En plus, on trouvait dans le code quelques anomalies et coquilles que je
n'étais alors pas en mesure de solutionner... mes connaissances en bash
n'étant pas très importantes. Donc, poubelle.

Je suis parti sur l'idée de garder en "mémoire" dans un fichier texte les
données saisies, soit pour les modifier/corriger, soit pour les réutiliser
sans avoir à réinventer l'eau froide à chaque fois.

Le script propose 4 opérations:
1. Créer un fichier texte contenant les informations nécessaires à la
création des squellettes .ly de partitions individuelles et de scores.
2. Modifier ce fichier texte préalablement créé.
3. Générer les squellettes .ly cités plus haut à partir du fichier texte.
4. Ouvrir le fichier .ly principal d'un projet.

Quelques exemple de ce qui peut être fait:

- le script créé un répertoire contenant le nouveau fichier texte, et 2
sous-répertoires "reglages" (paper, header, global...), et "parties" (codes
de chaque instrument/voix)
- adaptez le code du script pour obtenir par exemple des blocs \paper et
\global plus à votre convenance; rentrez des valeurs par défaut si le cœur
vous en dit: taille des portées pour les partitions individuelles et scores
etc.; et toutes vos œuvres auront le même aspect
- à partir des informations que vous aurez rentrées, le script ajoute tous
les \include sur les différents fichiers .ly, et crée tous les fichiers
correspondants
- lors de la génération du fichier .ly principal, les fichier pdf (parties
et scores) et midi sont aussi créés. Autrement dit, vous éditez absolument
tout en un seul clic dans frescobaldi
- après pas mal de recherches, je suis parvenu à faire en sorte ques les
fichiers midi sonnent correctement pour les instruments qui ne sont pas en
Ut.
- petite astuce pour rendre la chose encore plus rapide: s'il y a des
parties qui reviennent souvent (ex: Violons 1 et 2, Piano, Flute, Clarinette
etc., ou autres selon vos besoins), insérez-les dans la partie
correspondance du script et mettez-les en commentaires (%). De sorte que
vous n'aurez qu'à les décommenter si elles sont présentes dans une œuvre,
pour que le script les traite. Idem pour les scores (quatuor à cordes,
quintette de cuivres, formation big band, ou votre formation habituelle
etc.).
- nombre des parties et des scores illimité
- comme pour le script d'il y a 2 ans, rien ne vous empêche de créer une
partie "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". Seul les parties de type "piano"
resteront en Ut.
- Pour les chœurs à 2 portées, de type SA-TB avec lyrics, il vous faudra
"assembler" dans la partie "scores" 2 portées individuelles. 1. la "SA" avec
lyrics associés; 2. la "TB" sans lyrics (s'ils sont identiques pour toutes
les voix). Evidemment, Pour cette dernière ("TB"), le pdf individuel ne vous
servira à rien (pas de lyrics associés). De même pour les pdf des grilles
d'accords (pas de musique). 
- Une fois que le script à créé tous les fichiers à votre place, il ne vous
reste plus qu'à saisir patiemment votre musique, comme vous le faites
habituellement.
- Ce qui n'a pas été encore prévu: les instruments à 3 portées (orgue)
- Ce qu'il faudra impérativement faire: une partie test qui vérifiera si les
données ont été bien saisies avant le lancement de frecobaldi. Un peu d'aide
ne serait pas de refus.

Observation1: comme souvent, j'ai créé ce script pour répondre à des besoins
personnels. S'il vous est utile, à vous de l'agrémenter... de l'améliorer et
de le corriger... sans oublier de le partager avec le liste!

Observation2: les markups sont probablement dépassés ou "tordus". Pas eu le
temps de les vérifier. Mais bon, ce n'était pas la priorité.

Décompressez l'archive jointe et lancer le script avec:
bash scorenbash

Dernière info: gedit doit être installé sur votre machine; sinon
remplacez-le par votre éditeur favori dans le code du script.
Voilà en gros le topo.
Merci pour les retours!
scorenbash.gz
<http://lilypond-french-users.1298960.n2.nabble.com/file/n7582915/scorenbash.gz>
  
Cordialement,
Laurent



--
View this message in context: 
http://lilypond-french-users.1298960.n2.nabble.com/Petit-script-bash-2015-pour-vos-scores-et-parties-individuelles-tp7582915.html
Sent from the LilyPond French Users mailing list archive at Nabble.com.



reply via email to

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