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

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

RE: cadence sérielle


From: CHARADE Olivier
Subject: RE: cadence sérielle
Date: Fri, 2 Jul 2021 21:01:32 +0000

C'est parfois mieux de ne pas être devant l'ordinateur pour prendre du recul.

Je suis quasiment sûr que la variable qui me permet d'écrire “conséquent avec le formatage adéquat au-dessus d'une ligne mélodique s'appelle \cons . Or ça vient de me rappeler une partie du message d'erreur que Jean a commencé à me déchiffrer

:x86)/LilyPond/usr/share/lilypond/current/ly/music-functions-init.ly:1943:18:
In _expression_ (cons (make-music # # ...) overrides):

Est-ce que le “cons“ que je vois là, qui ressemble plutôt à une fonction, pourrait être confondu avec ma variable \cons ? Je ne pense pas avoir besoin de mon include pour écrire cette partition sérielle, mais ça veut dire que j'ai malencontreusement utilisé un mot réservé? C'est effectivement la première fois que j'utilise \undo.

Déboguer des coups de billard à deux ou trois bandes, ça commence à être complexe...

Cordialement,

Olivier


De : lilypond-user-fr <lilypond-user-fr-bounces+olivier.charade=cnrs.fr@gnu.org> de la part de CHARADE Olivier <Olivier.CHARADE@cnrs.fr>
Envoyé : vendredi 2 juillet 2021 22:30:26
À : lilypond-user-fr@gnu.org
Objet : RE: cadence sérielle
 
Merci Jean pour m'avoir expliqué le message d'erreur, ce qui me donne une piste de recherche.
Comme l'erreur survient uniquement quand j'ajoute le \undo dans cette partie du code (qui est en fait une variable violonA que j'appelle dans mon bloc score), j'ai supposé que la cause du problème était là.
Je n'ai aucun markup dans le coin mais le "conséquent" me fait penser à un fichier include que je m'étais créé pour disposer de tous les éléments d'analyse préformatés qu'on me demandait d'indiquer dans mes TP de composition. Il n'est pas impossible, vu que je commence souvent une nouvelle partition en copiant une précédente, que cet include traîne toujours (je n'ai pas accès à la machine ce WE). En revanche je ne vois pas comment le \undo peut être confondu avec une variable que j'y aurais prédéfinie.
En tous cas, je sais où chercher
Bonne soirée
Olivier

Envoyé depuis mon appareil Galaxy



-------- Message d'origine --------
De : Jean Abou Samra <jean@abou-samra.fr>
Date : 02/07/2021 20:13 (GMT+01:00)
À : CHARADE Olivier <Olivier.CHARADE@cnrs.fr>, lilypond-user-fr@gnu.org, Martial R <martialr@gmail.com>
Objet : Re: cadence sérielle

Bonjour,

> Le 02/07/2021 13:15, Olivier Charade <olivier.charade@cnrs.fr> a écrit :
>
>
> Bonjour,
>
> Pour éviter le ridicule de certaines de mes questions précédentes, j'ai
> commencé par faire une version simplifiée de ma partition (juste un
> extrait du violon au lieu de tout le quatuor) sur LilyBin:
> http://lilybin.com/f85i3v/1


Merci pour l'exemple réduit. Une demande insignifiante : il vaut mieux poster les exemples directement dans le corps du message, car LilyBin n'a aucune garantie de conservation sur le long terme, alors que les archives de la liste, si.

Je remets donc l'exemple :

\version "2.20.0"

\score{
        \relative d'
        {
                \accidentalStyle Score.dodecaphonic-no-repeat
                \omit Staff.TimeSignature
                \cadenzaOn
                  <<{d8( \mp <cis bes'>1)
                         gis'8( <fis c'!>1)
                         g'!8( <e,! a!>1)
                         gis4\( ais b!\) <e, c'>2\fermata}
                        \\
                        {s8 s2\< s4.\> s8\! s s2\< s4.\> s8\! s s2\< s4.\> s8\! s4 s2\< s4.\> s8\!}
                  >>
                 \cadenzaOff
                \undo \omit Staff.TimeSignature
                 \partial 8 d8\!\mf \bar "||"
                \time 4/4
                bes'4-> r8 a ees4-> r8 cis |
  }

        \layout{}
        \midi{}
}


> Et comme pour les fois où je me suis senti ridicule, ce qui ne marche
> pas chez moi, marche sur LilyBin. Mais cette fois je n'arrive pas à en
> déduire ce qui ne va pas chez moi.
> Chez moi, j'arrive bien à empêcher la gravure de la métrique avant la
> cadence, mais ajouter le \undo provoque:
>
> Analyse...C:/Program Files
> (x86)/LilyPond/usr/share/lilypond/current/ly/music-functions-init.ly:1943:18:
> In _expression_ (cons (make-music # # ...) overrides):
> C:/Program Files
> (x86)/LilyPond/usr/share/lilypond/current/ly/music-functions-init.ly:1943:18:
> Wrong type to apply: (#<procedure line-markup (layout props args)>
> ((#<procedure tiny-markup (layout props arg)> "conséquent")))
> Arrêté avec le code de retour 1.

Cette erreur indique que votre code contenait quelque chose comme

\markup \line \tiny "conséquent"

qui s'est retrouvé au mauvais endroit.

Êtes-vous bien certain d'avoir obtenu le message d'erreur avec le même code que vous avez posté ?


> Frescobaldi m'indique une version Lilypond 2.20.0 , mais je ne sais plus
> si c'est moi qui ai rentré ça ou si il a analysé ça lui-même.

Sur mon ordinateur, l'exemple compile sans problème en version 2.20.0 comme 2.22.1.

> J'aurais aussi une question sur comment on écrit proprement les tenues
> en sons filés et pourquoi le dodecaphonic-no-repeat se comporte comme le
> dodecaphonic-first, mais je suppose qu'il vaudrait mieux que je sépare
> les posts.

Cela facilite les choses, en effet.

[Martial]
> LilyPond affiche sa version lors de la compilation... Frescobaldi transmet.

Par défaut, oui. Précisons cependant que si dans Edit > Preferences > LilyPond Preferences vous cochez la case « Automatically choose LilyPond version from document », la compilation s'effectue automatiquement avec la version supérieure la plus proche de celle déclarée avec \version, ce qui est extrêmement pratique pour tester différentes versions en changeant juste la chaîne donnée à \version (vive Frescobaldi !).

Cordialement,
Jean

reply via email to

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