Subject: Re: Des fichiers midi à la suite

From: julien <[email-masked]>
Date: Mon, 6 Apr 2015 10:29:49 -0700 (MST)

Un problème de syntaxe de \book ?

--
View this message in context: http://lilypond-french-users.1298960.n2.nabble.com/Des-fichiers-midi-a-la-suite-tp7582186p7582721.html
Sent from the LilyPond French Users mailing list archive at Nabble.com.

---

From: julien <[email-masked]>
Date: Sun, 5 Apr 2015 14:11:32 -0700 (MST)

Bonsoir,
je reviens après tout ce temps consacré à la saisie des notes de la cantate
et aux nombreuses corrections, sur la constitution du fichier audio complet.
L'exemple de Schneidy fonctionne bien. Mais lorsque je le réalise, toutes
les voix et les instruments se superposent dans le résultat midi. (Les
fichiers indépendants sont corrects par contre).
Comment corriger le code suivant ?
%% audio midi complet
\book { 
  \bookOutputName "CantatilleComplete-p92"
  \score {
    <<
      \new Staff 
      \with { midiInstrument = "flute" } 
      {
        %% flute 1
      \unPreludeFlute
      }
      \new Staff 
      \with { midiInstrument = "violin" } 
      {
        %% violon
      \unPreludeViolon
      \troisSimphonieViolon
      \quatreRecitViolon 
      \cinqAirViolon
      \sixAirViolon
      
      }  
      \new Staff 
      \with { midiInstrument = "cello" } 
      {
        %% cello
      \unPreludeCello
      \deuxRecitatifCello
      \quatreRecitCello
      \cinqAirCello
      }
       \new PianoStaff 
      \with { midiInstrument = "harpsichord" } 
      {
        %% clavecin
     \unPreludeClavecinGauche
      \deuxRecitatifClavecinGauche
      \troisSimphonieClavecinGauche
      \quatreRecitClavecinGauche
     \cinqAirClavecinGauche
     \sixAirClavecinGauche
     \septFinaleClavecinGauche
      }
       \new Staff 
      \with { midiInstrument = "english horn" } 
      {
        %% voix
     \deuxRecitatifVoixBasse
      \quatreRecitVoixBasse
      \cinqAirVoixBasse
      \sixAirVoixBasse
      \septFinaleVoixBasse
      }
      %% recorder dans 7è partie
       \new Staff 
      \with { midiInstrument = "recorder" } 
      {
     \septFinaleFlute
      }
    \midi { }
  }
}
Merci pour votre aide.
Cordialement.
Julien

--
View this message in context: http://lilypond-french-users.1298960.n2.nabble.com/Des-fichiers-midi-a-la-suite-tp7582186p7582710.html
Sent from the LilyPond French Users mailing list archive at Nabble.com.

---

From: julien <[email-masked]>
Date: Sun, 5 Apr 2015 14:27:59 -0700 (MST)

J'ai ce message d'erreur qui revient souvent pour des mesures de silence :

/Avertissement : échec du contrôle de mesure (barcheck) à 1/2 
  R1*2/

J'ignore s'il y a un lien avec ce qui précède.
Merci pour vos conseils.
Julien

--
View this message in context: http://lilypond-french-users.1298960.n2.nabble.com/Des-fichiers-midi-a-la-suite-tp7582186p7582711.html
Sent from the LilyPond French Users mailing list archive at Nabble.com.

---

From: julien <[email-masked]>
Date: Mon, 6 Apr 2015 13:26:41 -0700 (MST)

J'ai beau retourné la documentation dans tous les sens, je ne trouve pas la
solution : peu ou pas de commentaires sur les fichiers midi qui se suivent
comme les différents mouvements d'une symphonie.
Un problème de gestion des blocs vers une sortie midi unique, que je
n'arrive pas à créer.
Merci d'avance pour vos orientations.
Cordialement.
Julien

--
View this message in context: http://lilypond-french-users.1298960.n2.nabble.com/Des-fichiers-midi-a-la-suite-tp7582186p7582724.html
Sent from the LilyPond French Users mailing list archive at Nabble.com.

---

From: Pierre Perol-Schneider <[email-masked]>
Date: Tue, 7 Apr 2015 09:14:15 +0200

Bonjour Julien,

Oui effectivement, ça doit venir de là : une mesure d'un instrument doit
être décalée par rapport à la métrique.

Cordialement,
Pierre

Le 5 avril 2015 23:27, julien <[email-masked]> a écrit :

