lilypond-user-fr
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Conversion langage


From: Jean-Jacques Rétorré
Subject: Re: Conversion langage
Date: Fri, 30 Jul 2010 16:51:18 +0200
User-agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.1.10) Gecko/20100619 Icedove/3.0.5

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.

reply via email to

[Prev in Thread] Current Thread [Next in Thread]