Subject: inscription swing

From: Christian LE BARS <[email-masked]>
Date: Tue, 22 Jan 2019 10:06:24 +0100

Bonjour à tous.

Voila pour indiquer le swing je me sers d’une fonction que j'ai trouvé
certainement sur le forum.

qui fonctionne correctement pour moi, lorsque lorsque j'ai une portée
voix en plus des autres portées

ci dessous l'exemple:

\version "2.19.82"
#(set-global-staff-size 18) %taille des portées
%----------------------------------------------
\paper
 {
  oddFooterMarkup = \markup {\override #'(font-name .
"LilyJAZZText")\fontsize #3 \fill-line { \fromproperty #'header:title  } }
  print-page-number = ##t 
    #(define fonts
     (set-global-fonts
      #:music "lilyjazz"
      #:brace "lilyjazz"
      #:roman "lilyjazz-text"
      #:sans "lilyjazz-chord"
      #:factor (/ staff-height pt 20)
      ))
 }
%---------*fonction swing *------------------------------------
rhythmMarkStaffReduce = #-3
rhythmMarkLabelFontSize = #-2
rhythmMark = #(define-music-function (parser location label musicI
musicII ) (string? ly:music? ly:music?)
  #{
      \mark \markup {
        \line \general-align #Y #DOWN {
          \combine\override #'(font-name . "musejazz")
            \italic \fontsize #rhythmMarkLabelFontSize $label
            \transparent \italic \fontsize #rhythmMarkLabelFontSize f
%------------------------------------------------------------------
          \score
         {                    
            \new Staff
            \with
            {
              fontSize = #rhythmMarkStaffReduce
              \override StaffSymbol.staff-space = #(magstep
rhythmMarkStaffReduce)
              \override StaffSymbol.line-count = #0
              \override VerticalAxisGroup.Y-extent = #'(-0.85 . 4)
            }
           {
              \relative c' { \stemUp $musicI }            
              \once \override Score.TextScript.Y-offset = #-0.4
              s4.^\markup{ \halign #-1 \italic "=" }            
              \relative c' { \stemUp $musicII }
            }
 %-----------------------------------         
            \layout
            {
              ragged-right= ##t
              indent = 0
              \context
              {
               \Staff
                \remove "Clef_engraver"
                \remove "Time_signature_engraver"
              }
            } % layout end
          } % Score end
        } % line end
      } % markup end
   #})
