Format MIDI [C/C++/VB au choix] - Programmation
Marsh Posté le 24-07-2001 à 08:08:27
Salut !
Attention, le midi c'est pas de la musique! c'est un protocole de communication qui permet de piloter des instruments compatibles (Musical Instrument Digital Interface). Les msgs sont en 7 bits si j'ai bonne mémoire. L'un des gros défauts du Midi (du point de vue musical) c'est qu'il ne contient aucune information relative à la durée réelle des notes jouées. C'est un protocole orienté temps réel : j'enfonce la touche n° 132 sur le canal 3 (key on), puis je relâche la touche (key off) ; voilà ce qui détermine la durée. Tu peux pas dire en midi "jouer cette note pendant 12,3 secondes".
Marsh Posté le 24-07-2001 à 23:24:14
Merci pour ces infos que je connaissais déja (cf mon article ici : http://www.multimania.com/xxkarlko [...] /Midi.htm) mais je reste persuadé que cela est possible sans utiliser les évenements. Comment les MCI ou les autres programmes feraient pour récupérer le temps sans meme que l'on joue le midi ... en lisant dans sa structure ... Je continue mes recherches de mon coté ... si vous avez quelque chose
Marsh Posté le 25-07-2001 à 08:15:18
ok, ok...
REmarque, les séquenceurs pro comme Cubase permettent de manipuler & gérer les durées en Midi... A mon avis, la seule manière de faire, c'est 1 analyse en temps réel des msgs midi qui passent. Intéressant, comme problème, mais pas évident à coder à mon avis.
Marsh Posté le 25-07-2001 à 22:22:47
C'est une possibilité, je la note, je vais voir ca en détail. C'est parce que ca parait difficile que je m'obstine
En tout cas, merci pour ton aide, ca fait plaisir.
Marsh Posté le 21-07-2001 à 02:54:35
Bonjour ! Je souhaiterais récupérer la durée des musiques midi, non pas en pas par les MCI ou autre mais directement en lecture binaire en récupérant les infos (bits) adéquate. J'ai récupéré des infos sur la structure des midis mais rien concernant la durée de celles ci. Je pense qu'il y a quelque chose a faire du coté du SMPTE, oui mais quoi ? A votre bon coeur ! Merci