Changements d'accords

Bonjour,

J'ai déjà posé la question sur la liste anglophone mais sans succès... j'espère en avoir un peu plus ici...

Est-il possible avec Lilypond d'afficher des changements d'accords sur une même base comme ceci "Ré4 -3" au lieu de "Ré4 Ré3" ou "Sol -7" au lieu de "Sol Sol7" ?

Merci d'avance.

Olivier

Bonsoir,

Olivier BERTEN a écrit :

Bonjour,

J'ai déjà posé la question sur la liste anglophone mais sans succès... j'espère en avoir un peu plus ici...

Est-il possible avec Lilypond d'afficher des changements d'accords sur une même base comme ceci "Ré4 -3" au lieu de "Ré4 Ré3" ou "Sol -7" au lieu de "Sol Sol7" ?

Si je savais l'écrire, je partirais sur la base de http://lilypond.org/doc/v2.11/Documentation/user/lilypond/Printing-chord-names.fr.html avec un bricolage pour avoir une taille de 0. Je cite: "Cependant, la propriété chordNoteNamer permet de régler cet élément indépendamment, par exemple pour imprimer la basse en caractères minuscules." Reste à le faire, en caractères vraiment minuscules...

···

--
Cordialement,

   Frédéric Moinard
[qui a vraiment du mal à perdre les mauvaises habitudes de plus d'une décennie de finale:)]

J'ai déjà posé la question sur la liste anglophone mais sans succès... j'espère en avoir un peu plus ici...

Est-il possible avec Lilypond d'afficher des changements d'accords sur une même base comme ceci "Ré4 -3" au lieu de "Ré4 Ré3" ou "Sol -7" au lieu de "Sol Sol7" ?

Je ne suis pas spécialiste des accords mais à la lecture de la doc, il semble que non , bien que pour les basses chiffrées ça le soit :
http://lilypond.org/doc/v2.11/Documentation/user/lilypond/Figured-bass#Figured-bass

J'ai essayé de trouver une astuce mais sans succès.

Gilles

Bonjour,

Avec ma formation de programmeur, je suis persuadé
qu'on peut dans Lilypond utiliser un système analogue
aux routines ou sous-programmes ( ou encore fonctions )
qui permette une économie de notation, et qui confectionne le code
complet à partir d'éléments synthètiques comme :

arpège ( do ) ==> do8 mi sol mi sol mi
ou bien
arpège (do mi sol ; 1 2 3 2 3 2 ) ==> do mi sol mi sol mi

ou bien valse ( do : m ) ==> do4 <mib sol> <mib sol>
pour faire simple

je suis tombé sur un morceau de code nommé rhythm.ly
qui ressemble furieusement à ce que je cherche, mais comment
l'utiliser ?

Merci de toute piste

J.P. LANQUETIN

rhythm.ly (2.31 KB)

je suis tombé sur un morceau de code nommé rhythm.ly
qui ressemble furieusement à ce que je cherche, mais comment
l'utiliser ?

comme ça : (je ne sais plus qui est l'auteur)
%%----------------------
\version "2.12.2"
\include "rhythm.ly"

makeCrochePointeeDouble = #(define-music-function (parser location music) (ly:music?)
#{
  \makeRhythm $music "8. 16"
#})

makeCrocheDeuxDoubles = #(define-music-function (parser location music) (ly:music?)
#{
  \makeRhythm $music "8 16 16"
#})

makeBarcaroleSicilienne = #(define-music-function (parser location music) (ly:music?)
#{
  \makeRhythm $music "4 8 8. 16 8"
#})

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

{ \new Staff \relative
  {
    \makeCrochePointeeDouble {c d e f g f e d <c e> <d f> <e g> <d f> }
    <c e>2 \break
     \makeCrocheDeuxDoubles {c d e d e f e f g f <e g> <f a> }
    <e gis>2. a4 \break
    \time 6/8
    \makeBarcaroleSicilienne
      {
        c d e f e
        d b g a b
        c a a gis a
        b gis
      }
      e4.
  }
}

%%----------------------

···

--
Martial
http://cathemline.org

je suis tombé sur un morceau de code nommé rhythm.ly
qui ressemble furieusement à ce que je cherche, mais comment
l'utiliser ?

Je recommande d'utiliser plutôt ce snippet
http://lsr.dsi.unimi.it/LSR/Snippet?id=487
qui fait la même chose que rhythm.ly mais en plus puissant car il copie aussi les articulations (en autres), et permet d'utiliser des silences dans le modèle à répeter.

arpège ( do ) ==> do8 mi sol mi sol mi
ou bien
arpège (do mi sol ; 1 2 3 2 3 2 ) ==> do mi sol mi sol mi

Je ne sais pas si les 2 snippets ci-dessus peuvent aider pour ça, car ce qu'il faudrait plutôt (si j'ai bien compris), c'est une fonction adaptée de la function \transpose.
A une époque, j'avais fait des essais autour de cette question (sous les conseils précieux de Nicolas Sceaux).
On peut faire par exemple comme ceci :

%%%%%%%%%%%%%%%%%%
\include "italiano.ly"
modele = \relative {do8 mi sol mi sol mi}

arpege = #(define-music-function (parser location note) (ly:music?)
(let* (
  (copy-modele (ly:music-deep-copy modele))
  (from (ly:make-pitch 0 0 0))
  (to (ly:music-property (car (ly:music-property note 'elements)) 'pitch))
  (delta (ly:pitch-diff to from)))
      (ly:music-transpose copy-modele delta)
))

\new Voice {
\time 3/4
\arpege do'
\arpege fa'
\arpege sol'
\arpege do'

}
%%%%%%%%%%%%%%

Gilles

Perso après avoir essayé de comprendre comment utiliser scheme, qui ne me
semble pas simple, j'ai fini par me faire un script (et bientôt d'autres) en
python. Ce n'est pas utilisé directement dans mon code, mais
en "post-production", j'applique le script au fichier en cours et il est
immédiatement modifié selon mes goûts. Pour l'instant j'ai juste écrit celui
qui me permet de générer des voix bidons pour produire des tablatures
d'accordéon diatonique (j'y reviendrai dans le fil dédié une fois le débogage
fini). Comme je travaille avec un éditeur perso (bricolage lourd de kile)
j'ai installé une icône dans la barre d'outil qui me permet de lancer
directement le script sur le fichier courant. Super cool. On peut comme ça
envisager quasiment n'importe quel traitement...

Pourquoi python ? Parce que c'est portable sous tous les OS, que c'est facile
à apprendre (en 1 journée j'ai appris ce qu'il me fallait pour faire mon
script) et qu'on peut faire plein de choses avec.

···

Le jeudi 23 avril 2009, jp lanquetin a écrit :

Avec ma formation de programmeur, je suis persuadé
qu'on peut dans Lilypond utiliser un système analogue
aux routines ou sous-programmes

--
Cordialement, Daniel Cartron
« Pourquoi mépriser les prostituées, ce sont des femmes qui gagnent à être
connues. »
Gavarni