Subject: Problème MIDI (changement de tempo)

From: Olivier Miakinen <[email-masked]>
Date: Thu, 16 Oct 2014 15:12:12 -0700 (PDT)

Bonjour,

Avec Lilypond 2.18.0, que j'utilise depuis Frescobaldi, j'ai un problème
avec les changements de tempo dans le MIDI généré. Au lieu que le changement
soit immédiat, la première note suivant le changement de tempo dure trèèèèès
longtemps (peut-être d'autant plus longtemps qu'il y avait un grand nombre
de mesures à l'ancien tempo), et ensuite seulement le nouveau tempo est pris
en compte.

Voici un fichier simplifié qui illustre le problème : le do aigu de la 3e
mesure dure très longtemps, puis à la 5e mesure ça fait un claquement suivi
d'un long silence, avant de continuer apparemment depuis la 7e mesure.

\version "2.18.0"
\header {
  title = "bug tempo"
}

musique = {
  <<
    \new Staff \relative c' {
          \clef treble
          \key c \major
          \time 4/4
          
          \tempo 4 = 180
          c' b a g f e d c
          \tempo 4 = 90
          c' b a g f e d c
          \tempo 4 = 180
          c' b a g f e d c
          \tempo 4 = 90
          c' b a g f e d c
    }
}

\score {
  \musique
  \layout { }
  \midi { }
}

Est-ce que c'est moi qui aurais mal fait quelque chose ? Je précise que je
suis un utilisateur de Lilypond assez récent, et que pour le moment je ne
comprends pas toujours toute la syntaxe.

Cordialement,
-- 
Olivier Miakinen

--
View this message in context: http://lilypond-french-users.1298960.n2.nabble.com/Probleme-MIDI-changement-de-tempo-tp7581808.html
Sent from the LilyPond French Users mailing list archive at Nabble.com.

---

From: Jean-Jacques Gerbaud <[email-masked]>
Date: Fri, 17 Oct 2014 00:41:05 +0200

> Bonjour,
Bonjour Olivier,
> comprends pas toujours toute la syntaxe.
Ca vient probablement de toi car chez moi, (Frescobaldi et Lilypond 
2.18.0) tout se passe normalement, les deux tempi sont respectés, sans 
erreur ni durée anormale.

Quant à la syntaxe, elle est ici tout à fait simple, sans piège, rien de 
spécial.

Allez, au travail ! :-)
-- 
JJG

utilisateur de gnu.linux depuis des années (mais toujours... débutant !)
http://www.radiosuisseclassique.ch/fr

---

From: Olivier Miakinen <[email-masked]>
Date: Fri, 17 Oct 2014 00:51:00 -0700 (PDT)

Bonjour Jean-Jacques,

> erreur ni durée anormale.

Je ne comprends pas ce qui peut se passer. À priori, soit le fichier midi
est
mal généré (ce qui serait surprenant vu que chez toi ça marche), soit c'est
au moment de la lecture que ça foire (ce qui serait surprenant aussi, car
j'ai essayé deux logiciels différents : Banshee, et un autre qui se présente
sous le nom Vidéos).

J'ai mis le MIDI ici : <http://cjoint.com/14oc/DJrjTGAYtfM.htm>. Ça
t'ennuierait de tester s'il est correct chez toi ?

> Quant à la syntaxe, elle est ici tout à fait simple, sans piège, rien de

Ok, merci de le confirmer.

> Allez, au travail ! :-)

:-)

Cordialement,
-- 
Olivier Miakinen

--
View this message in context: http://lilypond-french-users.1298960.n2.nabble.com/Probleme-MIDI-changement-de-tempo-tp7581808p7581810.html
Sent from the LilyPond French Users mailing list archive at Nabble.com.

---

From: JJG <[email-masked]>
Date: Fri, 17 Oct 2014 13:01:28 +0200

Bonjour Olivier,
> t'ennuierait de tester s'il est correct chez toi ?
je suis allé sur le site. On me demande de lire le fichier

  avec VLC : ça ne marche pas
avec Banshee : idem

Enregistré le fichier sur le bureau et ouvert

avec Banshee, la lecture se fait mais aucun son
avec Audacious : rien

Finalement, en console,

avec Timidity : aucun problème : Rythme rapide, rythme lent, rythme 
rapide, rythme lent !
Ce que je te suggère : Prendre une copie de ce fichier et la copier 
quelque part d'accessible. L'effacer. Essayer ensuite de le jouer avec 
Timidity comme je l'ai fait ci dessus.

Si ça marche, tu le recopies avec  Frescobaldi et tu essaies de le jouer 
avec le lecteur. On verra ce que ça donne.

En tout cas, ne perds pas patience, il y a certainement un truc qui 
foire mais lequel ?
Si ça se trouve, tu auras peut être besoin d'entrer dans les entrailles 
de lilypond ou de Frescobaldi. Mais on n'y est pas encore.

Dis moi la suite.

A bientôt

-- 
JJG

---

From: Seventies <[email-masked]>
Date: Fri, 17 Oct 2014 04:20:46 -0700 (PDT)

