|
From: | Gilles THIBAULT |
Subject: | Re: Ecriture particulière de contrepoint |
Date: | Mon, 26 Oct 2009 01:59:00 +0100 |
Je n'avais jamais vu ça mais c'est pas stupide pour
la lisibilité de la voie 2.
On peut peut-être obtenir des queues de notes à
l'envers de la manière suivante :
%%%%%%%%%%%%%%%%%
#(define (my-stencil grob)
(let* ((original-stencil (ly:stem::print grob)) (ext-y (ly:stencil-extent original-stencil Y)) (delta-y (- (cdr ext-y) (car ext-y)))) (ly:stencil-translate (ly:stencil-rotate original-stencil 180 -1 1 ); -1 1 = en haut à gauche (cons 0.12 (- 0.12 delta-y delta-y )))))% 0.12 c'est du bidouillage ... music = \relative {
\time 6/8 \stemUp \override Voice.Stem #'length = #9 % Je ne me rappelle plus % l'instruction pour mettre une valeur minimale % et non pas une valeur fixe ... \override Voice.Stem #'stencil = #my-stencil g'4 fis8 g4 a8 b4 c8 d4. } \new Voice \music
%%%%%%%%%%%%%%%%%%
j'ai essayé de l'appliquer au célèbre choral de
Bach mais Lilypond râle beaucoup. Pas sûr non plus que ce soit très lisible
quand même (mais il y a beaucoup de chose à améliorer).
%%%%%%%%%%%%%%%%%%%%%%%
#(define (my-stencil grob)
(let* ((original-stencil (ly:stem::print grob)) (ext-y (ly:stencil-extent original-stencil Y)) (delta-y (- (cdr ext-y) (car ext-y)))) (ly:stencil-translate (ly:stencil-rotate original-stencil 180 -1 1 ); -1 1 = en haut à gauche (cons 0.12 (- 0.12 delta-y delta-y ))))); 0.12 c'est du bidouillage ... musicOne = \relative { \voiceOne \stemUp r8 g' a b d c c e d d g fis } musicTwo = \relative {
\voiceTwo \stemUp \override Voice.Stem #'length = #9 % Je ne me rappelle plus % l'instruction pour mettre une valeur minimale ... \override Voice.Stem #'stencil = #my-stencil s4. g'4 fis8 g4 a8 b4 a8 } musicThree = \relative \scaleDurations #'(3 . 2)
{
\voiceThree
\stemDown b4\rest d e g } \score {
\new Staff {
\time 9/8 << \new Voice \musicOne \new Voice \musicTwo \new Voice \musicThree >> } } %%%%%%%%%%%%%%%%%%%%
Gilles
|
[Prev in Thread] | Current Thread | [Next in Thread] |