Subject: Re: sorite MIDI d'un modèle de partition

From: gegeours <[email-masked]>
Date: Thu, 1 Mar 2018 02:07:41 -0700 (MST)

Bonjour Phil,

Autant pour moi. J'ai remis tes codes avec Frescobaldi et ça *fonctionne
*avec trois fichiers générés.

Peux-tu développer pour les "trois variables contenant chacune une partie"
afin de générer au final un seul fichier.

Merci d'avance et bonne journée. 

--
Sent from: http://lilypond-french-users.1298960.n2.nabble.com/

---

From: Philippe Neyrat <[email-masked]>
Date: Thu, 1 Mar 2018 20:17:10 +0100

Ben, un truc comme ce qui suit.

J'ai laissé le layout, mais la gravure est super moche, chaque partie 
démarrant à la fin de la précédente...

C'est pas grave si ce sont les fichiers midi générés qui importent.
ici, il n'y a plus qu'un fichier son généré. On peut changer l'ordre des 
parties jouées, les répéter, les renommer pour changer d'instrument, et 
les ajouter au midi.

Et il est toujours possible de reprendre chaque variable pour la graver 
(en pdf cette fois, avec un layout) pour un instrument particulier, 
transpositeur par exemple.

Je trouve que c'est toujours plus souple de travailler sur des variables 
correctement nommées, on n'a pas à réinventer la roue à chaque fois.
De plus, je suis assez méfiant pour ce qui est des définitions 
"globales" qui sont très "bas niveau" dans la description.
On peut toujours les "surcharger", mais si elles sont à l'origine d'une 
erreur, on aura du mal à y retrouver ses petits.
Mais bon, c'est juste mon avis, je suis loin d'être un expert : je parle 
même pas scheme...

Hope this helps.

Philippe

.............................................................
\version "2.18.2"
#(allow-volta-hook "|")
#(allow-volta-hook "||")
voltaPourSuivre = \markup\text "Pour suivre"
voltaPourTrio = \markup\text "Pour Trio"
\header {
   title = "INDIFFERENCE"
   instrument = "Accordéon"
   composer = "Joseph Colombo & Tony Murena"
   indent = 0
}

global = {
   \key g \major
   \time 3/4 \tempo "T° di Valse lente"
}

right = \relative c'' { \global c4. d e fis g a b c }

left = \relative c' { \global c4. b a g fis e d c }

Piano =
{
   \new PianoStaff
   <<
     \new Staff = "right" \with { midiInstrument = "accordion" } \right
     \new Staff = "left" \with { midiInstrument = "accordion" } { \clef 
bass \left }
}

Trio =  \relative c'
{
   \new GrandStaff \with { instrumentName = "TRIO" }
   <<
     \new Staff { \key f\major  \time 3/4 \tupletUp f4 f f }
     \new Staff { \clef F \key f\major f4 f f }
}

Coda =
{
   \new GrandStaff \with { instrumentName = "CODA" }
   <<
     \new Staff { \key g\major  \time 3/4 c16. d e fis g a b c }
     \new Staff { \clef F \key g\major c16. b a g fis e d c }
}

Musique =
{
   \Piano
   \Trio
%  \Piano % on peut répéter les parties qu'on veut...
%  \Piano % en dé-commentant
%  \Trio
%  \Trio
   \Coda
}

\score
{

   \Musique

   \layout {} % super pas beau le truc !
   \midi { \tempo 4=100 }

} % score
.............................................................

Le 01/03/2018 à 10:07, gegeours a écrit :
> _______________________________________________
> liste de diffusion lilypond-user-fr
> [email-masked]
> https://lists.gnu.org/mailman/listinfo/lilypond-user-fr
> 

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

---

From: gegeours <[email-masked]>
Date: Fri, 2 Mar 2018 09:46:43 -0700 (MST)

Merci Phil mais on ne retrouve plus la partition avec les noms : TRIO et
CODA. Par contre les sons midi se font entendre !

Selon ton code elle se présente ainsi :

http://lilybin.com/ly1dh0/1

J'ai essayé de rectifier mais sans succès.

Quelles sont les solutions.

Merci d'avance pour votre aide.

---

From: Philippe Neyrat <[email-masked]>
Date: Fri, 2 Mar 2018 17:59:32 +0100

Oui, j'ai vu le layout, qu'il est moche !
Et je sais pas pourquoi les instrument names disparaissent...

Donc pour moi, l'idée, c'est de faire plusieurs scores différents, un 
pour la gravure de chaque partie de la partition (layout), en mettant un 
score par partie musicale, et un dernier score (midi) uniquement pour le 
midi, un truc du genre :

\score
{

    \Piano

    \layout {}

} % score Piano

\score
{

    \Trio

    \layout {}

} % score Trio

\score
{

    \Coda

    \layout {}

} % score Coda

\score
{

    \Musique

    \midi { \tempo 4=100 }

} % score midi

Mais j'ai pas trop le temps de tester.

Si quelqu'un d'autre a une meilleure option...

Philippe