> View this message in context:
> http://lilypond-french-users.1298960.n2.nabble.com/Des-fichiers-midi-a-la-suite-tp7582186p7582711.html
> _______________________________________________
> liste de diffusion lilypond-user-fr
> [email-masked]
> https://lists.gnu.org/mailman/listinfo/lilypond-user-fr
>

---

From: julien <[email-masked]>
Date: Tue, 7 Apr 2015 08:11:35 -0700 (MST)

Bonjour,
le problème a l'air plus compliqué que prévu !
Il n'y a pas d'erreur de mesure (silences ou valeurs pointées mal ajustées).
J'ai vérifié.
Le message d'erreur disparaît si je remplace l'expression des mesures de
silence R1 *4 par r1 *4 (minuscule à la place de la majuscule habituelle).
Mais alors la mise en page n'est plus la même : mesures qui sortent de la
page ou une mesure qui occupe toute la largeur.
Et le fichier Midi complet reste chaotique, inaudible.

Tout va bien jusqu'à la constitution du fichier Midi complet dont j'ai donné
le code un peu plus haut.
Ce code fait apparaître des échecs du contrôle des mesures (*échec du
contrôle de mesure (barcheck) à 3/4 *) lors de la compilation, dès que des
mesures de silence sont incluses dans la musique.
Comment faire pour obtenir un fichier Midi complet et propre ?
Ou comment corriger le code ci-dessus ?
Merci pour vos conseils éclairés.
Cordialement.
Julien

--
View this message in context: http://lilypond-french-users.1298960.n2.nabble.com/Des-fichiers-midi-a-la-suite-tp7582186p7582735.html
Sent from the LilyPond French Users mailing list archive at Nabble.com.

---

From: Jean-Charles Malahieude <[email-masked]>
Date: Tue, 07 Apr 2015 18:38:25 +0200

>        \with { midiInstrument = "violin" }

Il est où le deuxième mouvement ?

>        \with { midiInstrument = "cello" }

Il est où le troisième mouvement ?

>        \with { midiInstrument = "english horn" }

Il est où le premier mouvement ?

>       \deuxRecitatifVoixBasse

Il est où le troisième mouvement ?

>        \with { midiInstrument = "recorder" }

Il sont où les SIX autre mouvements ?

>      \midi { }

Voilà la piste à suivre :
pourquoi le recorder joue le numéro sept en même temps que le cor 
anglais balance le deuxième et le clavecin le premier ?
Y en a qui sont pressés de bouffer ? Qui aurait idée de servir des 
olives avec le digestif !

@+
Jean-Charles

---

From: julien <[email-masked]>
Date: Tue, 7 Apr 2015 09:54:58 -0700 (MST)

Bonjour Jean-Charles, merci pour ta réponse et ton humour.
La cantate comporte 7 mouvements. Seul le clavecin les joue tous.

Je comprends bien que des instruments du digestif démarrent au moment de
l'apéro, mais comment 
leur demander d'attendre leur heure ?
Comment inscrire dans le code que tel instrument n'a pas à jouer dans tel
mouvement ?
Merci pour votre aide.
Julien

--
View this message in context: http://lilypond-french-users.1298960.n2.nabble.com/Des-fichiers-midi-a-la-suite-tp7582186p7582738.html
Sent from the LilyPond French Users mailing list archive at Nabble.com.

---

From: Jean-Charles Malahieude <[email-masked]>
Date: Tue, 07 Apr 2015 20:03:14 +0200

> Comment inscrire dans le code que tel instrument n'a pas à jouer dans tel

Il faut intimer à ceux qui ne jouent pas de se taire, plutôt que de les 
laisser déguerpir…

C'est là que gérer la métrique et autres dans une variable globale et 
indépendante prouve toute son efficacité :

unGlobal = { \time 2/4 s2 }

deuxGlobal = { \time 3/4 s2. }