%---------------------------------------
rhyMarkIIEighths =
 {
  \override Score.SpacingSpanner.common-shortest-duration =
#(ly:make-moment 3/16) % even
  b'8[ b8]
}
%-------------------------------------
rhyMarkTriplets =
{
  \override Score.SpacingSpanner.common-shortest-duration =
#(ly:make-moment 3/16) % even
  \tuplet 3/2 { b'4 b8 }
}
%------------------*fin fonction swing *----------------------------
Global=
{
 \numericTimeSignature
 \set Score.markFormatter = #format-mark-box-alphabet
 \time 4/4
 \key ees\major
 \set Score.barNumberVisibility = #all-bar-numbers-visible
}
%----------------------------------------------
LesAccords =
\chords
 {
  \override ChordNames.ChordName.font-name = "musejazz"
  \override ChordNames . ChordName.font-size = #1
  \set chordChanges = ##t
  \set Score.majorSevenSymbol = \markup {Maj7}
  \set chordNameSeparator = \markup { "/" }
  \set minorChordModifier = \markup{"-"}
   ees1/bes bes2:7sus bes:7-9  
 }
 %---------------------------------
LaVoix =
\relative c''
 {
  \Global  
   s1 s2 bes4 g
 }  
%-----------------------------------------------
LaMainGauche =
 \relative c
  {
   \clef "bass"
    \Global
    <bes f' g>1<bes aes'>2<bes aes'>
  }
%--------------------------------------------
LaMainDroite =
\relative c'
  {
   \clef "treble"
   \Global
   <<
     {
      \voiceOne
        s1 s2 bes'4 g      
     }
     \new Voice
      {
       \voiceTwo             
         { g8 bes, b d c ees g d'  <c, ees g bes>2 <ces d> } 
      } 
   >>   
  }
%-------------------------------------------
LePiano =
\new PianoStaff
 \with
    { instrumentName = \markup{\override #'(font-name . "musejazz") "Piano"}
      shortInstrumentName = \markup{\override #'(font-name . "musejazz")
"Pia. "}
    } 
   <<     
      \new Staff \LaMainDroite
      \new Staff \LaMainGauche
    >>
 %------------------------------------------------
 \score
  {
   { %--------- Appel fonction swing -------------------

    \override Score.RehearsalMark.self-alignment-X = #LEFT
    \once \override Score.RehearsalMark.X-offset = #5
    \rhythmMark #"Swing"
    \rhyMarkIIEighths \rhyMarkTriplets

    <<    
      \context Voice = voix \LaVoix
       \LesAccords     
      \LePiano     
    >>
  } 
  \layout   {}
 }

Par contre si je veux enlever le context Voice  Lilypond écrit quand
même le début d'une porté vide,

que j'aimerai supprimer , mais comment faire?

Par avance merci

PS: j'aimerai bien me servir de lilybin mais je ne sais ou trouver
Lilybin et comment on s'en sert

---

From: Valentin Villenave <[email-masked]>
Date: Tue, 22 Jan 2019 21:00:21 +0000

> certainement sur le forum.

… et qui vient manifestement du LSR:
http://lsr.di.unimi.it/LSR/Item?id=204

> que j'aimerai supprimer , mais comment faire?

Regardez attentivement la définition de la fonction \rhythmMark: elle
consiste en fait à ajouter une indication textuelle (RehearsalMark)
au-dessus de la portée, au moyen de la commande \mark.
http://lilypond.org/doc/v2.19/Documentation/notation/writing-text.fr.html#text-marks
Donc le problème est le même que si vous utilisiez la commande \mark :
cette commande est faite pour être indiquée dans une expression
musicale, par exemple pour indiquer des repères au début des couplets
et refrains, ou n’importe quelle autre subdivision dans la partition.
Et donc, si on la met en-dehors d’une expression musicale, eh bien
elle va quand même se comporter comme un bout de musique, et créer
toute la portée qui va autour.

Alors, une solution très simple serait de mettre ce \rhythmMark et les
trois arguments qui suivent (le mot "Swing", et les deux variables
correspondant à ce qui s’imprime de part et d’autre du signe égal), au
début de votre musique : par exemple au début de la variable LaVoix,
ou de LaMainDroite ou peu importe.

Sauf que… personnellement je trouve ça un peu sale. Et de surcroît,
comme c’est juste une indication qui doit apparaître au début de la
portée, elle ne fait pas vraiment "partie" de la mélodie ni de la main
droite. Et enfin, si jamais vous vouliez imprimer la partie de piano
sans la voix, comme ici, ou la voix sans la partie de piano, alors il
faudrait vous souvenir à quel endroit vous avez mis ce fichu
\rhythmMark, et le recopier là où il faut… C’est nul, et on mérite
mieux.

(Là, on rejoint exactement la discussion que j’avais avec mœbius il y
a quelques jours, tiens d’ailleurs je vais l’ajouter en copie.)

Voilà la solution : on va _quand même_ mettre cette commande \mark au
début de la partition… mais pour éviter qu’elle ne nous crée une
portée vide, on va la mettre dans un contexte bidon, qui est programmé
pour ne jamais imprimer de portée ni de clef. Par exemple, le contexte
Dynamics, dont parlait moebius (et qui est fait, comme son nom
l’indique, pour n’afficher que des nuances) ; ou encore le contexte
Devnull, qui avale tout sur son passage et ne laisse sortir que ce qui
ne le concerne pas directement (par exemple les commandes telles que
\mark ou \tempo, qui sont faites pour afficher des trucs au-dessus de
la partition).

Donc voilà ce que je ferais : je laisserais le bloc \score comme il
est, mais juste en mettant tout ce qui concerne \rhythmMark et ses
override dans un bloc \new Devnull {}, comme ceci :

\score {
  \new Devnull { % Appel fonction swing
    \override Score.RehearsalMark.self-alignment-X = #LEFT
    \once \override Score.RehearsalMark.X-offset = #5
    \rhythmMark #"Swing"
    \rhyMarkIIEighths \rhyMarkTriplets
  } %% fermer le Devnull.
  <<
     %{ et ici on met ce qu’on veut %}
  %% ici avant le \layout, supprimer l’accolade fermée
  \layout {}
}

> Lilybin et comment on s'en sert

Si j’ai bien compris, il suffit d’aller sur http://lilybin.com/ et de
taper (ou coller) du code LilyPond, puis le site fournit une URL à
laquelle le code restera accessible.

Par exemple, mon lilybin préféré est http://lilybin.com/u8vxbi/1
bricolé il y a longtemps par Pierre Perol-Schneider (mais c’est de la
triche, ce n’est pas du vrai code LilyPond).

V.

---

From: Olivier Miakinen <[email-masked]>
Date: Wed, 23 Jan 2019 09:23:01 +0100

> triche, ce n’est pas du vrai code LilyPond).

C'est extraordinaire ! Je me demande combien de temps Pierre a dû y
passer, mais vraiment bravo.

-- 
Olivier Miakinen

---

From: Éditions IN NOMINE <[email-masked]>
Date: Wed, 23 Jan 2019 09:30:02 +0100

Incroyable !

Je lâche mon AutoCad préféré pour faire les plans de la maison sous
Lilypond.

:-P

JMarc

---

From: Christophe Pochon <[email-masked]>
Date: Wed, 23 Jan 2019 09:56:43 +0100

Bravo à Pierre ! C'est épatant.

J'ai d'abord pensé qu'il s'était amusé à inventer cette oeuvre et ce
compositeur. Honte à moi ! En faisant quelques recherches sur internet,
j'ai trouvé la partition complète en PDF : elle fait 193 pages ! Nous
pourrions partir du travail de Pierre, et collectivement le compléter pour
tenter de maîtriser aussi bien que Pierre la commande make-path-stencil :-D

Bonne journée à tous !

Christophe

Le mer. 23 janv. 2019 à 09:30, Éditions IN NOMINE <
[email-masked]> a écrit :

> _______________________________________________
> liste de diffusion lilypond-user-fr
> [email-masked]
> https://lists.gnu.org/mailman/listinfo/lilypond-user-fr
>

---

From: Christian LE BARS <[email-masked]>
Date: Wed, 23 Jan 2019 10:07:21 +0100

bonjour a tous.

Merci Valentin pour le codage "swing".

Par contre pour lilybin c'est une autre histoire

je rentre bien dans lilybin.

j'y colle mon code sur le coté gauche mais rien ne se passe.

Sur le coté droit ou je devrais ,je pense, voir apparaitre ma partition rien

de plus je ne sais pas ou chercher URL.

Par avance merci

---

From: Christophe Pochon <[email-masked]>
Date: Wed, 23 Jan 2019 10:14:26 +0100

Salut,

Il faut cliquer sur "Preview" pour que la partition se mette à jour.
Pour l'URL, il faut cliquer sur "Save to - Lilybin" et alors tu verras que
la barre d'adresse change de lilybin.com vers un truc unique qui est
l'adresse de ta partition, genre : http://lilybin.com/djijzy/1
Il y a aussi une possibilité de sauver dans ta dropbox, ce qui me semble
très utile :-)

A+

Christophe Pochon

Le mer. 23 janv. 2019 à 10:07, Christian LE BARS <[email-masked]> a

---

From: Christian LE BARS <[email-masked]>
Date: Wed, 23 Jan 2019 10:54:05 +0100

Merci Christophe pour ta réponse lorsque que j'ai cliquer sur "preview"
alors là,

lilybin c'est mis en colère et voila ce qu'elle m'a répondue (je pense
que lilybin est féminin):

