Subject: [LilyPond] [Général] Octaviation (bug ?)

From: Vincent Gay via LilyPond <[email-masked]>
Date: Tue, 12 Mar 2024 13:03:23 +0000

Bonjour à toutes et à tous.

Soit l'exemple suivant

\version "2.24.3"
\relative c''
{ \set Staff.ottavationMarkups = #ottavation-ordinals
c1 \ottava #1 1 \ottava #-1 1 }

<img src="upload://oTumyzN6H8clmITsdFPUhAOlRpZ.png" alt="" class="">

avec \ottava #-1 ça devrait 8vb (*ottava bassa*) et non 8va (*ottava alta*) n'est-ce pas ?

Autre chose : je croyais que c (sans , ni ') renvoyait au do serrure (alias do3 en français ou c4 en anglo-saxon) ? Visiblement je me trompe mais pourquoi ?

Bonne semaine

---
Pour poster dans ce sujet, visitez la [page du sujet](https://lilypond.community/t/octaviation-bug/5656/1).

Pour créer un nouveau sujet, écrivez à [[email-masked]](mailto:[email-masked]) ou visitez la [page d'accueil de lilypond.community](https://lilypond.community).

---

From: Jean Abou Samra via LilyPond <[email-masked]>
Date: Tue, 12 Mar 2024 13:09:55 +0000

Je crois que les deux conventions existent là-dessus (certains pensent que le "va" veut dire "ottaVa Alta", d'autres que c'est juste "ottaVA"). L'option `ottavation-ordinals` utilise "va" mais `ottavation-simple-ordinals` utilise "vb", je crois qu'il y a une raison historique mais c'est vrai que c'est un peu bizarre...

Et le `c` a toujours été le do en-dessous du do serrure, c'est pour ça que tant de partitions commençent par `\relative c'`.

---
Pour poster dans ce sujet, visitez la [page du sujet](https://lilypond.community/t/octaviation-bug/5656/2).

---

From: Jean Abou Samra via LilyPond <[email-masked]>
Date: Tue, 12 Mar 2024 13:17:07 +0000

P.S. Si tu veux le changer tu peux faire un truc comme ça :

```
\version "2.24.3"

my-ottavation-ordinals =
#(map (lambda (x)
        (let ((txt (case x ((1) "va") ((-1) "vb") ((2 3 4) "ma") ((-2 -3 -4) "mb")))
              (num (number->string (1+ (abs (* 7 x))))))
          (cons x #{ \markup \concat \general-align #Y #UP { #num \tiny #txt } #})))
      '(-4 -3 -2 -1 1 2 3 4))

\relative c'' {
  \set Staff.ottavationMarkups = #my-ottavation-ordinals
  c1 \ottava #1 1 \ottava #-1 1
}
```

---
Pour poster dans ce sujet, visitez la [page du sujet](https://lilypond.community/t/octaviation-bug/5656/3).

---

From: Vincent Gay via LilyPond <[email-masked]>
Date: Tue, 12 Mar 2024 14:26:54 +0000

Ben si |ottavation-simple-ordinals| utilise "vb" ça me va comme ça, je 
n'ai juste pas vu dans la doc où c'était expliqué.

En tous cas merci.

> P.S. Si tu veux le changer tu peux faire un truc comme ça :

---
Pour poster dans ce sujet, visitez la [page du sujet](https://lilypond.community/t/octaviation-bug/5656/4).