Subject: [LilyPond] [Général] Compilation réussi sans fichier Midi

From: Christophe via LilyPond <[email-masked]>
Date: Sun, 11 Feb 2024 22:19:56 +0000

Bonjour,
J'utilise Lilypond 2.24.1 avec Frescobaldi 3 sur Linux Ubuntu.
Je construis un conducteur d'orchestre. La compilation donne le fichier pdf, mais pas le fichier Midi. 
Le résultat de compilation ne mentionne pas la Sortie Midi vers ...

Le voilà :
Démarrage lilypond 2.24.1 [Orchestration.ly]...

Traitement de « /home/christophe/Musique/Orchestration.ly »

Analyse...

Interprétation en cours de la musique...[8][16][24][32][40][48][56][64][72][80][88][96][104][112][120][128][136][144][152][160]

Pré-traitement des éléments graphiques...

Détermination du nombre optimal de pages...

Répartition de la musique sur 9 à 10 pages...

Dessin des systèmes...

Conversion à « Orchestration.pdf »...

Compilation menée à son terme, avec succès.

Terminé avec succès en 1.9".

Quel est d'après vous le réglage de paramètre manquant ?
Merci pour vos conseils.
Christophe

---
Pour poster dans ce sujet, visitez la [page du sujet](https://lilypond.community/t/compilation-reussi-sans-fichier-midi/5638/1).

Pour créer un nouveau sujet, écrivez à [[email-masked]](mailto:[email-masked]) ou visitez la [page d'accueil de lilypond.community](https://lilypond.community).

---

From: MartialR via LilyPond <[email-masked]>
Date: Sun, 11 Feb 2024 23:09:46 +0000

Bonsoir,

```
%Solution 1
partieOboe = \relative { \set Staff.midiInstrument = "oboe" c' d e f  }
partieViolon= \relative { \set Staff.midiInstrument = "violin" c' d e f  }
\score { 
\new Staff \partieOboe
\layout {  } 
\midi {  }
}
```

ou bien
```

partieOboe = \relative {  c' d e f  }
partieViolon = \relative {  c' d e f  }

\score { 
  <<
\new Staff \partieOboe
\new Staff \partieViolon
\layout {  } 
}

\score { 
  <<
\new Staff \with { midiInstrument = "oboe" } \partieOboe
\new Staff \with { midiInstrument = "violin"} \partieViolon
\midi {  } 
}
```

Bonne nuit

---
Pour poster dans ce sujet, visitez la [page du sujet](https://lilypond.community/t/compilation-reussi-sans-fichier-midi/5638/2).

---

From: Christophe via LilyPond <[email-masked]>
Date: Mon, 12 Feb 2024 11:41:05 +0000

Bonjour,
Merci Martial pour ta réponse.
Je n'ai toujours pas de création de fichier Midi.
Les instruments Midi sont notés ainsi par exemple :
scoreAFlutePart = \new Staff \with {
  instrumentName = "2 flûtes"
  midiInstrument = "flute"
   shortInstrumentName = "2 fl"
} \scoreAFlute 

scoreAOboePart = \new Staff \with {
   instrumentName = "2 hautbois"
  midiInstrument = "oboe"
  shortInstrumentName = "2 ob"
} \scoreAOboe

puis dans dans \score :
\score {
<<
    \new StaffGroup 
    <<  \scoreAFlutePart
    \scoreAOboePart >>
\layout {  }   
  \midi {
    \tempo 2.=100
  }}

La solution 1 avec \set Staff.midiInstrument = "oboe" ne change rien malheureusement. La solution 2 ressemble à ce que j'ai écrit je crois.
Y aurait-il un paramètre qui m'échappe ?
Merci pour vos idées.
Cordialement.
Christophe

---
Pour poster dans ce sujet, visitez la [page du sujet](https://lilypond.community/t/compilation-reussi-sans-fichier-midi/5638/3).

---

From: xavier via LilyPond <[email-masked]>
Date: Mon, 12 Feb 2024 12:28:50 +0000

Bonjour,

Si le `\score` est effectivement écrit tel quel Lily doit râler et ne rien produire du tout.
En effet vous fermez votre `StaffGroup` avec `>>` mais vous ne fermez pas le `<<` du début du  `\score`.
En ajoutant  `>>` avant `\layout` Lily devrait générer pdf et midi.

Sinon mettre à jour Lilypond en l'installant la dernère version (stable ou dev) disponible sur le site lilypond.org (suivre les instructions données sur le site).

Cordialement,
Xavier

---
Pour poster dans ce sujet, visitez la [page du sujet](https://lilypond.community/t/compilation-reussi-sans-fichier-midi/5638/4).

---

From: Christophe via LilyPond <[email-masked]>
Date: Mon, 12 Feb 2024 12:38:11 +0000

Merci Xavier. Erreur de copié-collé pour réduire le texte.
Voici le score complet :
\score {
<<
    \new StaffGroup 
    <<
      
    \scoreAFlutePart
    \scoreAOboePart
    \scoreACoranglaisPart
    \scoreAClarinetPart
    \scoreABassoonPart>>
    
     \new StaffGroup <<
      
      %\scoreAHornFIIPart
     
    \new StaffGroup <<
      \scoreAHornFIPart
       \scoreATrompetteIPart
     % \scoreATrompetteIIPart
     
     % \scoreATromboneIPart
       % \scoreATromboneIIPart 
     %  \scoreATubaBassePart
     
 %{    \new StaffGroup <<
     \scoreATimbalesPart >> %}
     
  %   \scoreAHarpePart
     
  %{  \new StaffGroup <<
       \scoreAVoixPart >> %}
     
     \new StaffGroup <<
    \scoreAViolinIPart
    \scoreAViolinIIPart
    \scoreAViolaPart
    \scoreACelloPart
    \scoreAContrabassPart >>
  
  \layout {\context {
    \Score
    %%% distance entre portées du même groupe d'instruments
    \override StaffGrouper.staff-staff-spacing.padding = #3
    
  %  \override StaffGrouper.staff-staff-spacing.basic-distance = #2
  %  \override StaffGrouper.staffgroup-staff-spacing = #2
  }}
   
  }
  \midi {
    \tempo 2.=100
  }

Pas de fichier Midi !
Merci pour vos avis.
Christophe

---
Pour poster dans ce sujet, visitez la [page du sujet](https://lilypond.community/t/compilation-reussi-sans-fichier-midi/5638/5).

---

From: Ben via LilyPond <[email-masked]>
Date: Mon, 12 Feb 2024 12:49:05 +0000

Bonjour, 

Pour savoir si le problème vient de votre installation ou de votre code, il faut déjà essayer avec un code basique, est-ce que ce code créé le fichier ?

\score
{
  \relative c' { c d e f }
  \layout {}
  \midi { }
}

Au plaisir, 

Ben

> Le 12 févr. 2024 à 13:37, Christophe via LilyPond <[email-masked]> a écrit :
> 
> 	Christophe <https://lilypond.community/u/christophe> Christophe
> Février 12
> Pour poster dans ce sujet, visitez la page du sujet <https://lilypond.community/t/compilation-reussi-sans-fichier-midi/5638/5>.
> 
> Pour créer un nouveau sujet, écrivez à [email-masked] <mailto:[email-masked]> ou visitez la page d'accueil de lilypond.community <https://lilypond.community/>.
> 
> Réponses précédentes
> 
> 	xavier <https://lilypond.community/u/xavier> xavier
> Février 12
> Bonjour,
> 
> Si le \score est effectivement écrit tel quel Lily doit râler et ne rien produire du tout.
> En effet vous fermez votre StaffGroup avec >> mais vous ne fermez pas le << du début du  \score.
> En ajoutant  >> avant \layout Lily devrait générer pdf et midi.
> 
> Sinon mettre à jour Lilypond en l'installant la dernère version (stable ou dev) disponible sur le site lilypond.org <http://lilypond.org/> (suivre les instructions données sur le site).
> 
> Cordialement,
> Xavier
> 
> 	Christophe <https://lilypond.community/u/christophe> Christophe
> Février 12
> Bonjour,
> 	 <https://lilypond.community/u/martialr>MartialR
> Février 11
> Bonsoir,
> 
> %Solution 1
> partieOboe = \relative { \set Staff.midiInstrument = "oboe" e' f g a   }
> partieOboe = \relative {  e' f g a  }
> 	Christophe <https://lilypond.community/u/christophe> Christophe
> Février 11
> Bonjour,
> Démarrage lilypond 2.24.1 [Orchestration.ly <http://orchestration.ly/>]...
> 
> Traitement de « /home/christophe/Musique/Orchestration.ly <http://orchestration.ly/> »
> 
> Analyse...
> 
> Pour poster dans ce sujet, visitez la page du sujet <https://lilypond.community/t/compilation-reussi-sans-fichier-midi/5638/5>.
> 
> Pour créer un nouveau sujet, écrivez à [email-masked] <mailto:[email-masked]> ou visitez la page d'accueil de lilypond.community <https://lilypond.community/>.
> 
> 
> 
> Pour vous désabonner de ces e-mails, cliquez ici <https://lilypond.community/email/unsubscribe/e48a4e3c6f33cbe24e6fe2b93408e63c1400d64d0003caa157409e0c9773ba88>.
>

---
Pour poster dans ce sujet, visitez la [page du sujet](https://lilypond.community/t/compilation-reussi-sans-fichier-midi/5638/6).

---

From: xavier via LilyPond <[email-masked]>
Date: Mon, 12 Feb 2024 13:01:23 +0000

À moins qu'il s'agisse à nouveau d'une erreur de copier-coller, il semblerait que vous fermiez le bloc `\score` avant d'ouvrir le bloc `\midi`. Enlevez l'accolade fermante `}` avant `\midi` et mettez-là à la fin après l'accolade fermante du bloc `\midi`.
Le bloc `\midi` doit se trouver comme le bloc `\layout` dans le bloc `\score`.
Sinon je rejoins Ben.

Enfin j'ajouterais qu'un bon éditeur de texte/code devrait pouvoir indiquer les débuts et fin de blocs délimités par des accolades.

---
Pour poster dans ce sujet, visitez la [page du sujet](https://lilypond.community/t/compilation-reussi-sans-fichier-midi/5638/7).

---

From: Christophe via LilyPond <[email-masked]>
Date: Mon, 12 Feb 2024 14:02:20 +0000

[quote="xavier, post:7, topic:5638"]
Enlevez l'accolade fermante `}` avant `\midi` et mettez-là à la fin après l'accolade fermante du bloc `\midi`.
[/quote]

C'était bien ça !
La suggestion de Ben était juste, car le fichier Midi était créer avec un code de base.
Le problème est résolu.

[quote="xavier, post:7, topic:5638"]
Enfin j'ajouterais qu'un bon éditeur de texte/code devrait pouvoir indiquer les débuts et fin de blocs délimités par des accolades.
[/quote]

De quoi s'agit-il ? 

Merci pour pour aide.
Bien cordialement.
Christophe

---
Pour poster dans ce sujet, visitez la [page du sujet](https://lilypond.community/t/compilation-reussi-sans-fichier-midi/5638/8).

---

From: xavier via LilyPond <[email-masked]>
Date: Mon, 12 Feb 2024 14:44:59 +0000

[quote="Christophe, post:8, topic:5638"]
De quoi s'agit-il ?
[/quote]
Par exemple dans Frescobaldi (l'éditeur recommandé pour LilyPond) les blocs délimités par des accolades sont mis en évidences et peuvent être "repliés".
Cf. les petits "moins" à côté du code sur la capture d'écran suivante (du site officiel de Frescobaldi).
[https://www.frescobaldi.org/images/frescobaldi1-en.png](https://www.frescobaldi.org/images/frescobaldi1-en.png)

---
Pour poster dans ce sujet, visitez la [page du sujet](https://lilypond.community/t/compilation-reussi-sans-fichier-midi/5638/9).

---

From: Christophe via LilyPond <[email-masked]>
Date: Wed, 14 Feb 2024 16:33:14 +0000

Bonjour,
La capture montre effectivement des choses intéressantes et pratiques pour gagner en rapidité et en sûreté.
Vers quel éditeur se tourner et où le trouver ?
Merci pour ces infos.
Christophe

---
Pour poster dans ce sujet, visitez la [page du sujet](https://lilypond.community/t/compilation-reussi-sans-fichier-midi/5638/10).

---

From: Christophe via LilyPond <[email-masked]>
Date: Fri, 16 Feb 2024 16:46:50 +0000

Bonjour,
Pour clore le sujet, je travaille bien avec Frescobaldi, sans toutefois utiliser tous les outils proposés.
Merci encore pour vos conseils et suggestions.
Bien cordialement.
Christophe

---
Pour poster dans ce sujet, visitez la [page du sujet](https://lilypond.community/t/compilation-reussi-sans-fichier-midi/5638/12).