Command failed: /bin/sh -c lilypond --formats=pdf --include="/var/task/lib/fonts/font-stylesheets" -o rendered input.ly >&2
Processing `input.ly'
Parsing...
error: program too old: 2.18.2 (file requires: 2.19.82)
Interpreting music...[8][16][24][32]
Preprocessing graphical objects...
Interpreting music...
Preprocessing graphical objects...
Calculating line breaks... 
Drawing systems... 
Interpreting music...
Preprocessing graphical objects...
Calculating line breaks... 
Drawing systems... 
Finding the ideal number of pages...
Fitting music on 1 or 2 pages...
Drawing systems...
Layout output to `rendered.ps'...
Converting to `./rendered.pdf'...
fatal error: failed files: "input.ly"

Bon d'accord. et maintenant avec le BREXIT je digère de moins en moins
le roastbeef.

que dois je faire.

merci de ta patience

---

From: Christophe Pochon <[email-masked]>
Date: Wed, 23 Jan 2019 11:03:02 +0100

Salut,

C'est parce que ton code commence par \version "2.19.82", alors que par
défaut, Lilybin travaille en 2.18.2 . Tu peux la (ok c'est une fille) faire
travaille en 2.19, mais en 2.19.48 . Il faut donc modifier ta ligne
\version avec "2.19.48" et cliquer sur Stable et choisir "Latest unstable"
pour complier en 2.19.48

Il est aussi possible que ton code n'utilise pas les nouveautés de la 2.19,
et alors il suffirait de changer ta ligne \version avec "2.18.2". A tester.

A+

Christophe
Christophe Pochon

Le mer. 23 janv. 2019 à 10:54, Christian LE BARS <[email-masked]> a
écrit :

> lilybin c'est mis en colère et voila ce qu'elle m'a répondue (je pense que
> lilybin est féminin):
>
> Bon d'accord. et maintenant avec le BREXIT je digère de moins en moins le
> roastbeef.
>
> que dois je faire.
>
> merci de ta patience
>

---

From: Yoann LE BARS <[email-masked]>
Date: Wed, 23 Jan 2019 11:13:08 +0100

Salut à tous !

> triche, ce n’est pas du vrai code LilyPond).

	Mais, mais, mais… J’avais cherché à réaliser de telles choses avec
Lilypond et je n’avais pas trouvé la solution.

	Est-ce qu’il y a un tutoriel ou, mieux encore, un cours en ligne sur
l’usage de make-path-stencil ? Je ne l’ai pas trouvé dans la
documentation en ligne de Lilypond.

	À bientôt.

-- 
Yoann LE BARS
http://le-bars.net/yoann
*Diaspora : [email-masked]

---

From: Christian LE BARS <[email-masked]>
Date: Wed, 23 Jan 2019 11:27:58 +0100

Merci Christophe cela marche.

Mais désolé ou je clique pour avoir l'URL.

et après c'est fini

---

From: René Bastian <[email-masked]>
Date: Wed, 23 Jan 2019 12:16:23 +0100

Bonjour la Lilyponderie,

Cornelius Cardew a existé: on était à la même table en 1973 à Bonn
(Allemagne). Autant que je m'en souviens, il a été taciturne dans une
tablée où il y avait aussi J.A. Riedl, J. Goehl, Nicolaus A. Huber
et quelques autres, tous forts joyeux et contents d'être là.

Il se peut que j'aie été à l'origine de la performance de Pierre P.-S.,
mécontent que j'étais de la réponse outragée des Musiscoriens à ma
proposition d'élargir les possibilités graphiques. 

PPS a démontré qu'en LLP c'était possible.

Portez-vous bien !

rb

On Wed, 23 Jan 2019 09:56:43 +0100
Christophe Pochon <[email-masked]> wrote:

> compositeur. Honte à moi ! En faisant quelques recherches sur
> internet, j'ai trouvé la partition complète en PDF : elle fait 193
> pages ! Nous pourrions partir du travail de Pierre, et collectivement
> le compléter pour tenter de maîtriser aussi bien que Pierre la
> commande make-path-stencil :-D
> 
> Bonne journée à tous !
> 
> Christophe
> 
> > >> bricolé il y a longtemps par Pierre Perol-Schneider (mais c’est
> > >> de la triche, ce n’est pas du vrai code LilyPond).  
> > > C'est extraordinaire ! Je me demande combien de temps Pierre a dû
> > > y passer, mais vraiment bravo.  
> >

-- 

r.bastian
www.pythoneon.org

---

From: Olivier Miakinen <[email-masked]>
Date: Wed, 23 Jan 2019 13:05:10 +0100

[À propos de <http://lilybin.com/u8vxbi/1>]

Le 23/01/2019 09:56, Christophe Pochon a écrit :
> j'ai trouvé la partition complète en PDF : elle fait 193 pages !

Sérieux ? À raison d'une minute par page, ça fait un concert de plus
de trois heures !

---

From: "V. Villenave" <[email-masked]>
Date: Wed, 23 Jan 2019 13:18:09 +0100

>documentation en ligne de Lilypond.

Les commandes (moveto lineto etc.) sont celles du langage PostScript, on trouve des tutos facilement.

Quant à la syntaxe propre à LilyPond, la documentation est en fait celle de la markup-commande \path:
http://lilypond.org/doc/v2.19/Documentation/notation/graphic#index-_005cpath

V.

-

---

From: Yoann LE BARS <[email-masked]>
Date: Wed, 23 Jan 2019 13:48:36 +0100

Salut à tous !

> http://lilypond.org/doc/v2.19/Documentation/notation/graphic#index-_005cpath

	D’accord, merci, je vais me pencher là-dessus.

	À bientôt.

-- 
Yoann LE BARS
http://le-bars.net/yoann/
Diaspora* : [email-masked]

---

From: Yoann LE BARS <[email-masked]>
Date: Wed, 23 Jan 2019 14:03:05 +0100

Salut à tous !

> Sérieux ? À raison d'une minute par page, ça fait un concert de plus

	Attention : ce n’est pas une partition classique, c’est une partition
graphique. L’orchestration et le sens à donner aux schémas est à la
discrétion des interprètes. En conséquence, on ne peut pas aborder cette
partition comme une partition normale, comme partir du principe qu’une
page correspond à une minute.

	Concrètement, la durée de la pièce dépend des interprètes.

	À bientôt.

---

From: Olivier Miakinen <[email-masked]>
Date: Wed, 23 Jan 2019 14:25:01 +0100

Le 23/01/2019 14:03, Yoann LE BARS m'a répondu :
> graphique.

Justement !

> L’orchestration et le sens à donner aux schémas est à la
> discrétion des interprètes.

... sauf quand le compositeur a décidé lui-même de certains paramètres
qu'il indique sur la partition. Or sur <http://lilybin.com/u8vxbi/1>
on lit juste en dessous du titre « (durée par page = 1' 00") ».

> En conséquence, on ne peut pas aborder cette

Note que c'est un principe que justement je n'aurais jamais appliqué
à aucune partition, classique ou pas, si ce n'était explicitement
écrit sur la partition elle-même.

---

From: Yoann LE BARS <[email-masked]>
Date: Wed, 23 Jan 2019 14:39:51 +0100

Salut à tous !

> on lit juste en dessous du titre « (durée par page = 1' 00") ».

	C’est vrai, j’ai répondu trop vite : au temps pour moi.

	Au demeurant, si je ne connais pas parfaitement cette pièce, je ne la
connais pas sous une durée de trois heures. Donc, ça vaut la peine que
j’interroge ce que je connais de cette pièce.

	À bientôt.

---

From: Christophe Pochon <[email-masked]>
Date: Wed, 23 Jan 2019 15:10:19 +0100

Pour info, le PDF est ici :
https://monoskop.org/File:Cardew_Cornelius_Treatise_1967.pdf

A+

Christophe Pochon

---

From: Yoann LE BARS <[email-masked]>
Date: Wed, 23 Jan 2019 15:14:55 +0100

Salut à tous !

Le 23/01/2019 à 15:10, Christophe Pochon a écrit :
> Pour info, le PDF est ici
> : https://monoskop.org/File:Cardew_Cornelius_Treatise_1967.pdf

	Merci, le l’ai téléchargé.

	En passant, sur les 55 premières pages, je n’ai pas trouvé d’indication
de durée.

	À bientôt.

---

From: Olivier Miakinen <[email-masked]>
Date: Wed, 23 Jan 2019 15:29:15 +0100

> https://monoskop.org/File:Cardew_Cornelius_Treatise_1967.pdf

Merci. :-)

Pour ton idée de reproduire collectivement cette œuvre dans LilyPond,
je veux bien m'occuper de la page 141. De ton côté, tu commences par
la page 178 ?

---

From: Christophe Pochon <[email-masked]>
Date: Wed, 23 Jan 2019 15:36:49 +0100

Hahaha :-D

Christophe Pochon

---

From: René Bastian <[email-masked]>
Date: Wed, 23 Jan 2019 16:04:00 +0100

On Wed, 23 Jan 2019 14:25:01 +0100

> >>> j'ai trouvé la partition complète en PDF : elle fait 193 pages !  
[...]

> on lit juste en dessous du titre « (durée par page = 1' 00") ».

La partition de Cardew (éditée par The Gallery Upstairs Press);
ne porte nulle part une indication de durée.
(voir
https://blogthehum.com/2016/02/29/cornelius-cardews-treatise-1963-67/)

rb
-- 

r.bastian
www.pythoneon.org

---

From: Christophe Pochon <[email-masked]>
Date: Wed, 23 Jan 2019 16:10:22 +0100

Salut,

Ça dépend de ton navigateur. Mais l'url apparaît automatiquement à
l'endroit où toi-même tu as entré lilybin.com . Dans certains navigateurs,
il faut cliquer à cet endroit pour voir l'url complète.

Christophe Pochon

Le mer. 23 janv. 2019 à 11:27, Christian LE BARS <[email-masked]> a

---

From: Christian LE BARS <[email-masked]>
Date: Wed, 23 Jan 2019 17:12:14 +0100

Désolé Christophe je clique partout

et j'ai toujours pas d'URL

---

From: Christophe Pochon <[email-masked]>
Date: Wed, 23 Jan 2019 18:05:33 +0100

Avec quel navigateur ?

Christophe Pochon

Le mer. 23 janv. 2019 à 17:12, Christian LE BARS <[email-masked]> a

---

From: Olivier Miakinen <[email-masked]>
Date: Wed, 23 Jan 2019 18:11:43 +0100

> ne porte nulle part une indication de durée.

C'est exact. Il faudrait demander à Pierre Perol-Schneider d'où il
tire cette information.

Au passage, on trouve sur youtube un enregistrement de 26 pages de
cette partition (de la page 140 à la page 165) qui dure 38 minutes,
soit largement *plus* qu'une minute par page :
<https://www.youtube.com/watch?v=JMzIXxlwuCs>.

---

From: Pierre Perol-Schneider <[email-masked]>
Date: Thu, 24 Jan 2019 00:33:36 +0100

Ouhaou, si je m'attendais...
Je vais essayer de répondre à tous et en faisant court :
@ Valentin : oui j'ai triché (c'est pas vraiment du LP) mais Cardew aussi
(c'est pas vraiment de la notation musicale)... ;)
@ René : coucou au passage, ça me fait plaisir de te lire.
@ Christophe (à propos de la saisie de Treatise) : pourquoi pas s'il n'y a
pas de limite dans le temps... sinon ce sera sans moi.
@ Olivier : je ne me souviens pas des pages originales utilisées pour la
saisie -- et trouvées sur le net -- mais je me souviens de cette indication
des 1'/page, elle n'est pas de mon invention. Merci de l'avoir remarqué, je
vais la supprimer.
Bien cordialement à tous,
Pierre

---

From: Christian LE BARS <[email-masked]>
Date: Thu, 24 Jan 2019 07:24:26 +0100

Bonjour a tous.

je crois que j'ai trouvé mon URL que voici

http://lilybin.com/byh5bi/1

---

From: Christophe Pochon <[email-masked]>
Date: Thu, 24 Jan 2019 08:24:33 +0100

Bravo !

Christophe

Le jeu. 24 janv. 2019 à 07:24, Christian LE BARS <[email-masked]> a