Subject: remplacer une note par signe

From: julien <[email-masked]>
Date: Fri, 31 May 2013 09:33:20 -0700 (PDT)

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.

---

From: Eluze <[email-masked]>
Date: Fri, 31 May 2013 10:24:13 -0700 (PDT)

julien wrote
> d'interrogation par exemple.

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.

---

From: Daniel Cartron <[email-masked]>
Date: Fri, 31 May 2013 19:30:52 +0200

>        (grob-interpret-markup grob

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.

-- 
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

---

From: Daniel Cartron <[email-masked]>
Date: Fri, 31 May 2013 19:38:20 +0200

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

---

From: Pierre Perol-Schneider <[email-masked]>
Date: Fri, 31 May 2013 20:36:25 +0200

> d'interrogation par exemple.
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

---

From: julien <[email-masked]>
Date: Fri, 31 May 2013 13:59:18 -0700 (PDT)

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.

---

From: Pierre Perol-Schneider <[email-masked]>
Date: Fri, 31 May 2013 23:20:54 +0200

> @ Pierre : comment adapter ce code à un silence ?
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 }

---

From: Pierre Perol-Schneider <[email-masked]>
Date: Fri, 31 May 2013 23:22:53 +0200

ou encore :

RestQuiz = {

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

---

From: Eluze <[email-masked]>
Date: Fri, 31 May 2013 14:28:06 -0700 (PDT)

julien wrote
> @ Eluze : toutes les notes qui suivent le code sont remplacées par un
> point d'interrogation. 

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.