unViolon = \relative c'' { \set midiInstrument = #"violon" c2 }

deuxAlto = \relative c' { \set midiInstrument = #"trumpet" a2. }

\book { %POUR LE PAPIER
   \score {
     \new Staff << \unGlobal \unViolon >>
     \layout { }
   }
   \score {
     \new Staff << \deuxGlobal \deuxAlto >>
     \layout { }
   }
} %SUR LE PUPITRE

\book { %MIDI
   \score { <<
     \new Staff {
       << \unGlobal \unViolon >>
       \deuxGlobal %ON SE TAIT, MERCI !
     }
     \new Staff {
       \unGlobal %SILENCE S'IL VOUS PLAIT
       << \deuxGlobal \deuxAlto >>
     }
     \midi { }
     }
} %DANS LES OREILLES

@+
Jean-Charles

---

From: Pierre Perol-Schneider <[email-masked]>
Date: Tue, 7 Apr 2015 21:01:07 +0200

> Et le fichier Midi complet reste chaotique, inaudible.

Ma main à couper - avec un de mes instruments de musique en sus - que le
problème se trouve sur une ou deux mesures mal ajustée !!!

---

From: julien <[email-masked]>
Date: Tue, 7 Apr 2015 13:25:23 -0700 (MST)

@ Schneidy "Ma main à couper - avec un de mes instruments de musique en sus -
que le problème se trouve sur une ou deux mesures mal ajustée !!!"
J'ai relu les 21 pages sans trouver l'erreur. 
A part une ligne surlignée en bleu dans le code :
pour une mesure à 4/4 : d4 a' d \f cis8 (b16 cis) (mesure qui est reprise
plus loin sans qu'elle soit surlignée).
D'après toi le code que je rapporte plus haut est juste ?

@ Jean-Charles : ce principe équivaut à noter tous les instruments devant
jouer dans la pièce dans toutes les parties. Ai-je bien compris ?

Merci pour votre accompagnement.
Julien

--
View this message in context: http://lilypond-french-users.1298960.n2.nabble.com/Des-fichiers-midi-a-la-suite-tp7582186p7582742.html
Sent from the LilyPond French Users mailing list archive at Nabble.com.

---

From: Remy CLAVERIE <[email-masked]>
Date: Wed, 8 Apr 2015 07:19:45 +0200 (CEST)

Bonjour à tous,

Je n'ai pas le premier mail de ce fil et donc pas le fichier qui pose pb.

Est-ce qu'on pourrait le renvoyer que j'y jette un coup d'oeil ?

Merci !

Rémy

 

> Message du 07/04/15 22:41
> De : "julien" 
> A : [email-masked]
> Copie à : 
> Objet : Re: Des fichiers midi à la suite
>

---

From: Anton Curl <[email-masked]>
Date: Wed, 08 Apr 2015 08:14:31 +0200

Bonjour Julien,

Pour des pièces qui commencent à être conséquentes, il est fortement 
recommandé d'utiliser des contrôles de limite de mesures.

C'est indiqué dans le paragraphe suggestions générales de la documentation :
http://www.lilypond.org/doc/v2.18/Documentation/usage-big-page.fr.html#general-suggestions
http://www.lilypond.org/doc/v2.18/Documentation/notation-big-page#bar-and-bar-number-checks

Un R1 induit aussi une vérification de barres de mesures là où il est 
placé, contrairement au r1. C'est pour cela qu'il n'y a pas d'erreur 
avec r1.

Cdlt
Anton Curl

---

From: Jean-Charles Malahieude <[email-masked]>
Date: Wed, 08 Apr 2015 19:00:25 +0200

Le 07/04/2015 22:25, Julien a écrit :
> ce principe équivaut à noter tous les instruments devant jouer dans
> la pièce dans toutes les parties. Ai-je bien compris ?

Dans la mesure où les « numéros » s'enchaînent directement (il n'y a pas 
de blanc entre eux) pour avoir un seul fichier midi, donc une seule 
plage sur le CD que les choristes écouteront sous la douche pour 
mémoriser la mélodie, il n'y a pas d'autre alternative.

L'autre technique, que j'ai toujours appliquée, est d'avoir un fichier 
midi par numéro à de rares exceptions (voir King Arthur sur IMSLP de 
mémoire) : c'est alors plus facile de repérer le numéro 6 que d'avancer 
jusqu'à 19'52'' qui peuvent devenir deux heures avant d'atteindre le 
chœur final d'une passion de Bach !

@+
Jean-Charles

---

From: julien <[email-masked]>
Date: Wed, 8 Apr 2015 13:47:37 -0700 (MST)

Merci Jean-Charles, c'est clair.
Je suis d'accord avec toi pour le principe de se repérer dans des partitions
moins volumineuses. Mais présentement, mon fichier est fait pour illustrer
la partition originale. Si je devais la jouer, je ferais comme toi.

