Subject: mettre des accords entre parenthèse

From: Thibaud Hulin <[email-masked]>
Date: Tue, 10 Dec 2013 12:31:08 +0100

Bonjour,

Toujours dans un projet de partition jazz/chanson, je voudrais mettre en
parenthèse un ou plusieurs accords. J'utilise le \chordmode pour les
harmonies et j'ai essayé d'ajouter comme je fais avec la mélodie un

\markup { "(" } ou bien _"("

mais celui-ci produit une erreur ou bien n'affiche pas la parenthèse ?

Merci de l'aide,

Thibaud.

---

From: Xavier Scheuer <[email-masked]>
Date: Tue, 10 Dec 2013 17:18:04 +0100

2013/12/10 Thibaud Hulin <[email-masked]>
>
> Bonjour,
>
> Toujours dans un projet de partition jazz/chanson, je voudrais mettre
> en parenthèse un ou plusieurs accords. J'utilise le \chordmode pour
> les harmonies et j'ai essayé d'ajouter comme je fais avec la mélodie un
>

Salut,

Pourquoi ne pas utiliser la commande \parenthesize, éventuellement en
augmentant la taille des parenthèses ?

  \new ChordNames {
    \chordmode {
      \override ChordNames.ParenthesesItem #'font-size = #1
      \parenthesize c2 f4.:m \parenthesize g8:min7
    }
  }

Cordialement,
Xavier

-- 
Xavier Scheuer <[email-masked]>

---

From: Thibaud Hulin <[email-masked]>
Date: Tue, 10 Dec 2013 17:40:25 +0100

Merci Xavier. Est-il possible de grouper des accords dans la parenthèse ?
Par exemple pour obtenir
C (Fm  Gm7)

-------------------------------------------
Thibaud Hulin
Maître de conférences
Sciences de l'information et de la communication - Laboratoire
CIMEOS<http://cimeos.u-bourgogne.fr/>
IUT de Dijon <http://iutdijon.u-bourgogne.fr/> - DUT Métiers de l'Internet
et du Multimédia (MMI)
Bureau A22 - BP 17867 - 21078 DIJON CEDEX
Chercheur associé au Laboratoire d'Histoire des Sciences et de Philosophie
- Archives Henri-Poincaré <http://poincare.univ-lorraine.fr/>

-----------------
Païdata : http://thibaud.hulin.free.fr/dokuwiki/doku.php
-----------------
Semantic History and Philosophy of Sciences and Technology :
http://semhpst.hypotheses.org

---

From: Jmechmech <[email-masked]>
Date: Fri, 13 Dec 2013 02:32:16 -0800 (PST)

bonjour,

Pour pouvoir encadre entre parenthese des accords dans la grille d'accord,
j'utilise cette technique :

1: je place un markup de parenthese ouvrante et fermante sur une note en
dessous de la grille d'accord
2. je deplace cette parenthese sur la grille d'accord grace a la proprieté 
"extra-offset " du contexte "TextScript " 

exemple fonctionnel :

\version "2.16.2"
\language "english"
chordNames = \chordmode { 
  % Chords follow here.
  c d:m
}
melody = \relative c'' {   
  
  % deplacement vertical et horizontal du markup de la parenthese 
  \once \override TextScript #'extra-offset = #'(-1.5 . 8 ) 
  % placement de la parenthese sur le premiere note
  g4_\markup\fontsize #2 { "(" \hspace #12 ")" } 
  a4   
}
\score {
  <<
    \new ChordNames \chordNames
    \new Staff { \melody }    
  \layout { }
}

--
View this message in context: http://lilypond-french-users.1298960.n2.nabble.com/mettre-des-accords-entre-parenthese-tp7580684p7580695.html
Sent from the LilyPond French Users mailing list archive at Nabble.com.

---

From: Eluze <[email-masked]>
Date: Sat, 14 Dec 2013 07:04:22 -0800 (PST)

la fonction que Xavier propose donne de drôles résultats chez moi

j'ai essayer de créer une nouvelle fonction:

#(define parenthesized-chord-name
  (lambda (grob)
    (let* ((stencil (ly:text-interface::print grob))
           (new-stil
             (grob-interpret-markup grob
              #{
                \markup {
                   \fontsize #1 \raise #.2 "(" % open
                   \stencil $stencil
                   \fontsize #1 \raise #.2 ")" % close
                }
              #} )))
  new-stil)))

et elle s' applique avec ce code:

\new ChordNames \chordmode {

  \override ChordName.stencil= #parenthesized-chord-name
  d2:maj7 f1
  \revert ChordName.stencil

  d2:maj7 f

  %%%%  ou

  \once \override ChordName.stencil= #parenthesized-chord-name
  d2:maj7 f

}

malheureusement les \tweak ne semblent pas fonctionner ici.

on peut facilement adapter la fonction au-dessus pour en faire 2: l'une qui
ouvre la parenthèse et l'autre qui la ferme après quelques notes.

#(define parenthesized-chord-name-open ...

Eluze

--
View this message in context: http://lilypond-french-users.1298960.n2.nabble.com/mettre-des-accords-entre-parenthese-tp7580684p7580696.html
Sent from the LilyPond French Users mailing list archive at Nabble.com.