Subject: Accord Cadd2 + epsfile + midifile avec 2 score

From: Larix <[email-masked]>
Date: Mon, 17 Jul 2017 13:06:20 -0700 (MST)

Bonsoir à tous,

1. Dans le \chordmode, quel est la syntaxe de l'accord Cadd2? En employant
le notation anglaise sur la partition. J'ai essayé <c d e g>2, ça me donne
une erreur fatale!

2. J’insère un fichier eps dans ma partition sous cette forme: 

    \markup { \epsfile #X #80 #"logoANAAP_25ans.eps" } 

L'image est bien affichée, par contre le compilateur bloque et retourne ce
message:

/Avertissement : échec de « (gs -q -dNOSAFER -dDEVICEWIDTHPOINTS=595.28
-dDEVICEHEIGHTPOINTS=841.89 -dCompatibilityLevel=1.4 -dNOPAUSE -dBATCH
-r1200 -sDEVICE=pdfwrite -sOutputFile=/Ma musique/Lilypond/Goldman/Je te
donne/Exemple de couper la portee.pdf -c.setpdfwrite -f/Ma
musique/Lilypond/Goldman/Je te donne/Exemple de couper la portee.ps) » (1)/

Est-ce que le fichier eps n'est pas conforme à la norme lilypond? 
logoANAAP_25ans.eps
<http://lilypond-french-users.1298960.n2.nabble.com/file/n7585109/logoANAAP_25ans.eps>  

Avec le logo: 
<http://lilypond-french-users.1298960.n2.nabble.com/file/n7585109/2017-07-17_21_25_45-Exemple_de_couper_la_portee.png> 

Sans le logo: 
<http://lilypond-french-users.1298960.n2.nabble.com/file/n7585109/2017-07-17_21_27_28-M__Ma_musique_Lilypond_Goldman_Je_te_donne_Exemple_de_couper_la_portee.png> 

*Voici le code qui est aussi concerné par la question n°3 sur le midifile: (
merci à Pierre qui m'a aidé sur le partage des portées )*

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\version "2.18.2"

#(set-default-paper-size "a4")
\header { title = "Titre de la chanson" } 
\markup { \epsfile #X #80 #"logoANAAP_25ans.eps" } 

melody = \relative c' {
   \key g \major
  \time 4/4
  r2 r4 a'8 b8 %30
  c8 c8 b8 b8~b8 a8 g8 c8~ %31
  c8 b4 a8~a4 b8 b8 % 32
  \bar ".|:"
  d8 e8 d4 b4 r8 g8 %38
  g8 g8 g8 g8~g8 g8~g8 c8 %39
  (c8) b4 a8~a4 b8  b8   \bar ":|."  %40
  \stopStaff s1
}

melodyCoda = \relative c' {
   \key g \major
  \time 4/4
  % transition pour changer le rythme
  r2 r4 b'8 d8 e4. d4. c4~c4 r4 d8 d8 d4 e1
}

\score{
  \new StaffGroup
  <<
    \new Staff {
      \new Voice = "one" { \melody  }
    }
  \layout {
    \context {
      \TabStaff
      \omit Clef
    }
  }
  \midi { \tempo 4=130 } 
}

\score{
  \new StaffGroup
  <<
    \new Staff { \new Voice = "one" { \melodyCoda }
    }
  \layout {
    \context {
      \Staff
      \remove System_start_delimiter_engraver
      instrumentName = \markup\center-column { \large\musicglyph
#"scripts.coda" \vspace #.3 C O D A }
    }
    \context {
      \TabStaff
      \omit Clef
    }
  }  
  \midi { \tempo 4=130 } 
}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

3. Est-il possible de créé un midifile des deux score? 
Ou est-il préférable de couper les portées d'une autre manière afin de
pouvoir générer un midifile complet?

J'espère avoir été clair, si c'est pas le cas, je vous apporterez des
explications supplémentaires à vos questions.

D'avance un grand merci.

Stéphane

--
View this message in context: http://lilypond-french-users.1298960.n2.nabble.com/Accord-Cadd2-epsfile-midifile-avec-2-score-tp7585109.html
Sent from the LilyPond French Users mailing list archive at Nabble.com.

---

From: NOreply <[email-masked]>
Date: Tue, 18 Jul 2017 10:06:27 -0700 (MST)

A propose de ton problème avec l'image au format eps. 
Le langage PostScript est un code qui décrit des images (les fameux "x y
moveto", " x y lineto" qu'on voit souvent dans les fichiers lylipond). Il y
a plusieurs versions du langage Postscript qu'Adobe a créé dans les année
80. 
Le format Encapsulated PostScript (EPS) permet d'importer et visualiser les
images en langage Postscript dans de nombreux logiciels (en principe).
En ouvrant ton fichier eps dans un éditeur de texte, on voit bien qu'il est
très différent d'un format eps tel que j'ai l'habitude de les voir (par
exemple créé par inkscape).
Là c'est une version récente du langage qui par défaut ne semble pas être
supporté par beaucoup de programmes (autres que les programmes "Adobe").
Si c'est toi qui a créé se fichier avec Adobe illustrator, tu dois sans
doute avoir des options au moment de l'export sur la version du langage
(peut-être CC EPS? ou CS6?).

Sinon, une méthode assez simple pour convertir ton image un eps que Lilypond
acceptera:
-change l'extension eps en pdf.
-ouvre se pdf avec ton lecteur de pdf habituel.
-IMPRIME cette image dans un fichier, au format pdf ou ps (facile sous
linux, sinon, sous windows, il te faudra peut-être télécharger  et installer
une imprimante virtuelle telle que "pdfcreator")
-le fichier pdf ainsi créé pourra être importer dans inkscape et exporter au
format eps compatible avec Lilypond.
-si tu as imprimer l'image au format ps, il te suffit de changer l'extension
ps en eps et ça marche. Sinon, Lilypond accepte le format ps sans que tu
changes l'extension de ton fichier.

% ; )

--
View this message in context: http://lilypond-french-users.1298960.n2.nabble.com/Accord-Cadd2-epsfile-midifile-avec-2-score-tp7585109p7585116.html
Sent from the LilyPond French Users mailing list archive at Nabble.com.

---

From: Larix <[email-masked]>
Date: Tue, 18 Jul 2017 12:01:31 -0700 (MST)

Merci NOreply de tes explications détaillée. 

NOreply wrote
> moveto", " x y lineto" qu'on voit souvent dans les fichiers lylipond). Il
> y a plusieurs versions du langage Postscript qu'Adobe a créé dans les
> année 80. 
> Le format Encapsulated PostScript (EPS) permet d'importer et visualiser
> les images en langage Postscript dans de nombreux logiciels (en principe).
> En ouvrant ton fichier eps dans un éditeur de texte, on voit bien qu'il
> est très différent d'un format eps tel que j'ai l'habitude de les voir
> (par exemple créé par inkscape).

J'ai une vielle version d'Illustrator 10 qui date de 2001, j'ai modifié les
paramètres d'enregistrement comme suis:
<http://lilypond-french-users.1298960.n2.nabble.com/file/n7585117/2017-07-18_20_26_37-Options_de_format_EPS.png> 

Et ça fonctionne parfaitement. 
Stéphane

--
View this message in context: http://lilypond-french-users.1298960.n2.nabble.com/Accord-Cadd2-epsfile-midifile-avec-2-score-tp7585109p7585117.html
Sent from the LilyPond French Users mailing list archive at Nabble.com.

---

From: NOreply <[email-masked]>
Date: Tue, 18 Jul 2017 23:54:49 -0700 (MST)

Pour le midi, il faut ajouter ce code qui produit un fichier midi de toute la
partition:
\score { { \melody \melodyCoda }
\midi { \tempo 4=130 } }

Pour l'accord Cadd2, voir ici:
http://lilypond.org/doc/v2.18/Documentation/notation/displaying-chords
<http://lilypond.org/doc/v2.18/Documentation/notation/displaying-chords>  

% ; )

