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

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

Re: Barre en debut de ligne


From: Bertrand Monneret
Subject: Re: Barre en debut de ligne
Date: Thu, 16 Mar 2017 08:20:52 +0100
User-agent: Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101 Thunderbird/45.7.0

Bonjour à tous,

Il faut comprendre ce que signifie  #'("" "" "") du \defineBarLine "["

Par défaut, une barre de reprise est bien imprimées en début de ligne, mais une barre de mesure simple n'est pas imprimé en début de ligne. Cette barre de mesure simple sera bien imprimée en milieu de ligne et en fin de ligne. Elle sera bien imprimée entre deux portées simples d'un StaffGroup ou PianoStaff.

#'("" "" "") signifie #'("ce que je veux imprimer en fin de ligne" "ce que je veux imprimer en fin de ligne" "ce que je veux imprimer entre deux portées simples d'un StaffGroup ou PianoStaff").

EXEMPLE 1:

\defineBarLine "[" #'("" "" "")  % la barre est bien imprimée en milieu de ligne mais pas en début de ligne, pas en fin de ligne et pas entre les portées

\new PianoStaff <<
  { \bar "[" do'1 \bar "[" do' \bar "[" \break do' } {do' do' do' }  >>

EXEMPLE 2: la solution à ton problème

\defineBarLine "[" #'("" "[" "")  % idem, mais la barre est bien imprimée en début de ligne

\new PianoStaff <<
  { \bar "[" do'1 \bar "[" do' \bar "[" \break do' } {do' do' do' }  >>

EXEMPLES 3: la solution à ton problème

\defineBarLine "[" #'("[" "[" "")  % la barre est imprimée en début, milieu et fin de ligne, mais elle n'est pas imprimée entre les deux portées

\new PianoStaff <<
  { \bar "[" do'1 \bar "[" do' \bar "[" \break do' } {do' do' do' }  >>


EXEMPLE 4 :

\defineBarLine "[" #'("[" "[" "[")  % la barre est imprimée en début, milieu et fin de ligne, et elle est aussi imprimée à chaque fois entre les deux portées

\new PianoStaff <<
  { \bar "[" do'1 \bar "[" do' \bar "[" \break do' } {do' do' do' }  >>

EXEMPLE 5 :

\defineBarLine " " #'("[" "[" "[")  % la barre est imprimée en début de ligne, en fin de ligne et entre les deux portées, en cours de ligne. Elle n'est pas imprimée dans les portées, en cours de ligne

\new PianoStaff <<
  { \bar " " do'1 \bar " " do' \bar " " \break do' } {do' do' do' }  >>


EXEMPLE 6 :

\defineBarLine ".." #'(";" "||" "|")  % le code \bar ".." va ici générer une barre différente en début de ligne, fin de ligne, en cours de ligne dans la portée et en cours de ligne entre les portées


\new PianoStaff <<
  { \bar ".." do'1 \bar ".." do' \bar ".." \break do' } {do' do' do' }  >>

A+
Bertrand

reply via email to

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