Subject: pb de transposition

From: Daniel Cartron <[email-masked]>
Date: Tue, 24 Feb 2009 08:04:06 +0100

Salut

J'ai un morceau en sol majeur qui commence sur un re et je veux qu'il commence 
sur un sol. Donc je rajoute \transpose re sol et si tout se trouve bien 
recallé l'armure passe à zéro dièse et tous les fa ont un dièse accidentel. 
Pas normal amha ou alors j'ai pas fait comme il faut ? Si je fais transpose 
sol do' c'est pareil...

Comment faire sans tout réécrire ?

-- 
Cordialement, Daniel Cartron
« Que celui qui n'a jamais péché
jette au poisson la première pierre ! »
Francis Blanche - Le carnaval des animaux

---

From: legoss <[email-masked]>
Date: Tue, 24 Feb 2009 00:19:27 -0800 (PST)

Bonjour,

l'exposé de ton problème ne me semble pas clair. Il y a une des 2
difficultés auxquelles tu fais référence.

1 - tu veux passer de la tonalité de sol à do majeur (rien à la clé), et tu
parviens à transposer ta mélodie mais pas ton armature ;
As-tu pensé à insérer, d'une manière où d'une autre un changement de "key" ?

\version "2.12.2"
fragment = \relative c' { \key g \major d2 e4 fis g }
\transpose g c' \fragment

Ainsi, ton morceau est transposé en do majeur ; tes notes et ton armatures
seront transposées automatiquement quelle que soit la tonalité choisie.
On peut faire comme suit : 

\version "2.12.2"
\transpose g c' { \relative c' { \key g \major d2 e4 fis g } }

Moins clair mais aussi efficace.

2 - tu ne parviens pas à transposer l'armature sans toucher à la mélodie. Ce
qui me fait dire ça, c'est que tu souhaites mettre en évidence les fa dièse,
donc garder les notes réelles de ton fragment.
Il te suffit juste de faire : 

\version "2.12.2"
\relative c' { \key c \major d2 e4 fis g } }

@+,

legoss

-- 
View this message in context: http://n2.nabble.com/pb-de-transposition-tp2376540p2376727.html
Sent from the LilyPond French Users mailing list archive at Nabble.com.

---

From: Martial <[email-masked]>
Date: Tue, 24 Feb 2009 09:27:51 +0100

Bonjour

> J'ai un morceau en sol majeur qui commence sur un re et je veux qu'il
>  commence sur un sol. Donc je rajoute \transpose re sol et si tout se
>  trouve bien recallé l'armure passe à zéro dièse et tous les fa ont 
> un dièse accidentel.

Ha mais alors le morceau est en re majeur, si je ne me trompe et que
tout les do de l'original devraient avoir un dièse : \key re \major

Si on veux le transposer pour qu'il commence par un sol, il faut faire
\transpose re sol; fa dièse à la clef et pas de dièse accidentel.

%%------------------------------------
\include "italiano.ly"
gamme = \relative do' {
\key re \major re mi fad sol la si dod re sol, fad dod re
}

\new Staff { \set Staff.instrumentName = "En re" \gamme}
\new Staff {
\set Staff.instrumentName = "En sol" \transpose re sol { \gamme } }

%pour copier coller les notes de la portée transposée
\displayLilyMusic  { \transpose re sol \gamme }
%%------------------------------------

-- 
Martial

---

From: Daniel Cartron <[email-masked]>
Date: Tue, 24 Feb 2009 09:41:27 +0100

> Comment faire sans tout réécrire ?

Merci à vous deux, mais je sens que je vais devoir tout réécrire malgré tout, 
car ma fille veut les tablatures pour diatonique, et je ne me vois pas 
transposer à vue les sens du clavier... Désolé si ça paraît pas clair mais il 
faudrait que je vous explique comment jouer de l'instrument sinon...

En tout cas j'ai vu des tas de choses que je savais pas faire, je regarderai 
ça plus tard, pour l'instant je réécris...

-- 
Cordialement, Daniel Cartron
«  Il faut exiger de chacun ce que chacun peut donner. »
Antoine de Saint-Exupéry - Le petit prince

---

From: Daniel Cartron <[email-masked]>
Date: Tue, 24 Feb 2009 09:44:45 +0100

> tout les do de l'original devraient avoir un dièse : \key re \major

Autant pour moi, (pas de troll sur ce mot SVP je sais mais je préfère cette 
graphie) j'avais mis sol majeur alors qu'il y avait des do dièses... Trop 
fort le mec !!!

Effectivement tout est rentré dans l'ordre comme ça. Du coup je vais peut-être 
transposer mes sens de clavier pour voir si c'est faisable...

-- 
Cordialement, Daniel Cartron
« L'homme et la femme sont deux êtres inégaux dont aucun n'est supérieur à
l'autre. »
Robert Sabatier - Le livre de la déraison souriante

---

From: Martial <[email-masked]>
Date: Tue, 24 Feb 2009 09:55:04 +0100

> pour l'instant je réécris...

