[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: citation de voix
From: |
Editions IN NOMINE |
Subject: |
Re: citation de voix |
Date: |
Fri, 11 Jun 2010 15:44:24 +0200 |
User-agent: |
Thunderbird 2.0.0.24 (X11/20100411) |
Encore merci à Xavier, et voici une solution en utilisant la fonction
décrite dans le dit LSR :
\version "2.13"
% définition de la clé et du nom de la voie citée
setClefCue = #(define-music-function (parser location instr clef)
(string? string?)
#{
\once \override Staff.Clef #'font-size = #-3 \clef $clef
\set Voice.instrumentCueName = $instr
#} )
%la fonction est appelée ainsi :
%\cleffedCueDuring #"citation" #DIRECTION #"Nom de la citation" #"clé de
la citation" #"Nom de la voix principale" #"clé de la voix principale"
{voix principale}
cleffedCueDuring = #(define-music-function (parser location cuevoice
direction instrcue clefcue instr clefinstr cuemusic)
(string? number?
string? string? string? string? ly:music?)
#{
\tag #'cued { \cueDuring #$cuevoice #$direction { \setClefCue
#$instrcue #$clefcue $cuemusic \setClefCue #$instr #$clefinstr } }
\tag #'uncued $cuemusic
#}
)
%la citation qui s'apellera bassetaille, dont le nom est Basse-Taille et
dont la clé est bass
basseTaille = \relative c { \clef bass R1*3 d4 e f g a1 d,4 cis d2}
\addQuote bassetaille { \bassetaille }
taille = \relative c' {\clef alto
R1*3
\cleffedCueDuring #"bassetaille" #1 #"Basse-Taille" #"bass" #"Taille"
#"alto" { R1 r2 }
a'4 g f e f2 e1 \bar "|."
}
\layout {
\context { \Score % set the font of the instrument names to a smaller
size:
\override InstrumentSwitch #'font-size = #-3
}
}
\score {
\new Staff \keepWithTag #'cued \taille
\header { piece="Solo score with cue notes"}
}
L'immense avantage est de pouvoir citer des passages déjà saisis par
ailleurs, ce qui est mon cas. L'utilisation de cette fonction vient donc
après la constitution d'un conducteur et l'élaboration des parties séparées.
A bientôt !
JMarc
Xavier Scheuer a écrit :
2010/6/11 Editions IN NOMINE <address@hidden> :
2.13 sur ubuntu 9.10
Bonjour à toute la troupe !
Bon rien ne va plus !
Je suis en train de graver le concert à quatre parties de violes de
Charpentier, et je souhaite, pour le prélude, indiquer par exemple
à la partie de Taille qui attend 4 mesures avant d'entrer, quelques
notes de la partie de Basse-Taille pour qu'elle puisse se repérer
et démarrer au bon moment.
[...]
Ne vous cassez pas le tronc sur la grosseur de la citation, j'ai en
magasin.
Mais bon sang, ça fait une heure que je triture la doc et transpose
les tests sans rien pouvoir faire de joli...
Salut !
Tu as bien consulé cette partie de la doc ?
http://lilypond.org/doc/v2.13/Documentation/notation/writing-parts#formatting-cue-notes
basseTaille = \relative c {
\clef bass
\time 2/2
% toute la partie de Basse-Taille
R1*3 % ajouté par XS pour l'exemple
d4 e f g
a1*1/2
}
\addQuote "basseTaille" { \basseTaille }
taille = \relative c' {
\time 2/2
\clef alto
R1*3
\cueDuring #"basseTaille" #UP { R1 } %% CECI
r2 a'4 g
% etc.
}
\score {
<<
\new Staff {
\taille
}
\new Staff {
\basseTaille
}
>>
}
Mais dans le cas présent j'utiliserais
\cleffedCueDuring #"tailleBasse" #UP #"Taille basse" #"bass"
#"Taille" #"alto" { R1 }
cleffedCueDuring défini dans http://lsr.dsi.unimi.it/LSR/Item?id=388
Cordialement,
Xavier
PS : Il y a plusieurs problèmes de mesures incomplètes...
--
Xavier Scheuer <address@hidden>