Des mesures vides en trop

Bonjour a tous .

je suis en train d'écrire le tube de l'été

Hélas je rencontre un petit problème.

Cette chanson débute par un solo d'harmonica,

Mon problème c'est que je ne voudrais pas voir des mesures vides pour
les autres instruments.

Juste une seule porté celle de l'harmonica.

Je vous envoie les 5 premières mesures du tube.

Lilybin ne comprends pas ma partition, aussi je l’inclut dans mon message.

Par avance merci

\version "2.19.82"
#(set-global-staff-size 18) %taille des portées

%---------------------------------------------
\header
{
title = \markup { \override #'(font-name . "lilyjazz-text")\fontsize #1
\bold\italic"Jambe cassée" }
composer =\markup { \override #'(font-name ."lilyjazz-text" )\italic
"Ch. le Bars" }
poet =\markup { \override #'(font-name ."lilyjazz-text" )\italic "C h.
le Bars" }
}
%----------------------------------------
\paper
{
oddFooterMarkup = \markup {\override #'(font-name .
"LilyJAZZText")\fontsize #3 \fill-line { \fromproperty #'header:title } }
print-page-number = ##t
#(define fonts
(set-global-fonts
#:music "lilyjazz"
#:brace "lilyjazz"
#:roman "lilyjazz-text"
#:sans "lilyjazz-chord"
#:factor (/ staff-height pt 20)
))
}
%-----------------------------------------------
Global=
{
\numericTimeSignature
\time 4/4
\key c \major
}
%----------------------------------------------
LesAccords =
\chords
{
\override ChordNames.ChordName.font-name = "lilyjazz-chord"
\override ChordNames . ChordName #'font-size = #1
\set chordChanges = ##t
\set Score.majorSevenSymbol = \markup {Maj7}
\set chordNameSeparator = \markup { "/" }
\set minorChordModifier = \markup{"-"}
c1 a:m d:m g
c1
}
%--------------------------------------------------
CoupletA =
\lyricmode
{
\override LyricText #'font-size = #1
\override LyricText #'font-name = #"lilyjazz-text"
il c'est une jambe
}
%----------------------------------------------------
LaVoix =
\relative c''
{%debut melodie
\clef treble
\Global

s1 s s s
\mark \markup\italic {"Refrain"}
\bar"[|:" g4 g8 g g2
}
%------------------------------------------------
LeChant =
<< %mise en parallèle la voix et les paroles
\new Staff
\with { instrumentName = "Voix"
shortInstrumentName = "V."}
\context Voice = voix
\LaVoix

\context Lyrics = coupletA\lyricsto voix \CoupletA
>>
%-----------------------------------------------
LaBasse =
\new Staff
\with
{
instrumentName =\markup{\override #'(font-name ."lilyjazz-text")
"Basse"}
shortInstrumentName = \markup{\override #'(font-name .
"lilyjazz-text") "Bas. "}
}
\relative c
{
\Global
\clef "bass"

s1 s s s
c4 d8 e c2
}

