lilypond-user-fr
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: paroles sur recitativo


From: Pierre Perol-Schneider
Subject: Re: paroles sur recitativo
Date: Sun, 30 Apr 2017 18:17:09 +0200

On peut utiliser un 'Devnull. Ça envoie quelques warnings mais ça marche :

\version "2.18.2"

bassonUN = \relative c {
\set Staff.instrumentName = "Basson I "
\set Staff.midiInstrument = "bassoon"

\time 4/4
\clef "bass"

% \once \override Score.MultiMeasureRest.minimum-length = #25
\override TextScript #'self-alignment-X = #LEFT
\once \override Score.MultiMeasureRest.minimum-length = #20
R1*48 ^\markup \bold \italic \fontsize # 1 "RECIT."
_\markup "Com'è cam _"
R1_\markup "biato!"
% \once \override Score.MultiMeasureRest.minimum-length = #10
\fermataMarkup \bar "||"

\key aes \major
\time 2/4

\set Score.markFormatter = #format-mark-box-numbers

\once \override Score.MultiMeasureRest.minimum-length = #30
r4_\markup "Lallaralla" s |
\once \override Score.MultiMeasureRest.minimum-length = #15

R2*2_\markup " rà" |

% \clef "tenor"
des'2\p (|c4) r |R2*2 |
}

voixUN = {
  \time 4/4
  c'1*48
  c'1 \bar "||"
  \key aes \major
  \time 2/4
  c4 s
  c'2*2
  s2*4
}

paroles = \lyricmode {
  "Com'è cam _" biato! Lallaralla
  \once\override LyricText.extra-offset = #'(3.5 . 0)
  rà
}

\score {
  <<
    \new Staff \bassonUN
    \new Devnull = Voix \voixUN
    \new Lyrics \lyricsto Voix \paroles
  >>
  \layout {
    \set Score.skipBars = ##t
    \context {
      \Staff
      \RemoveEmptyStaves % pour effacer portées vides (funca !)
      \override VerticalAxisGroup.remove-first = ##t
    }
  }
}

Cordialement,
Pierre

Le 30 avril 2017 à 17:13, Jean-Jacques Gerbaud <address@hidden> a écrit :
Le 30/04/2017 à 14:40, Pierre Perol-Schneider a écrit :
Bonjour Jean-Jacques,
Bonjour Pierre,

Un mini exemple ?

Une solution un peu tordue :
Je ne m'aventurerais pas en disant que cette solution est tordue. En fait elle marche, en l'adaptant un peu, *tant qu'il qu'il y a des notes ! *
Dans mon exemple, il commence par une partie de 48 mesures (à 4/4) de pause, à la fin duquel il y a quelques paroles, puis une autre mesures de pause avec la fin de la phrase précédente, puis, changement de chiffrage (2/2) et encore 1 pause (de 2/4) avec un mot, puis deux mesures de pause avec la fin du mot précédent placé au début ! Puis, enfin, des notes !

\version "2.18.2"

{ c' r4*1/2 \once\hideNotes c'8  }
\addlyrics { ah! \once\override LyricText.X-offset = #-3 ah! }


Puisqu'on parle de solution tordue, en voici une qui correspond - à peu près - à ce que je voudrais. Je m'en sors avec des \markup car il y a des paroles en cours de partition et, curieusement, toujours sur des silences ! Et je n'ai pas mis de "lyrics"

Dans ce cas, les paroles dépassent de la mesure et c'est très moche. Il faudrait les allonger mais je sais pas faire ! Il y a d'autres difficultés que j'ai réussi à surmonter et je n'en parle pas ici..

Pour ceux que ça intéresse, il s'agit de la partie des deux bassons du duo d'Aldina et Remolino de l'elixir d'amour de Donizetti. Dans mon exemple ci-dessous, je n'utilise pas \addlyrics.


\version "2.18.2"
bassonUN =

\relative c {
\set Staff.instrumentName = "Basson I "
\set Staff.midiInstrument = "bassoon"

\time 4/4
\clef "bass"

% \once \override Score.MultiMeasureRest.minimum-length = #25
\override TextScript #'self-alignment-X = #LEFT
\once \override Score.MultiMeasureRest.minimum-length = #20
R1*48 ^\markup \bold \italic \fontsize # 1 "RECIT."
_\markup "Com'è cam _"
R1_\markup "biato!"
% \once \override Score.MultiMeasureRest.minimum-length = #10
\fermataMarkup \bar "||"

\key aes \major
\time 2/4

\set Score.markFormatter = #format-mark-box-numbers

\once \override Score.MultiMeasureRest.minimum-length = #30

r4_\markup "Lallaralla" s |
\once \override Score.MultiMeasureRest.minimum-length = #15

R2*2_\markup " rà" |

% \clef "tenor"
des'2\p (|c4) r |R2*2 |
}

\score { <<
\new StaffGroup <<
\new Staff \bassonUN

>>
>>

\layout {

\set Score.skipBars = ##t
\context { \Staff
\RemoveEmptyStaves % pour effacer portées vides (funca !)
\override VerticalAxisGroup #'remove-first = ##t }
}
}

Merci d'avance pour les suggestions ou solutions
--
JJG

Ecoutez la musique "classique", ça détend et, qui sait, vous pourriez aimer !

découvrez la généalogie et l'histoire de votre famille : http://memoire-des-hommes.fr/


reply via email to

[Prev in Thread] Current Thread [Next in Thread]