> J'ai mis le MIDI ici : <http://cjoint.com/14oc/DJrjTGAYtfM.htm>.

Je viens de le tester avec Cakewalk (éditeur d'évènements MIDI), il tourne
de manière impeccable.

Tempi lus :
mes. 1 : 180
mes. 3 : 90
mes. 5 : 180
mes. 7 : 90

Évènements midi corrects.

Finale 2012 le lit correctement. KmPlayer fonctionne également.

Compilation et génération du midi correctes sur LilyPond 2.18.2

Tu n'es sans doute pas avancé, sinon de savoir que le problème vient de chez
toi :-(
Réessaye tout éventuellement dans un autre répertoire ...

Cordialement,

Jean-François

--
View this message in context: http://lilypond-french-users.1298960.n2.nabble.com/Probleme-MIDI-changement-de-tempo-tp7581808p7581812.html
Sent from the LilyPond French Users mailing list archive at Nabble.com.

---

From: Philippe Neyrat <[email-masked]>
Date: Fri, 17 Oct 2014 18:14:48 +0200

Bonjour à tous,

Chez moi, le fichier est très bien lu par timidity
(sous Linux Debian Squeeze).

Est-ve que le nom du fichier ".ly" contient des espaces ou autres 
caractères exotiques ?
Je crois me souvenir que lilypond n'aime pas trop les espaces dans les 
"include"...

Bon courage.

Philippe

-- 
Propulsé par l'Association Sud-Ouest.org
Plateforme Libre d'hébergement mail à prix libre
     https://www.sud-ouest.org

---

From: Olivier Miakinen <[email-masked]>
Date: Fri, 17 Oct 2014 23:26:01 +0200

>   avec VLC : ça ne marche pas

Che moi non plus, je ne pense pas qu'il soit prévu qu'il puisse lire
des fichiers MIDI.

> avec Banshee, la lecture se fait mais aucun son

Ok.

> avec Timidity : aucun problème : Rythme rapide, rythme lent, rythme 

Bon sang, je n'avais pas pensé à Timidity. Pourtant c'est *le*
spécialiste du MIDI ! Je vais essayer sitôt que j'aurai répondu aux
messages.

> Timidity comme je l'ai fait ci dessus.

Oui, excellente idée.

> avec le lecteur. On verra ce que ça donne.

Tu veux dire qu'on peut faire jouer le MIDI directement depuis
Frescobaldi ? Ça, je ne sais pas faire. D'habitude je fais 'graver
pour publication (Ctrl+Shift+P)' et je fais jouer le MIDI depuis
le gestionnaire de fichiers.

> de lilypond ou de Frescobaldi. Mais on n'y est pas encore.

Je n'y manquerai pas. Encore merci !

---

From: Olivier Miakinen <[email-masked]>
Date: Fri, 17 Oct 2014 23:37:09 +0200

Bonjour Philippe,

> (sous Linux Debian Squeeze).

Ok, cela confirme ce qu'ont répondu les autres.

> Est-ve que le nom du fichier ".ly" contient des espaces ou autres 

Non. De mes débuts sur de vieux Unix j'ai conservé l'habitude
de nommer mes fichiers avec juste des lettres non accentuées,
des chiffres, des tirets et des points. Et puis ne pas utiliser
d'espaces simplifie les commandes quand on doit passer par le
shell.

> Je crois me souvenir que lilypond n'aime pas trop les espaces dans les 

Ok. De toute manière je n'avais pas d'include dans cet exemple,
mais c'est bon à savoir.

> Bon courage.

:-D

---

From: Olivier Miakinen <[email-masked]>
Date: Fri, 17 Oct 2014 23:53:23 +0200

Bonjour,

Le 17/10/2014 00:12, j'écrivais :
> avec les changements de tempo dans le MIDI généré. [...]
> 

Un grand merci à tous, grâce à vous j'ai compris que Lilypond n'était
absolument pas en cause. Il me suffit de lire le MIDI avec Timidity
et tout fonctionne parfaitement.

Problème résolu, donc.

Cordialement,
-- 
Olivier Miakinen

---

From: Olivier Miakinen <[email-masked]>
Date: Fri, 17 Oct 2014 23:57:53 +0200

Oh, je croyais avoir répondu à la liste, mais j'ai répondu en privé
à Seventies seul. Du coup, même si mon problème est résolu, je
vais quand même recopier dans la liste ce que je disais.

> Je viens de le tester avec Cakewalk (éditeur d'évènements MIDI), il tourne

Oh, j'avais utilisé Cakewalk il y a un paquet d'années, quand j'étais
encore sur Windows à la maison, et je l'appréciais beaucoup. Est-ce
qu'il existe aussi sur Linux ?

> [...]

Mais si, et comment que je suis beaucoup plus avancé ! Je sais
maintenant que Lilypond est complètement hors de cause (du coup
je suis hors charte dans cette liste de discussion... ;-) ) et
que mon problème vient de ma façon de lire le fichier MIDI.