Subject: Changer la destination des fichiers midi générés

From: Philippe Neyrat <[email-masked]>
Date: Thu, 11 Feb 2016 13:38:03 +0100

Bonjour,

J'ai des fichiers midi générés par lilypond qui sont tous, par défaut,
créés à la racine du répertoire où le fichier se situe.

Y a-t-il un moyen de changer la destination de ces fichiers ?

Un truc du genre "./monrepMidi/" ?

Je n'ai rien trouvé dans la doc à ce sujet, je cherche encore...

Merci.

Philippe

-- 
Propulsé par l'Association Sud-Ouest.org
Plateforme Libre d'hébergement mail à prix libre
    https://www.sud-ouest.org

---

From: Philippe Neyrat <[email-masked]>
Date: Thu, 11 Feb 2016 13:40:59 +0100

J'ai trouvé !

 \bookOutputName

C'était si simple.

Désolé pour le bruit.

Philippe

---

From: Philippe Neyrat <[email-masked]>
Date: Thu, 11 Feb 2016 13:48:55 +0100

Y a-t-il une syntaxe possible pour atteindre un sous-répertoire ?

J'essaie des chaînes d'échappement mais ça ne fonctionne pas.

Une piste ?

Philippe

---

From: Jean-Jacques Gerbaud <[email-masked]>
Date: Thu, 11 Feb 2016 14:08:16 +0100

> Bonjour,
Bonjour Philippe
> Je n'ai rien trouvé dans la doc à ce sujet, je cherche encore...

il n'y a pas moyen de faire un fichier /home/user/fichiers_midi/ pour y 
placer tous les fichiers midi ?

Pardon, désolé, j'avais lu un peu trop vite ton message.

Effectivement, Frescobaldi génère un fichier .pdf et un fichier .mid.

la solution pourrait consister utiliser "find" pour y rechercher tous 
les fichiers .mid et les mettre dans un endroit déterminé. Je pense à 
une commande comme :

# find <où chercher> -type f -iname "*.mid" -exec  mv -t <où placer>
'{}' \;

Cette formule n'est pas de moi. Dommage, mais elle doit marcher .

-- 
JJG
Ecoutez la musique "classique", ça détend !
découvrez l'histoire de votre famille : http://memoire-des-hommes.fr/

---

From: Jean-Jacques Gerbaud <[email-masked]>
Date: Thu, 11 Feb 2016 14:09:38 +0100

> C'était si simple.
oui, mais on la met où, cette commande ?

---

From: Philippe Neyrat <[email-masked]>
Date: Thu, 11 Feb 2016 15:24:06 +0100

Dans le bloc book où se trouve le score du midi, comme ça :

(Imaginons que do_gamme est déclaré dans un fichier "include")

\book
{
  \bookOutputName "Gamme Do majeur"
  \score {
    \new Staff {
      \set Staff.midiInstrument = #"acoustic grand"
      \unfoldRepeats \do_gamme
    }
    \midi {
      \tempo 1 = 120
    }
  } % score
} % book

Mais je ne parviens pas à changer la destination dans le nom du fichier,
qui est une simple chaîne de caractères...

Merci !

Philippe

---

From: Philippe Neyrat <[email-masked]>
Date: Thu, 11 Feb 2016 15:59:38 +0100

Oui, merci pour cette solution, mais ce n'est pas exactement ce que je
cherche à faire.
Ce que j'aimerais, c'est que chaque fichier midi généré puisse l'être
dans un répertoire spécifique dès la compilation par fresco/lilypond.

Je pensais pouvoir indiquer dans le nom du fichier le répertoire de
destination, mais la chaîne de caractère n'est pas interprétée comme un
chemin de fichier.

Impossible donc de mettre un truc du genre :

\bookOutputName "../../username/lily/Gamme_Do_majeur"

Ce qui aurait été bien pratique car on n'aurait pas à réorganiser les
fichiers après chaque compilation...

Merci !

Philippe

---

From: Seventies <[email-masked]>
Date: Thu, 11 Feb 2016 10:07:13 -0700 (MST)

Pour l'insertion de fichiers, par exemple un dessin PostScript, LilyPond
accepte les références relatives  ou absolues.
Mais il me semble me rappeler qu'il faut obligatoirement commencer par un
point :
"./MonRepertoire"

Par exemple :
Volutes = \markup {\epsfile #X #50 #"./Common/Volutes.eps"}

Peut-être une piste ?

--
View this message in context: http://lilypond-french-users.1298960.n2.nabble.com/Changer-la-destination-des-fichiers-midi-generes-tp7583658p7583666.html
Sent from the LilyPond French Users mailing list archive at Nabble.com.

---

From: Philippe Neyrat <[email-masked]>
Date: Fri, 12 Feb 2016 09:48:58 +0100

C'est ça !

Il faut ajouter un # devant le nom de fichier pour qu'il soit
interprété. les espaces sont autorisés dans les noms de fichiers, et il
ne sont pas remplacés par des underscore, comme le fait bookOutputSuffix.

Pour le point, c'est le répertoire où se trouve le fichier à compiler.
pour remonter d'un niveau dans la hiérarchie des dossiers, on peut
utiliser deux points.

\book
{
  \bookOutputName #"./Mon repertoire/Ma musique"

  \score {
    \new Staff {
      \Musique
    }
    \midi {
      \tempo 1 = 120
    }
  } % score
} % book

Ça va simplifier grandement ma gestion des sorties midi.
J'ai des centaines de gammes dont je dois distribuer les rendus midi
dans des dossiers adéquats (majeures, mineures, harmoniques, mélodiques,
augmentées, diminuées, de Bartòk, bebop, pentatoniques, blues, etc.)
pour permettre une écoute des différentes gammes.

Le rendu sera disponible sur mon site :
www.philippeneyrat.org
à la page musique. Ce sera la version 8.6.

En attendant, j'ai encore beaucoup de travail, parce que je voudrais les
transformer en mp3 avant de les proposer.

Mille mercis !

Philippe

Le 11/02/2016 18:07, Seventies a écrit :
> _______________________________________________
> liste de diffusion lilypond-user-fr
> [email-masked]
> https://lists.gnu.org/mailman/listinfo/lilypond-user-fr
>