Score contenu dans une variable ?

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.

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

···

2011/11/1 Jean-Christophe D <****@****>:

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),

--
Xavier Scheuer <****@****>

Xavier Scheuer wrote:

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.

Xavier Scheuer wrote:

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.

Jean-Christophe D wrote

Xavier Scheuer wrote

Ajoute un \markup avant le \score .

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

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.

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 ?

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

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.