%----------------------------------------------
LaMainDroite =
\relative c'
{
\Global
s1 s s s
c4 e g a
}
%----------------------------------------------
LaMainGauche =
\relative c
{
\Global
\clef"bass"
s1 s s s
<<
{<c c'>1 }
\\
{ s2 g' }
>>
}
%---------------------------------------
Tablature =
{
c4-"4"e-"5"a ^"6"g-"6" a4^"6" e-"5" c-"4" e-"5" d4^"4"
f^"5" g-"6"a^"6" g4-"6" a^"6" b^"7" g-"6"\break

}
%----------------------------------
Harmo =
{
\new DrumStaff
\with
{
instrumentName =\markup{\override #'(font-name ."lilyjazz-text")
"Harmo"}
shortInstrumentName = \markup{\override #'(font-name .
"lilyjazz-text") "Har. "}
\override StaffSymbol #'line-count = #1 % Une seule
ligne de tablature
\remove "Time_signature_engraver" %
Suppression de la métrique
\override Clef #'stencil = #ly:text-interface::print % Surcharge
de la clé de tablature
\override NoteHead #'stencil = #point-stencil
\override KeySignature #'stencil = ##f
\override Tie #'stencil = ##f
\override Stem #'stencil = ##f
\override Flag #'stencil = ##f
\override Beam #'stencil = #point-stencil
\override Dots #'stencil = ##f
\override TupletBracket #'stencil = ##f
\override TupletNumber #'stencil = ##f
\override BreathingSign #'stencil = ##f
\override KeyChangeEvent #'stencil = #point-stencil
\override StringNumber #'stencil = #point-stencil
\override StrokeFinger #'stencil = ##f
\override StaffSymbol #'staff-space = #1
}
\Tablature
}
%---------------------------------------------------
mainDroite =
\drummode
{
s1 s s s
hh8 hh hh hh hh hh hh hh
}
%
mainGauche =
\drummode
{
s1 s s s
s4 sn2 sn4
}
%
piedDroit =
\drummode
{
s1 s s s
bd4. bd8 bd2
}
%
piedGauche =
\drummode
{
s1 s s s
}
%
LaBatterie =
\new DrumStaff
\with
{
instrumentName =\markup{\override #'(font-name ."lilyjazz-text")
"Batterie"}
shortInstrumentName = \markup{\override #'(font-name .
"lilyjazz-text") "Bat. "}
\numericTimeSignature
}
<<
\new DrumVoice{\voiceOne\mainDroite}
\new DrumVoice{\voiceTwo\mainGauche}
\new DrumVoice{\voiceThree\piedDroit}
\new DrumVoice{\voiceFour\piedGauche}
>>
%----------------------------------------------
\score
{
<<
\Harmo
\LesAccords
\LeChant
\new PianoStaff
\with
{
instrumentName =\markup{\override #'(font-name ."lilyjazz-text")
"Piano"}
shortInstrumentName = \markup{\override #'(font-name .
"lilyjazz-text") "Pia. "}
}
<<
\new Staff\LaMainDroite
\new Staff\LaMainGauche
>>
\LaBasse
\LaBatterie
>>
%
\layout { }
}

···

Ce que j'utilise personnellement:

pour faire disparaître:
cachportee =
  \override Staff.KeySignature.stencil = ##f
  \override Staff.Clef.stencil = ##f
  \override Staff.MultiMeasureRest.stencil = ##f
}

et pour faire apparaître:
montreportee = {
  \revert Staff.KeySignature.stencil
  \revert Staff.Clef.stencil
}

···

-----
Cordialement

Bernard
--
Sent from: http://lilypond-french-users.1298960.n2.nabble.com/

Merci Bernard

de m'avoir répondu.

Cependant je l'ai appliqué sur une des portée

et bien elle s'en fout.

peut tu me dire ou tu met ce code.

Par avance merci

En ajoutant ce qui suit au \layout{ }, les portées qui ne contiennent que des silences ne sont plus gravées :
\context {
\ChoirStaff
% If only one non-empty staff in a system exists, still print the bracket
\override SystemStartBracket.collapse-height = #1
\override SystemStartBar.collapse-height = #1
}
\context {
\Score
% Remove all-rest staves also in the first system
\override VerticalAxisGroup.remove-first = ##t
% If only one non-empty staff in a system exists, still print the starting bar
\override SystemStartBar.collapse-height = #1
}
\context {
\Staff
\RemoveEmptyStaves
}

En espérant que cela aide…

Le sam. 18 avr. 2020 à 18:31, Christian LE BARS <****@****> a écrit :

···

Jean-Luc Queva

Bonjour a tous.

Merci Jean-luc ton code améliore nettement la situation.

Il me manque simplement que le drumStaff soit également prit en compte.

