Dictées en morceaux… en midi

Bonjour,

J'envisage de préparer quelques exercices de dictées musicales pour mes
élèves, de façon à ce qu'ils puissent s'y entraîner chez eux.

L'idée serait de faire:

- un fichier "partition" (jusque là, pas de souci)

- un fichier midi dans lequel la dictée est découpée en tronçons de 2
mesures

J'aimerais savoir s'il est possible de programmer ça avec Lilypond sur base
des mesures encodées dans un fichier (et éviter de devoir reproduire la même
structure pour chaque dictée).

Je ne connais pas assez Scheme pour savoir si c'est possible, et encore
moins comment faire le cas échéant.

Philippe

···

--
View this message in context: http://lilypond-french-users.1298960.n2.nabble.com/Dictees-en-morceaux-en-midi-tp7583148.html
Sent from the LilyPond French Users mailing list archive at Nabble.com.

Une réponse un peu à côté de la plaque, mais connais-tu le logiciel
«Solfège»? : http://www.gnu.org/software/solfege/

avec deux distributions, Linux et Windows :
http://sourceforge.net/projects/solfege/files/solfege-stable/3.22.2/

Je suis professeur de solfège et je l'utilise très souvent... excellent
logiciel pour l'apprentissage et les dictées musicales.

Bernard

···

-----
Cordialement

Bernard
--
View this message in context: http://lilypond-french-users.1298960.n2.nabble.com/Dictees-en-morceaux-en-midi-tp7583148p7583149.html
Sent from the LilyPond French Users mailing list archive at Nabble.com.

Ça ne répond pas à la question, mais ça répond en partie au problème. :slight_smile:

J'avais tenté l'installation sur mac il y a un temps sans succès, mais ça
passe mieux maintenant. Et comme ils sont sous windows en général,
l'installer prévu pour ça devrait fonctionner.

Merci (et la question reste ouverte, ceci dit :wink: )

Philippe

···

--
View this message in context: http://lilypond-french-users.1298960.n2.nabble.com/Dictees-en-morceaux-en-midi-tp7583148p7583151.html
Sent from the LilyPond French Users mailing list archive at Nabble.com.

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

\include "extractMusic.ly"
% voir http://lsr.di.unimi.it/LSR/Item?id=542
% et pour la doc et le fichier "extractMusic.ly" ici :
% Index of /Lilypond/extractMusic

dictee = \relative c' { c2 d4 e | f g a b | c2 d4 e | f g a b |
                        c2 b4 a | g f e d | c2 b4 a | g f e d |
                        c1 }

splitDictee = #(define-music-function (parser location music)(ly:music?)
(let ((pause #{ r4 r2 R1 #}) ; on peut rallonger, mettre des "ding" de xylo...
      (len (ly:music-length music)))
  (let loop ((prev-pos #{ s1*0 #})
             (next-pos #{ s1*2 #})
             (res #{ #}))
    ;(display (ly:music-length next-pos))
    (if (moment>=? (ly:music-length next-pos) len)
       ; moment>=? est défini dans "extractMusic.ly"
       #{ $res \extractEnd $music $prev-pos #}
       (loop #{ $next-pos #}
             #{ $next-pos s1*2 #}
             #{ $res \extractMusic $music $prev-pos { s1*2 s4 } $pause #})))))

\markup "Partition"
\score { \dictee }
\markup "Midi"
\score { \splitDictee \dictee }

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

test.pdf (21.5 KB)

···

Le samedi 13 juin 2015, 10:34:39 flup a écrit :

Bonjour,
L'idée serait de faire:

- un fichier "partition" (jusque là, pas de souci)

- un fichier midi dans lequel la dictée est découpée en tronçons de 2
mesures

--
Gilles

Bon, il faudra adapter pour les mesure autre que 4/4 ...

Bon Dimanche.

···

Le dimanche 14 juin 2015, 14:35:34 Gilles THIBAULT a écrit :

splitDictee = #(define-music-function (parser location music)(ly:music?)
(let ((pause #{ r4 r2 R1 #}) ; on peut rallonger, mettre des "ding" de

--
Gilles

Waw!

Fantastique, un énorme merci ! :slight_smile:

Philippe

···

--
View this message in context: http://lilypond-french-users.1298960.n2.nabble.com/Dictees-en-morceaux-en-midi-tp7583148p7583155.html
Sent from the LilyPond French Users mailing list archive at Nabble.com.