Subject: Score contenu dans une variable ?

From: Jean-Christophe D <[email-masked]>
Date: Tue, 1 Nov 2011 14:38:36 -0700 (PDT)

Bonsoir,

Je n'arrive pas à mettre un bloc \score dans une variable. Est-ce réellement
impossible d'emboîter jusqu'à ce niveau ?

Merci de votre aide (je n'ai pas trouvé de précisions à ce sujet dans la
doc),

Jean-Christophe

--
View this message in context: http://lilypond-french-users.1298960.n2.nabble.com/Score-contenu-dans-une-variable-tp6953349p6953349.html
Sent from the LilyPond French Users mailing list archive at Nabble.com.

---

From: Xavier Scheuer <[email-masked]>
Date: Tue, 1 Nov 2011 23:05:34 +0100

2011/11/1 Jean-Christophe D <[email-masked]>:
> Bonsoir,
>
> Je n'arrive pas à mettre un bloc \score dans une variable. Est-ce
> réellement impossible d'emboîter jusqu'à ce niveau ?
>
>

Bonsoir,

Ajoute un \markup avant le \score .

  scoreOne = \markup \score {
    c'1
    \layout {}  % required!
  }

  \markup {
    \column {
      \scoreOne
    }
  }

http://lists.gnu.org/archive/html/lilypond-user/2011-03/msg00334.html

Cordialement,
Xavier

-- 
Xavier Scheuer <[email-masked]>

---

From: Jean-Christophe D <[email-masked]>
Date: Tue, 1 Nov 2011 17:38:01 -0700 (PDT)

>  Ajoute un \markup avant le \score .

Trop fort, Xavier ! C'est pas possible, tu dois connaitre le code source de
LilyPond par cœur !
(ou c'est dans la doc, et j'ai /encore/ pas vu ?...)

Merci,
Jean-Christophe

--
View this message in context: http://lilypond-french-users.1298960.n2.nabble.com/Score-contenu-dans-une-variable-tp6953349p6953748.html
Sent from the LilyPond French Users mailing list archive at Nabble.com.

---

From: Jean-Christophe D <[email-masked]>
Date: Tue, 1 Nov 2011 18:06:45 -0700 (PDT)

>  Ajoute un \markup avant le \score .

... juste un petit problème, les titres de mon score ne s'impriment pas...

Y a-t-il une raison à cela ? (mon essai en p.j.)

Jean-Christophe

http://lilypond-french-users.1298960.n2.nabble.com/file/n6953807/TEST.zip
TEST.zip 

--
View this message in context: http://lilypond-french-users.1298960.n2.nabble.com/Score-contenu-dans-une-variable-tp6953349p6953807.html
Sent from the LilyPond French Users mailing list archive at Nabble.com.

---

From: Jean-Christophe D <[email-masked]>
Date: Tue, 22 Nov 2011 13:55:15 -0800 (PST)

Jean-Christophe D wrote
> Xavier Scheuer wrote

Bonsoir Xavier,

Je reviens sur le sujet... car je viens de tomber sur une commande dont
j'ignore absolument tout, mais qui, de sa description, pourrait servir à
quelque-chose (dans mon cas?)...

ly:make-score /music/
    Return score with music encapsulated in it.

Utile pour mettre un score dans une variable *avec* son titre local ?
Comment cela s'utilise-t-il ?

Merci, et bonne soirée,
Jean-Christophe

--
View this message in context: http://lilypond-french-users.1298960.n2.nabble.com/Score-contenu-dans-une-variable-tp6953349p7022188.html
Sent from the LilyPond French Users mailing list archive at Nabble.com.

---

From: Gilles <[email-masked]>
Date: Wed, 23 Nov 2011 00:40:48 +0100

> Comment cela s'utilise-t-il ?

Si par exemple on a un recueil de 100 duos pour 2 clarinettes à faire, on  
peut essayer quelque chose comme ceci :

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
global = { \key c \major }

duo = #(define-music-function (parser location n°) (number?)
(let* (
   (s (number->string n°))
   (h (make-module))
   (m (ly:make-score
     #{
       \new PianoStaff {
         <<
           \new Staff { \global \clarI }
           \new Staff { \global \clarII }
       }
     #}))
   )
  (module-define! h 'piece (markup
     ;;#:override '(font-name . "linus") ; décommenter si vous avez cette  
police
     #:fill-line (#: underline #:line (
       #:fontsize 4 "Duo "
       #:fontsize 4 "n"
       (#:combine (#:translate-scaled '(-0.2 . 0.3) (#:fontsize -4 "°"))
                  (#:translate-scaled '(0 . 0.2)(#:fontsize -8 "_")))
       #:hspace -0.5 (#:fontsize 6  s )))))
  (ly:score-set-header! m h)
  (collect-scores-for-book parser m)
  (make-music 'Music 'void #t)))

%%%%%%%%%% Duo 1
clarI = { e'1}
clarII = { c'1}
\duo #1

%%%%%%%%%% Duo 2
global = {
   \key d \minor
   \time 3/4
}
clarI = { f'2.}
clarII = { d'2.}
\duo #2

%%etc ...
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

Gilles

---

From: Jean-Christophe D <[email-masked]>
Date: Wed, 23 Nov 2011 06:46:08 -0800 (PST)

Merci pour cette scheme de fonction ! J'aurais été bien incapable de pondre
cela.

Je vais lire attentivement dès que j'aurai quelques minutes (...heures?) de
libres pour bien comprendre... Je suis certain que cela pourra me servir tot
ou tard.

C'était plus joli avec \markup \score... :o)) mais comme les headers ne
passe pas...

Bonne fin de journée, merci encore.

Jean-Christophe

--
View this message in context: http://lilypond-french-users.1298960.n2.nabble.com/Score-contenu-dans-une-variable-tp6953349p7024577.html
Sent from the LilyPond French Users mailing list archive at Nabble.com.