il reste des mesures vides de batterie sous l'harmo.

Cordialement

Christian

Il faut ajouter \override VerticalAxisGroup.remove-empty = ##t dans le context \Score ; voir : http://lilypond.org/doc/v2.20/Documentation/notation-big-page#context-modification-identifiers

Grand succès pour ton tube de l'été…

Le dim. 19 avr. 2020 à 16:25, Christian LE BARS <****@****> a écrit :

···

Jean-Luc

Merci Jean- Luc.

Maintenant cela a de l'allure.

Cordialement

Christian

Bonjour a tous.

Je suis désolé Jean-Luc si tes commandes effacent bien les mesures
vides, par contre elles ne les suppriment pas.

Je m'explique les portées deviennent bien invisibles, mais elles crée de
l'espace ce qui fait que ma portée Hamo s'éloigne

du premier système de mon morceau et comme j'ai 8 instruments cela se
voit autant laisser les mesures vides.

Désolé, cordialment

Christian

Bonjour,

Pour une prochaine fois, vous seriez très gentil de réduire votre exemple et
surtout d'enlever LilyJazz, c'est très joli mais cela empêche ceux qui n'ont
pas cette police installée de compiler votre code simplement. D'ailleurs,
c'est sûrement à cause de LilyJazz que LilyBin rejette votre partition.

Je ne suis pas complètement sûr d'avoir tout compris. Ne cherchez-vous pas
simplement :

\layout {
    \context {
        \Score
        \RemoveAllEmptyStaves
    }
}

Cordialement,
Jean Abou Samra

···

--
Sent from: http://lilypond-french-users.1298960.n2.nabble.com/

Bonjour Jean .

Merci de m'avoir répondu.

Exact cela suffit.

Mais laisse toujours un espace entre l'harmonica et les autres instruments.

cela efface mais ne supprime pas l'emplacement des mesures vide.

Oui je pense que lilyjazz n'est pas pris en compte par lilybin

Mais une fois enlevé tous mes lilyjazz, lilybin m'envoie quand même en
erreur

Cordialement

Christian

Bonjour,
Étrange, c'est pourtant le but de \RemoveEmptyStaves. Dans ce cas,
pourriez-vous poster un exemple qui compile et qui montre le problème ?
Je demande cela car je l'ai fait avec le code que vous avez posté et pour
moi il n'y a pas d'espace... Mystère.
Bien cordialement,
Jean Abou Samra

···

--
Sent from: http://lilypond-french-users.1298960.n2.nabble.com/

Voila Jean

j'ai retiré ma police Jazz

ce qui m'a permis de mettre ma partition dans lilybin:

Ce qui m'étonne c'est que l'espace entre l'harmonica et

la suite de la partition est correcte.

Je vais chercher dans ma version"Jazz" ce qui polue

Cordialement

Christian

Alors là je n'y comprend rien.

Dans lilybin l'espace est correct

je copie cette partition de lilybin dans frescobaldi

et la l'espace réapparait.

Comme dans ma version "Jazz"

A+

Christian

Salut à tous !

Le 21/04/2020 à 18:00, Christian LE BARS a écrit :

Alors là je n'y comprend rien.

Dans lilybin l'espace est correct

je copie cette partition de lilybin dans frescobaldi

et la l'espace réapparait.

Comme dans ma version "Jazz"

  Lilybin utilise la version stable de Lilypond, tandis que Fedora
utilise la version de développement. Je pense que la différence viens
d’une différence de fonctionnement entre ces deux versions.

  À bientôt.

···

--
Yoann LE BARS
http://le-bars.net/yoann/
Diaspora* : ****@****

Bonjour,
Quelle version de LilyPond utilisez-vous dans Frescobaldi ?

En effet, si c'est un bug apparu récemment, puisque je suis actuellement en
train de travailler à un patch au sujet de \RemoveEmptyStaves, je serais
intéressé d'avoir des détails ! :slight_smile:

