Subject: Double dièse

From: Bernard Meylan <[email-masked]>
Date: Sun, 22 Mar 2020 16:50:52 -0700 (MST)

Logiquement, un double dièse a la forme d'une croix, alors que le double
bémol est simplement un double b (bb). Est-il possible d'obtenir le même
effet pour le double dièse, comme ça: ## ?

-----
Cordialement

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

---

From: martial <[email-masked]>
Date: Mon, 23 Mar 2020 00:26:50 -0700 (MST)

Bonjour

\language "english"

voir  http://lsr.di.unimi.it/LSR/Item?id=752

-----
♫artial♪

---

From: martial <[email-masked]>
Date: Mon, 23 Mar 2020 00:59:31 -0700 (MST)

Ou bien la notation microtonalité 

\relative  { disih' }

http://lilybin.com/napa5v/1

voir la doc 1.1.1 Écriture des hauteurs de note

-----
♫artial♪

---

From: martial <[email-masked]>
Date: Mon, 23 Mar 2020 01:15:58 -0700 (MST)

reBonjour

je propose ceci 

dd= 
#(define-music-function (parser location note)   (ly:music?)
 #{ \once \override Voice.Accidental.stencil =
          #ly:text-interface::print
        \once \override Voice.Accidental.text =
          \markup { \concat { \sharp  \sharp }
                    %\musicglyph #"accidentals.sharp" \musicglyph
#"accidentals.sharp"
       }
        $note #})

\relative { \dd cis' \dd fis }

-----
♫artial♪

---

From: Valentin Villenave <[email-masked]>
Date: Mon, 23 Mar 2020 10:25:18 +0100

> je propose ceci

Bien vu ; je pense qu’il y a encore plus simple pour que ça s’applique
automatiquement partout où il y a des double-dièses :

%%%

\layout {
  \context {
    \Score
    \override Accidental.stencil =
    #(lambda (grob)
       (if (eq? 1
         (ly:pitch-alteration
          (ly:event-property
           (ly:grob-property
            (ly:grob-property grob 'cause)
            'cause) 'pitch)))
        (grob-interpret-markup
         grob (markup #:concat
          (#:raise -.15 #:sharp #:sharp)))
        (ly:accidental-interface::print grob)))
  }
}

%%%

V.

---

From: martial <[email-masked]>
Date: Mon, 23 Mar 2020 02:30:47 -0700 (MST)

Merci 
je suis trop bourrin en scheme  

-----
♫artial♪

---

From: Bernard Meylan <[email-masked]>
Date: Mon, 23 Mar 2020 02:58:39 -0700 (MST)

Bourrin ou pas, vous êtes trop forts… Merci à vous!

-----
Cordialement

Bernard

---

From: Bernard Meylan <[email-masked]>
Date: Mon, 23 Mar 2020 03:05:30 -0700 (MST)

martial wrote
>           \markup { \concat { \sharp  \sharp }

J'ai dû supprimer les 2 dernières lignes 

pour que ça fonctionne…

-----
Cordialement

Bernard

---

From: martial <[email-masked]>
Date: Mon, 23 Mar 2020 03:14:30 -0700 (MST)

les 2 dernières lignes étaient en commentaire, 
Mais la solution de Valentin est bien meilleure, s'appliquant à tous les
double dièse. 
 
%%%
Language "english"

\layout {
  \context {
    \Score

\relative c'{  ess gss }
%%%

-----
♫artial♪

---

From: Valentin Villenave <[email-masked]>
Date: Mon, 23 Mar 2020 13:50:55 +0100

> Bourrin ou pas, vous êtes trop forts… Merci à vous!

Par curiosité (là encore), vous avez trouvé cette notation dans quelle
édition ? Encore CPE?

V.

---

From: Gloops <[email-masked]>
Date: Mon, 23 Mar 2020 08:48:40 -0700 (MST)

Bonjour!

Je n'arrive pas à faire fonctionner ce code avec un quart de ton, ni même
avec les dièses et bémol bizarre...

\version "2.20.0"

\layout {
  \context {
    \Score
    \override Accidental.stencil =
    #(lambda (grob)
       (if (eq? 3/4
         (ly:pitch-alteration
          (ly:event-property
           (ly:grob-property
            (ly:grob-property grob 'cause)
            'cause) 'pitch)))
        (grob-interpret-markup
         grob (markup #:concat
          (#:raise -.15 #:sharp #:flat)))
        (ly:accidental-interface::print grob)))
  }
}

\relative c'{ cisis }

---

From: martial <[email-masked]>
Date: Mon, 23 Mar 2020 09:02:41 -0700 (MST)

1 et non 3/4 

  #(lambda (grob)
       (if (eq? 1

-----
♫artial♪

---

From: Gloops <[email-masked]>
Date: Mon, 23 Mar 2020 09:26:28 -0700 (MST)

Non ...
1 est égal à double dièses 
-1 est égal à double bémols
0 est égal à bécarre
et le reste je ne sais pas !!!

---

From: Bernard Meylan <[email-masked]>
Date: Mon, 23 Mar 2020 10:40:24 -0700 (MST)

vvillenave wrote
> On 3/23/20, Bernard Meylan &lt;

> bameylan@

> &gt; wrote:

CPE, oui… et dans une copie manuscrite, mais même là, le double dièse que
j'utilise ne ressemble pas au signe ##, mais presque à notre
dièse-quart-de-ton:
<http://lilypond-french-users.1298960.n2.nabble.com/file/t249946/dbldiese.jpeg> 
J'ai juste choisi ## par défaut.

-----
Cordialement

Bernard

---

From: Valentin Villenave <[email-masked]>
Date: Mon, 23 Mar 2020 20:14:10 +0100

On 3/23/20, Bernard Meylan <[email-masked]> wrote:
> dièse-quart-de-ton

Moui. De la à mettre un double dièse chelou… ça demande un peu
d’imagination quoi.

V.

---

From: martial <[email-masked]>
Date: Mon, 23 Mar 2020 12:56:30 -0700 (MST)

Je n'ai pas lu toute la doc, 
mais avec 1 ça fonctionne 

<http://lilypond-french-users.1298960.n2.nabble.com/file/t300440/Capture_du_2020-03-23_20-54-49.png> 

-----
♫artial♪

---

From: Valentin Villenave <[email-masked]>
Date: Mon, 23 Mar 2020 22:14:43 +0100

> avec les dièses et bémol bizarre...

Ah oui ! Pour que la comparaison avec une fraction fonctionne, il vaut
simplement mieux utiliser = plutôt que eq?. (J’aurais dû y penser plus
tôt.)

Merci pour le signalement !

%%%

\layout {
  \context {
    \Score
    \override Accidental.stencil =
    #(lambda (grob)
       (display (ly:event-property (ly:grob-property (ly:grob-property
grob 'cause) 'cause) 'pitch))
       (display "\n")
       (if (= 3/4
         (ly:pitch-alteration
          (ly:event-property
           (ly:grob-property
            (ly:grob-property grob 'cause)
            'cause) 'pitch)))
        (grob-interpret-markup
         grob (markup #:concat
          (#:raise -.15 #:sharp #:flat)))
        (ly:accidental-interface::print grob)))
  }
}

\relative c'{ cisis cisih }

%%

V.

---

From: Valentin Villenave <[email-masked]>
Date: Mon, 23 Mar 2020 22:15:54 +0100

> Merci pour le signalement !

… Et évidemment on peut virer tous les display que je m’étais mis (je
n’arrive pas à comprendre pourquoi les notes sortent dans le désordre
dans le log).

%%%

\layout {
  \context {
    \Score

\relative c'{ cisis cisih deseh deh dih }

%%%

V.

---

From: Valentin Villenave <[email-masked]>
Date: Mon, 23 Mar 2020 22:24:40 +0100

> \relative c'{ cisis cisih deseh deh dih }

Allez zou, ça mérite un snippet:
http://lsr.di.unimi.it/LSR/Item?id=1104

V.

---

From: Gloops <[email-masked]>
Date: Mon, 23 Mar 2020 16:15:18 -0700 (MST)

Cool !
Ça marche mieux comme çà en effet...
Merci

---

From: Bernard Meylan <[email-masked]>
Date: Mon, 23 Mar 2020 16:28:36 -0700 (MST)

vvillenave wrote
> Moui. De la à mettre un double dièse chelou… ça demande un peu

Objection, Votre Honneur! Le signe ## précède de très loin notre signe
actuel "x"… Mon client est honorablement connu dans son quartier et pas
chelou du tout!! 

-----
Cordialement

Bernard