Notes identiques non répétées suite à import fichier MIDI

• 17 Nov. 2012 - 20:35

Bonjour,
J'ai importé un fichier midi mais les notes identiques ne sont pas répétées, alors qu'elles ne sont pas liées.
Y a-t-il une option ou un paramètre à modifier pour éviter le problème ?
On peut reproduire ce problème en important par exemple un de ces fichiers :
http://leschatsmaigres.canalblog.com/archives/2007/02/06/3925057.html
merci d'avance pour votre réponse !
Florence


Commentaires

Bon je ne sais pas ce que tu entends, mais en MIDI, si les notes sont à 100% de leur valeur, et si la banque de sons n'a pas des articulations nettes, on a du mal à distinguer les notes répétées (pour peu qu'il y ait en plus un peu de réverb).

Je pense que le fichier MIDI est en cause ou plutôt la durée et l'attaque réelle des notes. Si la durée d'une note fait qu'elle chevauche l'attaque de la note suivante cette dernière ne peut être jouée par MuseScore ( signal note-off de la note précédente recouvrant et annulant le signal note-on de la suivante ). MuseScore ne gère pas le MIDI aussi aisément que ne le font les séquenceurs qui changent le canal de la note dès lors que ce problème survient. Les bons séquenceurs du moins.
La seule manière de résoudre ceci est de sélectionner les notes précédent les notes non jouées, de les effacer avec "Del" ou "Suppr" et de les re-rentrer. La note ainsi normalisée par MuseScore ne chevauchera plus la suivante. Elles ne sont pas trop nombreuses c'est faisable.

En réponse à par Miré

Je pense effectivement que le problème vient du fichier midi, puisqu'il ne survient pas forcément lorsque l'on importe ce type de fichier. J'ai essayé d'en supprimer et recréer certaines, mais s'il y en a 4 par exemple, il faut faire toute la série pour obtenir un résultat audible. Le problème, c'est que la partition sur laquelle je travaille comprend en fait 7 voix .... Je l'ai envoyée à musescore-at-yopmail.com, avant et après mes modifs. S'il existe une option générale à modifier avant import, ou après, sur les notes, ou toute solution qui m'évitera de re-saisir la partition, je suis preneuse ...

En réponse à par Flaaaaaa

La solution est d'utiliser un séquenceur et de quantiser les durées et les attaques des notes ainsi plus de chevauchement des notes. Il existe des séquenceurs libre comme MuseScore. Mais mieux encore s'ils peuvent exporter en xml MuseScore sera plus à l'aise. Travailler avec des fichiers MIDI n'a pas vraiment d'intérêt avec un éditeur de partitions.

Pour info 100% de la valeur est la durée théorique indiquée par la figure de note. Dans la réalité cette durée est plus ou moins courte ( l'homme n'est pas une machine ). Les séquenceurs, les bons, permettent de simuler le jeu humain en variant le moment d'attaque et de fin donc de la durée de la note ( humanisation ). C'est la source de ton problème avec ton fichier.

En réponse à par Miré

Merci pour toutes ces exlications. Dans mon cas, l'intérêt est que j'ai récupéré ce fichier midi sur le net, et que ça m'a évité de saisir les 12 pages de partition. Je souhaitais simplement exporter un fichier midi par voix, en baissant le volume des autres, pour faciliter l'apprentissage du morceau. Visiblement il a du être saisi en partie en jouant d'un instrument midi, ce qui expliquerait les durées "humaines" des notes, et qui le rend inutilisable dans MuseScore.

En réponse à par Flaaaaaa

Si tu n'as pas besoin de la partition, tu peux utiliser Sekaiju, un petit séquenceur MIDI gratuit. Il te permettra d'enregistrer chaque piste séparément, mais en MIDI seulement. On peut le quantizer dans Sekaiju ,et si nécessaire réduire la durée des notes à 95%.
Dans MuseScore, avec une quantization à la double croche, on a un résultat potable, qui nécessite un peu de retouche. Le résultat après 5 minutes d'essai.

http://musescore.com/nicolas/scores/73072

En réponse à par [DELETED] 5

J'ai installé Sekaiju et bidouillé un moment, mais comme je suis novice dans l'utilisation de ces logiciels, et qu'en plus celui-ci est en anglais .... J'ai sélectionné toutes les pistes, fait "Edit - quantize" en laissant les valeurs par défaut (240, 100, note on), puis "Edit - Modify event's duration", mis 95, percent, et enregistré le fichier, que j'ai ensuite ouvert avec MuseScore. Et ça a marché !!! Est-ce que j'ai fait tout ce qu'il fallait ? Que fait la quantization exactement ?

En réponse à par Flaaaaaa

Il y a 2 niveaux de quantisation :

- La durée des notes ( une sorte de normalisation ) le fameux pourcentage appliqué à la valeur théorique de la figure de note.
- Le moment d'attaque. Cette quantisation supprime les avances ou retards du départ des notes. Chaque note prend place sur le temps ou fraction de temps qui lui est impartie.

Toutefois il peut arriver qu'une note trop en avance ou trop en retard se retrouve là où on ne l'attend pas. Même des séquenceurs "poids lourds" donc très puissants et très performants peuvent se tromper pour quelques notes. De même pour la durée : une noire un peu trop courte sera vue comme une croche pointée voire comme une simple croche, une un peu trop longue sera noire pointée voire blanche.

Après quantisation il faut toujours vérifier le travail du séquenceur. Si le fichier ouvert avec MuseScore te satisfait alors oui tu as fait ce qu'il fallait.

En réponse à par Flaaaaaa

Quantifier, cela veut dire forcer à la valeur entière la plus proche.

Par exemple, le jeu humain peut faire qu'une noire pointée sera enregistrée comme valant 2,8 croches.
Cela n'est pas forcément une erreur, bien sûr, c'est ce genre de subtilités qui donne sa personnalité à une interprétation. Le problème c'est qu'en l'occurrence on veut une partition propre, qui, comment chacun sait, ne note pas tous ces petits silences d'articulations (ou autres approximations rythmiques).
La quantification consiste donc, dans cet exemple, à forcer la valeur à 3 exactement, c'est à dire à noter une noire pointée.
Autre exemple, en cas de swing - attaque un peu retardée d'une note - ce petit silence sera annulé par la quantification pour avoir une note commençant sur le temps, comme il se doit du point de vue d'une partition.
J'ai envie de dire que cette fonctionnalité ressemble au fait de forcer des tracés sur une "grille" dans certains logiciels graphiques.

En réponse à par Alain Naigeon

Merci pour toutes vos explications très efficaces :-)))
La quantization est donc une espèce "d'arrondi" à la plus proche valeur acceptable par un non humain ;-) qui enlève tout son caractère au morceau en "rabotant" l'interprétation.
Dans le logiciel Sekaiju par contre, je n'ai pas trop compris le vocabulaire technique utilisé ni la signification des valeurs possibles, mais cela relève de la formation... Et du moment que le résultat est là, c'est déjà un bon début ...
Merci encore à vous tous !
Flo

Do you still have an unanswered question? Please log in first to post your question.