Subject: Allonger un trille

From: Bernard Meylan <[email-masked]>
Date: Fri, 4 Apr 2014 13:59:20 -0700 (PDT)

Bonsoir/jour à tous,

je cherche à allonger l'ondulation qui suit un trille (TrillSpan), ou du
moins lui donner une longueur minimale. Je n'ai rien trouvé qui puisse agir
directement sur le TrillSpan, mais j'ai trouvé une tangente: augmenter
l'espacement dans la mesure concernée avec:

\newSpacingSection \override Score.SpacingSpanner.spacing-increment = #4 

pour la supprimer sitôt la mesure terminée... qqchose comme ça:

\relative c'
{
  \time 2/4
  c16( as') c,-. des-. 
  \newSpacingSection \override Score.SpacingSpanner.spacing-increment = #3 
  \afterGrace es4\startTrillSpan {d16[( \stopTrillSpan es])} 
  %\newSpacingSection \revert Score.SpacingSpanner.spacing-increment
  c( c' g es c g' es d
}

C'est mieux que rien... mais y a t-il moyen de n'agir *que* sur le TrilSpan,
sans avoir à passer par cette modification d'espacement?

-----
Cordialement

Bernard
--
View this message in context: http://lilypond-french-users.1298960.n2.nabble.com/Allonger-un-trille-tp7581110.html
Sent from the LilyPond French Users mailing list archive at Nabble.com.

---

From: Pierre Perol-Schneider <[email-masked]>
Date: Sat, 5 Apr 2014 00:03:43 +0200

> Bonsoir/jour à tous,

Bonsoir,

> y a t-il moyen de n'agir *que* sur le TrilSpan,

\relative c' {
  \time 2/4
  c16( as') c,-. des-.
  \once\override TrillSpanner.bound-details.right.attach-dir = #30
  \afterGrace es4\startTrillSpan { d16[( \stopTrillSpan es]) }
  c( c' g es c g' es d
}

~Pierre

---

From: Seventies <[email-masked]>
Date: Sat, 5 Apr 2014 02:47:55 -0700 (PDT)

Autre méthode, utiliser des silences invisibles :

\relative c' {
  \time 2/4
  c16( as') c,-. des-.
  \afterGrace <<{es4}{s4\startTrillSpan}>> { d16[( es]) }
  c( c' g <<{es}{s \stopTrillSpan}>> c g' es d )
}

Cordialement,

Jean-François

--
View this message in context: http://lilypond-french-users.1298960.n2.nabble.com/Allonger-un-trille-tp7581110p7581114.html
Sent from the LilyPond French Users mailing list archive at Nabble.com.

---

From: Pierre Perol-Schneider <[email-masked]>
Date: Sat, 5 Apr 2014 13:04:49 +0200

> Autre méthode, utiliser des silences invisibles :

Je pense plutôt que l'idée de base était de réaliser quelque chose comme :

\version "2.18.2"

\relative c'
{
  \time 2/4
  c16( as') c,-. des-.
  \afterGrace
  << { es4\startTrillSpan } \\ { \hideNotes r64 r r r } >>
  { d16[( \stopTrillSpan es]) }
  c( c' g es c g' es d)
}

me trompe-je ?
~Pierre

---

From: Bernard Meylan <[email-masked]>
Date: Sat, 5 Apr 2014 08:45:48 -0700 (PDT)

Exactement... à ceci près que le maniaque que je suis voudrait que la tôle
ondulée (!) se termine avant l'afterGrace, avant le ré bécarre. Or, si je
déplace le \stopTrillSpan, *à l'intérieur* des accolades, avant le es4,
comme ceci:   

\version "2.18.2"
\relative c'
{
  \time 2/4
  c16( as') c,-. des-.
  \afterGrace
  << { es4\startTrillSpan } \\ { \hideNotes r64 r r r } >>
  { \stopTrillSpan d16[(  es]) }
  c( c' g es c g' es d)
}

LilyPond me répond par une bordée d'injures, du style:

Traitement de « /tmp/frescobaldi-Jj5sQA/tmplRJsAR/document.ly »
Analyse...
/tmp/frescobaldi-Jj5sQA/tmplRJsAR/document.ly:8:6: Erreur : syntax error,
unexpected EVENT_IDENTIFIER
   { 
     \stopTrillSpan d16[(  es]) }
/tmp/frescobaldi-Jj5sQA/tmplRJsAR/document.ly:2:1: Erreur : suite à des
erreurs répétées, l'expression musicale sera ignorée

\relative c'
erreur fatale : erreur sur les fichiers
"/tmp/frescobaldi-Jj5sQA/tmplRJsAR/document.ly"
Arrêté avec le code de retour 1.

et se met en grève.

Par contre, si je déplace le \stopTrillSpan *avant* les accolades, comme
ceci:

\version "2.18.2"
\relative c'
{
  \time 2/4
  c16( as') c,-. des-.
  \afterGrace
  << { es4\startTrillSpan } \\ { \hideNotes r64 r r r } >>
  \stopTrillSpan { d16[(  es]) }
  c( c' g es c g' es d)
}

l'effet de l'afterGrace est annulé et les d16[( es)] deviennent des
double-croches normales... donc tout est décalé...

-----
Cordialement

Bernard
--
View this message in context: http://lilypond-french-users.1298960.n2.nabble.com/Allonger-un-trille-tp7581110p7581116.html
Sent from the LilyPond French Users mailing list archive at Nabble.com.

---

From: Schneidy <[email-masked]>
Date: Sat, 5 Apr 2014 09:02:55 -0700 (PDT)

Ce qui nous renvoie au code sus-mentionné : 

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\relative c' {
  \time 2/4
  c16( as') c,-. des-. 
  \afterGrace 
  << 
    { 
      \once\override TrillSpanner.bound-details.right.attach-dir = #-50
      es4\startTrillSpan 
    } 
    \\ { \hideNotes r64 r r r } 
  { d16[( \stopTrillSpan es]) }
  c( c' g es c g' es d)
}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

Cordialement,
~Pierre

--
View this message in context: http://lilypond-french-users.1298960.n2.nabble.com/Allonger-un-trille-tp7581110p7581117.html
Sent from the LilyPond French Users mailing list archive at Nabble.com.

---

From: Schneidy <[email-masked]>
Date: Tue, 8 Apr 2014 09:50:06 -0700 (PDT)

Bonsoir Bernard,

Alors ? Cela te convient ?

Toujours est-il que la solution était bien plus simple et je ne m'explique
pas pourquoi je n'y ai pas alors pensé...

Tout est ici : http://lilypond.org/doc/v2.18/Documentation/notation/spanners
Ce qui nous donne :

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

\relative c' {
  \time 2/4
  c16( as') c,-. des-.
  \once\override TrillSpanner.minimum-length = #40
  \once\override TrillSpanner.springs-and-rods =
#ly:spanner::set-spacing-rods
  \afterGrace es4
  \startTrillSpan { d16[( \stopTrillSpan es]) }
  c( c' g es c g' es d
  \hideNotes
  c8)
}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

Avec mes cordiales excuses, 
~Pierre

--
View this message in context: http://lilypond-french-users.1298960.n2.nabble.com/Allonger-un-trille-tp7581110p7581126.html
Sent from the LilyPond French Users mailing list archive at Nabble.com.

---

From: Pierre Perol-Schneider <[email-masked]>
Date: Wed, 9 Apr 2014 22:46:55 +0200

Salut à tous,

Hier soir je me suis permis d'ajouter l'exemple à la LSR :
http://lsr.di.unimi.it/LSR/Item?u=1&id=912

Je trouve dommage que ce type de notation - assez courante somme toute - ne
fasse pas partie de la doc.
Elle y figurera dans une prochaine mouture (mais je ne sais pas encore
comment).

Cordialement,
~Pierre

---

From: Bernard Meylan <[email-masked]>
Date: Wed, 9 Apr 2014 15:58:20 -0700 (PDT)

Pierre, ta solution est farpaite! Je n'avais rien trouvé dans la doc... (mais
j'ai encore et toujours beaucoup de mal à dénicher ce genre de solution dans
cette doc... l'âge, sans doute...)

-----
Cordialement

Bernard
--
View this message in context: http://lilypond-french-users.1298960.n2.nabble.com/Allonger-un-trille-tp7581110p7581139.html
Sent from the LilyPond French Users mailing list archive at Nabble.com.

---

From: Seventies <[email-masked]>
Date: Thu, 10 Apr 2014 01:13:04 -0700 (PDT)

C'est que la doc est assez floue sur ce sujet :
"Certains objets requièrent un appel explicite à la procédure
set-spacing-rods pour que la propriété minimum-length produise ses effets."

C'est toute la page 5.4.5 qui est ainsi assez floue, et qui mériterait
d'être mieux en évidence.

Cordialement,

Jean-François

--
View this message in context: http://lilypond-french-users.1298960.n2.nabble.com/Allonger-un-trille-tp7581110p7581140.html
Sent from the LilyPond French Users mailing list archive at Nabble.com.

---

From: Pierre Perol-Schneider <[email-masked]>
Date: Thu, 10 Apr 2014 14:20:46 +0200

> d'être mieux en évidence.

Ce le sera :
http://lilypond.1069038.n5.nabble.com/Add-quot-Extending-a-TrillSpann-quot-in-the-doc-td161393.html

Cordialement,
~Pierre