@ Anton : merci de m'avoir appris l'existence de ce système de contrôle des
mesures.
J'ai cherché à partir de là les erreurs que j'aurai pu commettre.
J'en ai trouvé une (s'il s'agit d'une erreur puisque présente dans
l'original) à savoir que les mesures finales de chaque partie ne sont pas
complètes. Par ex, un morceau à 4/4 se termine par une blanche.
Une autre peut-être est de ne pas avoir indiqué systématiquement les
changements de mesures dans toutes les voix, alors qu'ils apparaissent bien
pour l'ensemble de la partition même omis.

Un mystère que je n'ai pas élucidé : le morceau est à 3/4, la mesure finale
contient : e2.  \bar"||" |
et le message d'erreur le suivant : 
/Avertissement : échec du contrôle de mesure (barcheck) à 5/4
  e2.  \bar"||" 
                | /
Pourquoi une mesure à 5/4 ?
J'ai plein de messages d'erreurs similaires qui ont pour résultat un fichier
Midi toujours inaudible. Les | pour contrôler les mesures créent des
messages d'erreur dans la compilation ! Je ne comprends pas.
Autre exemple :  \time 4/4
  \key g \major
  \clef F
  r4 g \ffff d'4. d8
  d1
  a4 a8 a a4 (b8.) c16
  b2 r
  R1 *2 : *ici une erreur détectée :* /Avertissement : échec du contrôle de
mesure (barcheck) à 1/2 R1 *2/
  r2 r8 d b g
Pourquoi ?
Même chose pour :
septFinaleVoixBasse = \relative c' {
  \time 4/4
  \key c \major
  \clef F
  R1 *8  /Avertissement : échec du contrôle de mesure (barcheck) à 3/4  R1
*8/
C'est bien une mesure à 4 temps qui est spécifiée.

Ce sont probablement ces fautes répétées qui empêchent la création correcte
du fichier audio complet.
Mais je peine à trouver la cause.
J'attends vos conseils salvateurs. Merci d'avance.
Cordialement.
Julien

--
View this message in context: http://lilypond-french-users.1298960.n2.nabble.com/Des-fichiers-midi-a-la-suite-tp7582186p7582762.html
Sent from the LilyPond French Users mailing list archive at Nabble.com.

---

From: Philippe Neyrat <[email-masked]>
Date: Thu, 09 Apr 2015 09:05:50 +0200

Bonjour à tous,

Le problème ne viendrait pas de l'espace insérée entre "R1" et "*8" ?

Parfois, une espace peut mettre un beau bazar et se révéler difficile à
détecter.

My two cents...

Philippe

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

---

From: julien <[email-masked]>
Date: Thu, 9 Apr 2015 14:21:52 -0700 (MST)

Bonsoir Phil,
merci pour ton intérêt pour mon travail et mes recherches. J'ai vérifié de
nombreuses fois, mais l'espace entre la mesure et son multiplicateur n'a pas
d'importance. Ici en tout cas, peu importe qu'il y en ait ou pas.

Je commence à comprendre le système et à résoudre les difficultés.

Merci encore pour votre aide si précieuse.
Cordialement.
Julien.

--
View this message in context: http://lilypond-french-users.1298960.n2.nabble.com/Des-fichiers-midi-a-la-suite-tp7582186p7582769.html
Sent from the LilyPond French Users mailing list archive at Nabble.com.

---

From: julien <[email-masked]>
Date: Fri, 10 Apr 2015 02:12:35 -0700 (MST)

@ Rémy
Voilà copie du post demandé :
 Avr 05, 2015; 11:11pm
Re: Des fichiers midi à la suite
julienonline
87 messages
	
Ce message a été mis à jour le Avr 06, 2015; 2:40pm.
Bonsoir,
je reviens après tout ce temps consacré à la saisie des notes de la cantate
et aux nombreuses corrections, sur la constitution du fichier audio complet.
L'exemple de Schneidy fonctionne bien. Mais lorsque je le réalise, toutes
les voix, les instruments et les tempi du fichier Midi complet, se
superposent et se mélangent.
(Les fichiers indépendants sont corrects par contre).
L'ordre d'écriture des instruments Midi dans le code ci-dessous n'a aucune
influence.
Comment corriger le code suivant ?
%% audio midi complet
\book {
  \bookOutputName "CantatilleComplete-p92"
  \score {
    <<
      \new Staff
      \with { midiInstrument = "flute" }
      {
        %% flute 1
      \unPreludeFlute
      }
      \new Staff
      \with { midiInstrument = "violin" }
      {
        %% violon
      \unPreludeViolon
      \troisSimphonieViolon
      \quatreRecitViolon
      \cinqAirViolon
      \sixAirViolon
     
      }  
      \new Staff
    \midi { }
  }
}
Merci pour votre aide.
Cordialement.
Julien 