Utilise \displayLilyMusic, lilyPond affiche les notes, y'a plus qu'a 
copier/coller. Ok ce n'est pas en \relative, mais retirer les '  , et 
remettre dans les bonnes hauteurs c'est assez rapide.

\displayLilyMusic  { \transpose re sol \la-portee }

-- 
Martial

---

From: legoss <[email-masked]>
Date: Tue, 24 Feb 2009 01:01:15 -0800 (PST)

Martial-2 wrote:
> 
> Utilise \displayLilyMusic, 
> 
A quoi sert cette fonction ?

-- 
View this message in context: http://n2.nabble.com/pb-de-transposition-tp2376540p2376909.html
Sent from the LilyPond French Users mailing list archive at Nabble.com.

---

From: Martial <[email-masked]>
Date: Tue, 24 Feb 2009 10:47:05 +0100

> A quoi sert cette fonction ?

Cela affiche l'expression musicale dans la console

\displayLilyMusic { \transpose sol do { sol' } }

va afficher dans la console : { \key do \major do }

pratique pour les transpositions ou les changements de langue

\include "\nederlands.ly" %par defaut
langueO = { c d ees f }
\include "\italiano.ly"
\displayLilyMusic { \langueO }

C'est pas encore traduit mais :
http://lilypond.org/doc/v2.12/Documentation/user/lilypond/Displaying-LilyPond-notation#Displaying-LilyPond-notation

-- 
Martial

---

From: Daniel Cartron <[email-masked]>
Date: Tue, 24 Feb 2009 12:49:02 +0100

Le mardi 24 février 2009, Martial a écrit :
> Utilise \displayLilyMusic

Finalement j'ai pas réécrit mais transposé mes histoires de claviers, autre 
gymnastique intellectuelle, mais ton truc me donne une piste pour faire mes 
tablatures de diato, que pour l'instant je suis obligé de finir à la main 
dans scribus. J'ai le résultat que je veux mais au prix d'une heure de boulot 
par partition (de 2 lignes !)... Comme je suis sur une piste pour faire les 
tablatures correctement (tout con, il suffirait de réécrire la mélodie 
autrement) je me dis que ça peut m'aider.

MAis, la grande question est : où on met cette commande dans le fichier ?...

-- 
Cordialement, Daniel Cartron
« Un sourire coûte moins cher que l'électricité, mais donne autant de 
lumière. »
Abbé Pierre

---

From: Martial <[email-masked]>
Date: Tue, 24 Feb 2009 13:41:28 +0100

> MAis, la grande question est : où on met cette commande dans le fichier ?...

presqueNimportOù

mabelleportee = \relative do' { do re mi }
\displayLilyMusic { mabelleportee  } %ici
\score { bla bla }
\displayLilyMusic { mabelleportee  } %ou là

ou comme ceci
\displayLilyMusic { \relative do' { do re mi } }

ou encore
mabelleportee = \displayLilyMusic { \relative do' { do re mi } }
\score {
\mabelleportee
\layout { }
}

-- 
Martial

---

From: Daniel Cartron <[email-masked]>
Date: Tue, 24 Feb 2009 19:28:43 +0100

> pratique pour les transpositions ou les changements de langue

Ben moi ce qui me ferait plaisir c'est de pouvoir convertir des do re mi en c 
d e mais comment désinclure italiano ?...

-- 
Cordialement, Daniel Cartron
«  Aimez les choses à double sens, mais assurez-vous bien d'abord qu'elles ont 
un sens. »
Sacha Guitry - L'esprit de Paris

---

From: Martial <[email-masked]>
Date: Tue, 24 Feb 2009 20:10:50 +0100

> d e mais comment désinclure italiano ?...

pareil, idem,
le plus simple dans un fichier temporaire
copier coller la partie à "traduire"

\include "italiano.ly"
melodie = { \clef mesure note note note  }

\include "english.ly" % ou "nederlands.ly"
\displayLilyMusic \melodie

et copier / coller la sortie affichée dans la console !

Comment faire :
Sous jEdit cela s'affiche dans la console.

Windows : dans l'invite de commande
on tape lilypond monfichier.ly
et ça s'affiche dans la fenêtre (difficile de faire un copier après)

Ou en ligne de commande écrire (windows/linux)
lilypond monfichier.ly >displayout.txt
pour avoir une sortie texte

-- 
Martial

---

From: Daniel Cartron <[email-masked]>
Date: Wed, 25 Feb 2009 06:57:03 +0100

> copier coller la partie à "traduire"

Je préférerais faire ça dans le fichier original, de façon à pouvoir 
automatiser certains traitements ultérieurs, ça pose pb ?

> \displayLilyMusic \melodie

chez moi ça ne marche pas, qq soit le fichier de langue que j'inclue j'ai une 
erreur relative pitchname dans le fichier langue. J'ai essayé sur plusieurd 
fichiers, tjs pareil...

-- 
Cordialement, Daniel Cartron
« La dot est un présent fait au futur pour dissimuler l'imparfait. »
Willy