Problème MIDI (changement de tempo)

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.

Bonjour,

Bonjour Olivier,

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.

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 ! :slight_smile:

···

Le 17/10/2014 00:12, Olivier Miakinen a écrit :
--
JJG

utilisateur de gnu.linux depuis des années (mais toujours... débutant !)

Bonjour Jean-Jacques,

Jean-Jacques Gerbaud m'a répondu :

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.

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&gt;\. Ç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
spécial.

Ok, merci de le confirmer.

Allez, au travail ! :slight_smile:

:slight_smile:

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.

Bonjour Jean-Jacques,

Bonjour Olivier,

Jean-Jacques Gerbaud m'a répondu :

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.

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&gt;\. Ça
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

···

Le 17/10/2014 09:51, Olivier Miakinen a écrit :

--
JJG

utilisateur de gnu.linux depuis des années (mais toujours... débutant !)

J'ai mis le MIDI ici : <http://cjoint.com/14oc/DJrjTGAYtfM.htm&gt;\.

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 :frowning:
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.

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

···

Le 17/10/2014 00:12, Olivier Miakinen a écrit :

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,

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

  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 : idem

Enregistré le fichier sur le bureau et ouvert

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

Ok.

Finalement, en console,

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

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.

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.

Oui, excellente idée.

Si ça marche, tu le recopies avec Frescobaldi et tu essaies de le jouer
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.

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.

Je n'y manquerai pas. Encore merci !

···

Le 17/10/2014 13:01, JJG a écrit :

Bonjour Philippe,

Chez moi, le fichier est très bien lu par timidity
(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
caractères exotiques ?

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
"include"...

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

Bon courage.

:smiley:

···

Le 17/10/2014 18:14, Philippe Neyrat a écrit :

Bonjour,

Le 17/10/2014 00:12, j'écrivais :

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é. [...]

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.

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

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.

J'ai mis le MIDI ici : <http://cjoint.com/14oc/DJrjTGAYtfM.htm&gt;\.

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

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 ?

[...]

Tu n'es sans doute pas avancé, sinon de savoir que le problème vient de chez
toi :frowning:

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... :wink: ) et
que mon problème vient de ma façon de lire le fichier MIDI.

···

Le 17/10/2014 13:20, Seventies a écrit :