--
View this message in context: http://lilypond-french-users.1298960.n2.nabble.com/Accord-Cadd2-epsfile-midifile-avec-2-score-tp7585109p7585118.html
Sent from the LilyPond French Users mailing list archive at Nabble.com.

---

From: Larix <[email-masked]>
Date: Wed, 19 Jul 2017 10:52:34 -0700 (MST)

Pour celui-ci, j'ai bien compris la façon de faire. Pour une première fois
avec une transposition, ça m'a bien pris 2h pour comprendre le
fonctionnement. Je suis super content d'avoir découvert cette façon de
faire. Merci

Voilà ce que j'ai fait:
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\score { 
	{ 
	<<
		\new Staff {
		\set Staff.midiInstrument = #"acoustic guitar (nylon)" \global
\ChordsFirst
		}
		\new Staff {
		\set Staff.midiInstrument = #"choir aahs"  \global \melodyFirst
		}		 
	<<
		\new Staff {
		\set Staff.midiInstrument = #"acoustic guitar (nylon)" \global
\ChordsAfterCoda
		}
		\new Staff {
		\set Staff.midiInstrument = #"choir aahs"  \global \melodyAfterCoda 
		}
		\new Staff {
		\set Staff.midiInstrument = #"choir aahs"  \global \melodyEnd 
		}			
	}
	\midi {   \tempo 4=130  } 	
}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

