Je vais peut-être
me mettre des musiciens à dos mais, quel est l'intérêt de passer en
notation française (do ré mi...), à part de taper du code plus long en
fait ;-)
Je conçois que l'appellation aglo saxone est rebutante u départ, mais
elle me paraît tellement plus simple.
Stoooop ! j'arrête là de troller, ça n'a aucun intérêt. C'était juste
un truc de feignant pour éviter de te répondre et de bosser donc...
Même si d'autres lilypondiens t'ont répondu avec le script automatique
de lilypond, tu peux lancer le script suivant en faisant python
lilyconverter.py avec dedans :
lilyconverter.py
import os, re, sys
#ton code denemo (les notes)
source ="
c'4 des' ees' aes'
g'8 ees'16 ees'8 ees'16 ees'
"
#correspondances anglais
français (ne pas oublier les , en fin de ligne)
dico = {
'c\'' : 'do\'',
'des\'' : 'reb\'',
'd\'' : 're\'',
'ees\'' : 'mib\'',
'e\'' : 'mi\'',
'f\'' : 'fa\'',
'fis\'' : 'fad\'',
'g\'' : 'sol\'',
}
#traduction
traduction = "".join(dico.get(c, c) for c in source)
print traduction
Tu fais un copier coller du print
de ton terminal et le tour est joué.
A bientôt !
JMarc
Cela dit, je me demande pourquoi il y a besoin de faire ça... héhé...
Jean-Jacques Rétorré a écrit :
Le 30/07/2010 11:24, Éditions IN NOMINE a écrit :
Jean-Jacques Rétorré a écrit :
Bonjour,
J'utilise maintenant Denemo pour saisir le code Lilypond, ce que je
trouve très pratique et très productif.
Malheureusement, j'ai mes habitudes et Denemo est codé « en dur » pour
produire du code « nederland».
Existe-t-il, ou quelqu'un aurait-il dans ses cartons, un utilitaire
pour convertir du code Lilypond nederland en italiano ?
Eh bien,
s'il s'agit de
faire des correspondances, un petit script python fonctionne très bien
(ou tout autre langage, d'ailleurs). Tu peux nous donner un exemple à
partir de la liste des toutes les notes de l'octave (dièses et bémol,
stp), avant et après transformation, pour préciser ?
A+
JMArc
Par exemple ce fichier produit par Denemo
------%<------%<------%<------%<------%<------%<------
%% Fichier Lilypond généré par Denemo version 0.8.16
%%http://www.gnu.org/software/denemo/
\version "2.12"
\paper {
}
#(set-default-paper-size "a4"
)
#(set-global-staff-size 16)
\header{
tagline = "Generated by Denemo Version 0.8.1, go to
http://www.denemo.org"
}
% The music follows
MvmntIVoiceI = {
c'4 des' ees' aes'%|
g'8 ees'16 ees'8 ees'16 ees' \bar "|."
}
MvmntIVoiceILyricsVerseI = \lyricmode {
Il a des poils sous les ais -- sel -- les
}
MvmntIVoiceITimeSig = \time 4/4
MvmntIVoiceIKeySig = \key aes \major
MvmntIVoiceIClef = \clef treble
MvmntIVoiceIProlog = { \MvmntIVoiceITimeSig \MvmntIVoiceIKeySig
\MvmntIVoiceIClef}
MvmntIVoiceIMusic = {\MvmntIVoiceIProlog \MvmntIVoiceI}
MvmntIVoiceIContext = \context Voice = VoiceIMvmntI
{\MvmntIVoiceIMusic}
MvmntIStaffI = \new Staff << {
\MvmntIVoiceIContext
}
\lyricsto VoiceIMvmntI \new Lyrics
\MvmntIVoiceILyricsVerseI
>>
\score {
<< <<
\MvmntIStaffI
>>
>>
\layout{
}
\header{
}
}
%% Fichier Lilypond généré par Denemo version 0.8.16
------%<------%<------%<------%<------%<------%<------
devrait être converti en :
------%<------%<------%<------%<------%<------%<------
%% Fichier Lilypond généré par Denemo version 0.8.16
% Puis converti
%%http://www.gnu.org/software/denemo/
\version "2.12"
\include "italiano.ly"
\paper {
}
#(set-default-paper-size "a4"
)
#(set-global-staff-size 16)
\header{
tagline = "converti depuis Denemo Version 0.8.1"
}
% The music follows
MvmntIVoiceI = {
do'4 reb' mib' lab'%|
sol'8 mib'16 mib'8 mib'16 mib' \bar "|."
}
MvmntIVoiceILyricsVerseI = \lyricmode {
Il a des poils sous les ais -- sel -- les
}
MvmntIVoiceITimeSig = \time 4/4
MvmntIVoiceIKeySig = \key lab \major
MvmntIVoiceIClef = \clef treble
MvmntIVoiceIProlog = { \MvmntIVoiceITimeSig \MvmntIVoiceIKeySig
\MvmntIVoiceIClef}
MvmntIVoiceIMusic = {\MvmntIVoiceIProlog \MvmntIVoiceI}
MvmntIVoiceIContext = \context Voice = VoiceIMvmntI
{\MvmntIVoiceIMusic}
MvmntIStaffI = \new Staff << {
\MvmntIVoiceIContext
}
\lyricsto VoiceIMvmntI \new Lyrics
\MvmntIVoiceILyricsVerseI
>>
\score {
<< <<
\MvmntIStaffI
>>
>>
\layout{
}
\header{
}
}
--
JJR.
|