|
From: | Martial R |
Subject: | Re: Indications de repères dans parties séparées |
Date: | Tue, 28 Feb 2023 18:57:52 +0100 |
Bonjour Martial,Merci pour votre correction, mais je n'y suis toujours pas :\version "2.20.0"
\header {
title = "liste"
}
global = {
\key c \major
\numericTimeSignature
\time 3/4
\tempo "Molto andante"
}
marks ={
R2. *7
\mark \default
}
scoreAOboe = \relative c'' {
\global
% En avant la musique !
\compressFullBarRests
R2. *14
gis4 \p \< ^\markup {\bold \italic \tiny \halign #-0.7 {espressivo}} (b ais~
ais2) cis4
( b2) cis4 \!
(d2) es4
(f2) g4
( aes \> g a! ais4 \pp) r r
R2. *4
r4 r <cis, e>4 \p ^\markup {\bold \italic \tiny \halign #-0.7 {espressivo}} \>
(<ais cis> <fis ais>) \! r
R2. *5
fis'2. \ppp ~fis2. \bar".."|
}
scoreAOboePart = \new Staff \with {
instrumentName = "2 Hautbois"
shortInstrumentName = "Ob"
midiInstrument = "oboe"
} \scoreAOboe \mark
\score { \scoreAOboePart }
\layout {}
% 2 Haut-bois
\bookpart {
\header {subtitle = "2 haut-bois" }
\score {
\new StaffGroup
<<
\new Staff \scoreAOboe
\new Devnull \marks
>>
\layout { }
\midi {
\tempo 4=100 } }
}Problème avec \scoreMerci pour votre aide.ChristopheLe mardi 28 février 2023 à 18:33:43 UTC+1, Martial R <martialr@gmail.com> a écrit :Bonjourje n'ai pas installer la version 2.20.0la dernière version stable est la 2.24.1cependant voici les corrections%---------------------------------%corriger marksmarks ={
R2. *7
\mark \default
}%corriger StaffGroup << >>\bookpart {
\header {subtitle = "2 haut-bois" }
\score {
\new StaffGroup
<<
\new Staff \scoreAOboe
\new Devnull \marks
>>
\layout { }
\midi {
\tempo 4=100
}
}
}%-------------------------------Le mar. 28 févr. 2023 à 12:03, xtof pno <xtof01-pno@yahoo.fr> a écrit :Bonjour Jean, bonjour à tous,Le code entier est long, j'en extrait une partie pour que vous ayez une idée de l'erreur que je commets :\version "2.20.0"
\header {
title = "liste"
}
global = {
\key c \major
\numericTimeSignature
\time 3/4
\tempo "Molto andante"
}
marks =
\new Devnull {
R2. *7
\mark \default }
scoreAOboe = \relative c'' {
\global
% En avant la musique !
\compressFullBarRests
R2. *14
gis4 \p \< ^\markup {\bold \italic \tiny \halign #-0.7 {espressivo}} (b ais~
ais2) cis4
( b2) cis4 \!
(d2) es4
(f2) g4
( aes \> g a! ais4 \pp) r r
R2. *4
r4 r <cis, e>4 \p ^\markup {\bold \italic \tiny \halign #-0.7 {espressivo}} \>
(<ais cis> <fis ais>) \! r
R2. *5
fis'2. \ppp ~fis2. \bar".."|
}
scoreAOboePart = \new Staff \with {
instrumentName = "2 Hautbois"
shortInstrumentName = "Ob"
midiInstrument = "oboe"
} \scoreAOboe \mark
\score {\scoreAOboePart \marks}
\layout {}
% 2 Haut-bois
\bookpart {
\header {subtitle = "2 haut-bois" }
\score
{\new StaffGroup { \marks \scoreAOboePart }
\layout { }
\midi {
\tempo 4=100 } }
}Merci pour vos éclaircissements.Cordialement.ChristophePS : le message d'erreur :Analyse...
/tmp/frescobaldi-kub7ujdu/tmpg4kt1_j8/document.ly:47:25: Erreur : _expression_ invalide dans \score
\score {\scoreAOboePart
\marks}
/tmp/frescobaldi-kub7ujdu/tmpg4kt1_j8/document.ly:47:1: Erreur : type d'argument erroné pour 1.
Attendait number or markup, #<Score> trouvé
\score {\scoreAOboePart \marks}
Interprétation en cours de la musique...
/tmp/frescobaldi-kub7ujdu/tmpg4kt1_j8/document.ly:16:3: Avertissement : échec du contrôle de mesure (barcheck) à 1/4
R2. *7
/tmp/frescobaldi-kub7ujdu/tmpg4kt1_j8/document.ly:25:3: Avertissement : échec du contrôle de mesure (barcheck) à 1/4
R2. *14
/tmp/frescobaldi-kub7ujdu/tmpg4kt1_j8/document.ly:9:3: Avertissement : mid-measure time signature without \partial
\time 3/4
[8][16][16]
Pré-traitement des éléments graphiques...
erreur de programmation : Multi_measure_rest::get_rods (): I am not spanned!
poursuite ; croisons les doigts.
erreur de programmation : Object is not a markup.
poursuite ; croisons les doigts.
erreur de programmation : Multi_measure_rest::get_rods (): I am not spanned!
poursuite ; croisons les doigts.
Interprétation en cours de la musique...
/tmp/frescobaldi-kub7ujdu/tmpg4kt1_j8/document.ly:16:3: Avertissement : échec du contrôle de mesure (barcheck) à 1/4
R2. *7
/tmp/frescobaldi-kub7ujdu/tmpg4kt1_j8/document.ly:25:3: Avertissement : échec du contrôle de mesure (barcheck) à 1/4
R2. *14
Sortie MIDI vers « document.midi »...
Détermination du nombre optimal de pages...
Répartition de la musique sur une page...
Dessin des systèmes...
Sortie mise en page vers « /tmp/lilypond-86GzVI »...
Conversion à « document.pdf »...
Suppression de « /tmp/lilypond-86GzVI »...
This object should be a markup: ()
erreur fatale : erreur sur les fichiers "/tmp/frescobaldi-kub7ujdu/tmpg4kt1_j8/document.ly"
Arrêté avec le code de retour 1.
Le dimanche 26 février 2023 à 18:28:57 UTC+1, Jean Abou Samra <jean@abou-samra.fr> a écrit :Le dimanche 26 février 2023 à 17:08 +0000, xtof pno a écrit :
Bonjour,
Je bute sur l'inscription de marks dans score :"_expression_ invalide".
Pas d'exemple, pas d'aide possible :(
Ce n'est pas pour être embêtant, c'est juste qu'il est vraiment difficile de deviner l'erreur que vous faites sans voir votre code ou un code qui la reproduit. C'est comme si vous demandiez « Docteur, je suis malade, quel médicament prendre ? », mais sans indiquer si vous avez mal à la gorge, à la tête, au ventre, ...
A minima, si vous trouvez compliqué de faire un exemple minimal, envoyez tout simplement votre fichier complet (de préférence sur la liste, mais à moi en privé si vous ne pouvez pas le partager en public).
Je ne dois pas utiliser la bonne syntaxe.
A quoi correspond l'_expression_ \new Devnull ?La commande
\new
crée un contexte (\new Staff
,\new Voice
, etc.).Devnull
est un type de contexte qui n'affiche absolument rien (pas de portée comme dans le cas deStaff
, pas de notes comme pourVoice
, pas de paroles comme pourLyrics
), mais sert simplement à injecter des commandes qui sont interprétées par les contextes au-dessus de lui, en général le contexteScore
(par exemple, un\mark
est par défaut interprété dans leScore
). Les événements ne peuvent pas être interprétés au niveauScore
directement, LilyPond créera toujours un contexte implicite de plus bas niveau, et c'est heureux, car c'est ce qui fait que{ c' }
peut être utilisé comme raccourci pour\new Score { \new Staff { \new Voice { c' } } }
: par défaut, les contextes implicitement créés sontStaff
etVoice
. Donc leDevnull
sert juste à éviter de créer une portée supplémentaire avec unStaff
et unVoice
.Cordialement,
Jean
--Martial Rameaux
[Prev in Thread] | Current Thread | [Next in Thread] |