NOreply wrote
> Pour le midi, il faut ajouter ce code qui produit un fichier midi de toute
> la partition:

Par contre, pour celle-ci. Je n'y suis pas arrivé malgré plusieurs essais.
J'ai laissé tomber en mettent l'accord C. 

NOreply wrote
> <http://lilypond.org/doc/v2.18/Documentation/notation/displaying-chords>  

Un grand merci pour de ton aide.

Stéphane

--
View this message in context: http://lilypond-french-users.1298960.n2.nabble.com/Accord-Cadd2-epsfile-midifile-avec-2-score-tp7585109p7585120.html
Sent from the LilyPond French Users mailing list archive at Nabble.com.

---

From: NOreply <[email-masked]>
Date: Wed, 19 Jul 2017 14:21:16 -0700 (MST)

Quelques éléments de réponse ci-dessous:

*1° solution très simple, mais la sortie midi ne va pas correspondre:*
\chords {
  \set majorSevenSymbol = \markup { add2 }
  c:7+
}
%%%%% tu mets ce que tu veux:
\chords {
  \set majorSevenSymbol = \markup { facile }
  c:7+
}
*%%%%%% 2° solution, très simple, avec les notes que tu veux:*
 { <c e g b d' f'>1^\markup { C  \raise #0.6  \raise #0.6 \teeny "add2" } }

*%%%%%%%%%%%%%%%   une autre méthode, plus hard, avec une sortie midi qui ne
sera pas conforme:*
chExceptionMusic = {
  <c e g b d'>1-\markup { \super "add2" }
}

% Convert music to list and prepend to existing exceptions.
chExceptions = #( append
  ( sequential-music-to-chord-exceptions chExceptionMusic #t)
  ignatzekExceptions)

theMusic = \chordmode {
  
  \set chordNameExceptions = #chExceptions
  c1:maj9 
}

\layout {
  ragged-right = ##t
}

<< \context ChordNames \theMusic
   \context Voice \theMusic

--
View this message in context: http://lilypond-french-users.1298960.n2.nabble.com/Accord-Cadd2-epsfile-midifile-avec-2-score-Resolut-tp7585109p7585121.html
Sent from the LilyPond French Users mailing list archive at Nabble.com.