remplacer une note par signe

Bonjour,
j'apprends à harmoniser des mélodies.
Parfois ça coince.
A la place des notes que je ne trouve pas, je voudrais placer un point
d'interrogation par exemple.
Est-ce possible ?
Comment ?
Merci.

···

--
View this message in context: http://lilypond-french-users.1298960.n2.nabble.com/remplacer-une-note-par-signe-tp7579874.html
Sent from the LilyPond French Users mailing list archive at Nabble.com.

julien wrote

Bonjour,
j'apprends à harmoniser des mélodies.
Parfois ça coince.
A la place des notes que je ne trouve pas, je voudrais placer un point
d'interrogation par exemple.
Est-ce possible ?
Comment ?

p.e.

  \override Stem #'stencil = ##f
  \override NoteHead #'no-ledgers = ##t
  \override NoteHead #'whiteout = ##t
  \override NoteHead #'stencil = #(lambda (grob)
       (grob-interpret-markup grob
        (markup #:char 63)))

Eluze

···

--
View this message in context: http://lilypond-french-users.1298960.n2.nabble.com/Comment-remplacer-une-note-par-un-signe-quelconque-tp7579874p7579875.html
Sent from the LilyPond French Users mailing list archive at Nabble.com.

ouais, c'est sympa, je me met ça dans ma boite à outils.

j'allais proposer un silence noté en mensural ou néomensural ou autre truc du
genre.

···

Le vendredi 31 mai 2013 10:24:13 Eluze a écrit :

julien wrote

> Bonjour,
> j'apprends à harmoniser des mélodies.
> Parfois ça coince.
> A la place des notes que je ne trouve pas, je voudrais placer un point
> d'interrogation par exemple.
> Est-ce possible ?
> Comment ?

p.e.

  \override Stem #'stencil = ##f
  \override NoteHead #'no-ledgers = ##t
  \override NoteHead #'whiteout = ##t
  \override NoteHead #'stencil = #(lambda (grob)
       (grob-interpret-markup grob
        (markup #:char 63)))

--
Cordialement, Daniel Cartron
« La réussite, pour un homme, c'est d'être parvenu a gagner plus d'argent que
sa femme n'a pu en dépenser. »
Sacha Guitry

ou sinon il y a ça :
http://www.lilypond.org/doc/v2.17/Documentation/notation/note-heads#improvisation

···

--
Cordialement, Daniel Cartron
« Moi je me suis suicidé en état de légitime défense. »
Jean Giono - La femme du boulanger

Bonjour Julien,

tu peux t'inspirer de ce genre de code :

\version "2.16.2"
%\version "2.17.19"

Quiz = {
\once\override Stem #'stencil = ##f
\once\override Flag #'stencil = ##f
\once \override NoteHead #'stencil = #ly:text-interface::print
\once \override NoteHead #'text = \markup { \magnify#1.5 "?" }
}

\relative c' { c8 d e f\Quiz g a b c }

Bonne soirée,
Pierre

···

Le 31 mai 2013 18:33, julien <****@****> a écrit :

Bonjour,
j'apprends à harmoniser des mélodies.
Parfois ça coince.
A la place des notes que je ne trouve pas, je voudrais placer un point
d'interrogation par exemple.
Est-ce possible ?
Comment ?
Merci.

Merci beaucoup pour vos réponses.
N'étant pas familier de ces commandes, je souhaiterais affiner les codes.

@ Eluze : toutes les notes qui suivent le code sont remplacées par un point
d'interrogation.
Comment avoir ce point d'interrogation pour une seule note ou une seule
mesure ou un silence ?

@ Pierre : comment adapter ce code à un silence ?

Merci pour vos précieuses informations.

···

--
View this message in context: http://lilypond-french-users.1298960.n2.nabble.com/Comment-remplacer-une-note-par-un-signe-quelconque-tp7579874p7579880.html
Sent from the LilyPond French Users mailing list archive at Nabble.com.

par ex.

RestQuiz = {
\once \override Rest #'stencil = #ly:text-interface::print
\once \override Rest #'text = \markup { \magnify#1.5 "?" }
r8
}

\relative c' { c8 d e \RestQuiz g a b c }

···

Le 31 mai 2013 22:59, julien <****@****> a écrit :

@ Pierre : comment adapter ce code à un silence ?

ou encore :

RestQuiz = {
\once \override Rest #'stencil = #ly:text-interface::print
\once \override Rest #'text = \markup { \magnify#1.5 "?" }
}

\relative c' { c8 d e \RestQuiz f8\rest g a b c }

julien wrote

Merci beaucoup pour vos réponses.
N'étant pas familier de ces commandes, je souhaiterais affiner les codes.

@ Eluze : toutes les notes qui suivent le code sont remplacées par un
point d'interrogation.
Comment avoir ce point d'interrogation pour une seule note ou une seule
mesure ou un silence ?

je trouve la méthode de Pierre (réduire le code et les fonctions scheme à un
minimum) très sympa!

voici une possibilité pour ajouter les silences et limiter l'action à la
note suivante:

\version "2.17.18"
beforeTheNote = {
  \once {
    \override Flag stencil = ##f
    \override NoteHead no-ledgers = ##t
    \override NoteHead stencil = #ly:text-interface::print
    \override NoteHead text = \markup \bold "?"
    \override NoteHead whiteout = ##t
    \override Rest stencil = #ly:text-interface::print
    \override Rest text = \markup \with-color #magenta \bold !
    \override Stem stencil = ##f
  }
}
\relative c' {
  \beforeTheNote c8 d \beforeTheNote e \rest f \beforeTheNote g a
\beforeTheNote r c
}

Eluze

···

--
View this message in context: http://lilypond-french-users.1298960.n2.nabble.com/Comment-remplacer-une-note-par-un-signe-quelconque-tp7579874p7579883.html
Sent from the LilyPond French Users mailing list archive at Nabble.com.

Merci vraiment à tous les deux pour vos compétences.
C'est bien ce à quoi je souhaitais arriver.

Un point de détail.
Voici le code :
silence_?.ly
<http://lilypond-french-users.1298960.n2.nabble.com/file/n7579902/silence_%3F.ly&gt;

Ecrire un silence complet dans une mesure à 3 temps implique une pause
pointée (r2.).
Le point continue à apparaître après la substitution par le point
d'interrogation.
Est-il possible de le supprimer ou de le rendre invisible ?

Merci pour votre aide.

···

--
View this message in context: http://lilypond-french-users.1298960.n2.nabble.com/Comment-remplacer-une-note-par-un-signe-quelconque-tp7579874p7579902.html
Sent from the LilyPond French Users mailing list archive at Nabble.com.

r2 s4 ?

···

Le dimanche 2 juin 2013 08:55:33 julien a écrit :

Ecrire un silence complet dans une mesure à 3 temps implique une pause
pointée (r2.).
Le point continue à apparaître après la substitution par le point
d'interrogation.
Est-il possible de le supprimer ou de le rendre invisible ?

--
Cordialement, Daniel Cartron
« Les cons gagnent toujours. Ils sont trop. »
François Cavanna - Coups de sang

r2 s4 : tout simplement !
Ca marche.
C'est résolu.
Merci beaucoup.
Cordialement.
Julien

···

--
View this message in context: http://lilypond-french-users.1298960.n2.nabble.com/Comment-remplacer-une-note-par-un-signe-quelconque-tp7579874p7579904.html
Sent from the LilyPond French Users mailing list archive at Nabble.com.

Ceci dit je réalise que si visuellement ça marche, d'un point de vue musical
tu dois remplacer une seule note inconnue par deux silences, de durée
décomposée... J'ai déjà viré ces indications de point avec un override, que
l'on pourrait intégrer sous la forme \once pour n'affecter que la note qui
suit, ce qui serait la solution idéale, mais je ne sais plus où j'ai noté
ça...

Si je retrouve je fais suivre.

···

Le dimanche 2 juin 2013 12:44:38 julien a écrit :

r2 s4 : tout simplement !
Ca marche.
C'est résolu.

--
Cordialement, Daniel Cartron
« Je sais ce que je fus, je sais ce que je suis
  Je fais ce que je dois, je dois ce que je puis. »
Guérin de Bouscal

Il suffit d'ajouter (dans le RestQuiz en l'occurence) :

\once \override Dots #'stencil = ##f

···

Le 2 juin 2013 22:02, Daniel Cartron <****@****> a écrit :

Si je retrouve je fais suivre.

tu as gagné la course :slight_smile:

je confirme, c'est aussi ce que j'utilise.

···

Le lundi 3 juin 2013 15:07:56 Pierre Perol-Schneider a écrit :

Le 2 juin 2013 22:02, Daniel Cartron <****@****> a écrit :
> Si je retrouve je fais suivre.

Il suffit d'ajouter (dans le RestQuiz en l'occurence) :

\once \override Dots #'stencil = ##f

--
Cordialement, Daniel Cartron
« Un gentleman, c'est quelqu'un qui sait jouer de la cornemuse et qui n'en
joue pas. »
Pierre Desproges - Le tribunal des flagrants délires