Merci, cordialement,
Jean Abou Samra

···

--
Sent from: http://lilypond-french-users.1298960.n2.nabble.com/

bonsoir

Voila j'utilise la version: 2.19.84

J'aimerai bien une version: 2.18

mais chaque fois que je met une version2.18.10 ou 2.18.12

il s'en fout la partion reste en2.19.84

Cordialment

Christian

Je prends le thread en cours donc il y a sûrement des trucs qui
m’échappent, mais : chez moi il n’y a pas de bizarrerie de mise en
page avec ce code, c’est quoi exactement le problème ? Tu es sûr que
l’espace vertical que tu vois en-dessous du premier système (qui est,
si je comprends bien, la ligne avec les doigtés d’harmonica) n’est pas
simplement lié au changement de système, ou encore à la présence du
markup "Refrain" ou de la ligne de ChordNames ?

(Bon il y a certes des trucs un peu étranges dans la syntaxe, par
exemple le \new Staff \Harmo qui crée en fait un \new DrumStaff
\Tablature, euh, pourquoi pas ; ou encore, la vieille syntaxe pour
\override avec les #' alors qu’aujourd’hui on ne met que des points,
mais tout ça n’est pas grave.)

Bon courage pour le tube !

V.

P.S. Au passage, sans vouloir me méler de ce qui ne me regarde pas :
«Il s’'est cassé une jambe», ça ne devrait pas donner «Il s’est une
jambe cassé», plutôt que «Il c’est une jambe cassée» ?

P.P.S. Puisqu’on parle ici de tube de l’été, voici un générateur de
tubes, par un de mes collègues :
http://oumupo.org/~mgranger/generateur_tubes/orchestre_au_hasard.html
… et un générateur de poèmes (plus perfectionné), par un autre de mes
collègues :
http://graner.net/nicolas/OULIPO/alex.html

···

On 4/21/20, Christian LE BARS <****@****> wrote:

Dans lilybin l'espace est correct
je copie cette partition de lilybin dans frescobald
et la l'espace réapparait.

Désolé de vous décevoir mais le tube de l’été sera “Deconfinados”. C’est une bossa nova...

···

Le 21 avr. 2020 à 19:15, Valentin Villenave <****@****> a écrit :

On 4/21/20, Christian LE BARS <****@****> wrote:

Dans lilybin l'espace est correct
je copie cette partition de lilybin dans frescobald
et la l'espace réapparait.

Je prends le thread en cours donc il y a sûrement des trucs qui
m’échappent, mais : chez moi il n’y a pas de bizarrerie de mise en
page avec ce code, c’est quoi exactement le problème ? Tu es sûr que
l’espace vertical que tu vois en-dessous du premier système (qui est,
si je comprends bien, la ligne avec les doigtés d’harmonica) n’est pas
simplement lié au changement de système, ou encore à la présence du
markup "Refrain" ou de la ligne de ChordNames ?

(Bon il y a certes des trucs un peu étranges dans la syntaxe, par
exemple le \new Staff \Harmo qui crée en fait un \new DrumStaff
\Tablature, euh, pourquoi pas ; ou encore, la vieille syntaxe pour
\override avec les #' alors qu’aujourd’hui on ne met que des points,
mais tout ça n’est pas grave.)

Bon courage pour le tube !

V.

P.S. Au passage, sans vouloir me méler de ce qui ne me regarde pas :
«Il s’'est cassé une jambe», ça ne devrait pas donner «Il s’est une
jambe cassé», plutôt que «Il c’est une jambe cassée» ?

P.P.S. Puisqu’on parle ici de tube de l’été, voici un générateur de
tubes, par un de mes collègues :
http://oumupo.org/~mgranger/generateur_tubes/orchestre_au_hasard.html
… et un générateur de poèmes (plus perfectionné), par un autre de mes
collègues :
http://graner.net/nicolas/OULIPO/alex.html