--
View this message in context: http://lilypond-french-users.1298960.n2.nabble.com/Des-fichiers-midi-a-la-suite-tp7582186p7582770.html
Sent from the LilyPond French Users mailing list archive at Nabble.com.

---

From: Philippe Neyrat <[email-masked]>
Date: Fri, 10 Apr 2015 11:47:39 +0200

Bonjour,

Une autre piste :

> complètes. Par ex, un morceau à 4/4 se termine par une blanche.

Mettre des silences invisibles pour satisfaire le barcheck,
tout en restant cohérent avec l'édition originale ?

My two cents.

Philippe

---

From: julien <[email-masked]>
Date: Fri, 10 Apr 2015 13:41:09 -0700 (MST)

Bonsoir,
@ Philippe : j'ai utilisé ce procédé pour les mesures incomplètes à la fin
des mouvements. Merci.

J'ai mis le temps, mais je suis parvenu à mes fins. Tout est rentré dans
l'ordre. Aucune erreur.
Tout fonctionne avec un beau fichier Midi d'un seul tenant de 15 minutes. 

Merci beaucoup à tous pour votre aide et vos apports efficaces.
Cordialement.
Julien

--
View this message in context: http://lilypond-french-users.1298960.n2.nabble.com/Des-fichiers-midi-a-la-suite-tp7582186p7582774.html
Sent from the LilyPond French Users mailing list archive at Nabble.com.

---

From: Anton Curl <[email-masked]>
Date: Sat, 11 Apr 2015 15:55:37 +0200

Je pense qu'il vaut mieux changer le chiffrage en le masquant comme 
présenté ici :
http://www.lilypond.org/doc/v2.18/Documentation/learning/visibility-and-color-of-objects#the-transparent-property

Voire ci-joint la différence entre les deux résultats obtenus avec le 
code suivant :
\score {
   \relative c' {
     \time 4/4
     c4 d e f
     g a s2
     b4 c d e
   }
}

\score {
   \relative c' {
     \time 4/4
     c4 d e f
     \once \override Staff.TimeSignature.stencil = ##f \time 2/4
     g a
     \once \override Staff.TimeSignature.stencil = ##f \time 4/4
     b c d e
   }
}

Anton Curl

---

From: julien <[email-masked]>
Date: Sat, 11 Apr 2015 08:21:18 -0700 (MST)

Bonjour Anton,
merci pour ta contribution avec ce procédé que je ne connaissais pas. 
S'agit-il d'un principe valable uniquement pour une ligne mélodique ?
Car à lire la documentation je n'ai pas compris que cela réglait les soucis
de polyphonies.
Mon problème venait surtout de la mauvaise superposition des différentes
voix avec des mesures différentes, d'où le contrôle barcheck attribuant des
valeurs que la musique ne contient pas.
Le fichier audio fournit ne permettait pas de s'y repérer et la partition ne
les mentionnait pas non plus. 
Sourd et aveugle en somme !
Cordialement.
Julien

--
View this message in context: http://lilypond-french-users.1298960.n2.nabble.com/Resolu-Des-fichiers-midi-a-la-suite-tp7582186p7582779.html
Sent from the LilyPond French Users mailing list archive at Nabble.com.

---

From: Anton Curl <[email-masked]>
Date: Sat, 11 Apr 2015 17:49:08 +0200

Je ne suis pas sûr de comprendre le problème.

Si toutes les portées ont la mesure à 4/4 avec seulement 2 temps dedans 
au même endroit, la solution que j'ai présentée dans mon message 
précédent fonctionnera mieux.
Si seulement quelques voix n'ont qu'une blanche alors que les autres ont 
bien quatre temps dans la même mesure, alors là oui il faut mettre des 
silences invisibles.

---

From: julien <[email-masked]>
Date: Sat, 11 Apr 2015 09:00:53 -0700 (MST)

Le problème était que des voix d'autres mouvements se superposaient avec
parfois des indicateurs de mesure différents.
Les mesures ne sont pas toutes forcément à 4/4. Quand elles l'étaient le
barcheck voyait juste, mais le résultat était faux.
Il m'a fallu toucher à la structure et compléter les voix par des silences
pour que ça marche.

--
View this message in context: http://lilypond-french-users.1298960.n2.nabble.com/Resolu-Des-fichiers-midi-a-la-suite-tp7582186p7582781.html
Sent from the LilyPond French Users mailing list archive at Nabble.com.