Bonjour,
Je sais que le midi fonctionne avec des note midi on et note midi off.
Mais est-ce qu'il y a un moyen de récupérer la durée de la note à son attaque?
Quand on travaille avec un séquenceur, la durée des notes est définie; donc elle doit être stoquée quelque part. est-ce qu'il à a moyen de la récupérer et de l'envoyer à Puredata?
Hors ligne
Oui, mais ce n'est pas ça que je cherche.
Je voudrais recevoir du séquenceur la durée en ms de la note, comme le fait l'objet [makenote] en sortie.
C'est parce-que dans mon patch, la durée de la note détermine la vitesse d'un lfo. Donc, j'ai besoin de la connaitre à l'attaque de la note.
Pour le moment, je ne vois pas d'autre solution que de l'envoyer du séquenceur vers pd via un contrôleur midi quelconque. Mais ça m'oblige à entrer une valeur pour ce contrôleur à chaque note, alors qu'elle est déjà définie par sa durée dans le pianoroll.
Je ne sais pas si c'est clair?
Dernière modification par elode (2011-08-04 23:52:28)
Hors ligne
Je ne suis pas un cador en MIDI, mais je ne suis pas sûr que la durée d'une note soit transmise, mais plutôt le note-on et le note-off justement...
D'où les boutons "Panic" sur les softs MIDI pour cracher les éventuels note-off perdu dans la bataille...
C'est aussi pour cela que tu peux changer le tempo facilement à partir d'un .mid... la durée de la note change en fonction de la durée des mesures...
A confirmer toutefois...
Bon courage...
Dernière modification par Olivier (2011-08-04 23:51:29)
Hors ligne
un simple [notein] récupère les trois valeurs principales d'une note: numéro de note MIDI/ dynamique et durée/canal MIDI
précision: l'outlet du milieu donne d'abord la vélocité n, l'affiche pendant toute la durée de la note, puis remet cette vélocité à 0
mais pourquoi veux-tu récupérer cette deuxième valeur en ms?
Dernière modification par Jean-Christophe Sekinger (2011-08-05 08:46:10)
Hors ligne
Yep d'après ce que je sais midi ne transmet que des évènements, il n'y a donc pas de transmission de durée, la durée sera la différence de temps entre la note on et la note off.
Par contre si tu as un fichier midi écrit à l'avance et donc qui peut être lu, tu peux peut être écrire un parser qui va calculer à l'avance les durée de note suivant les apparitions des on et off dans le fichier...
mes 2 cents
Hors ligne
Pages: 1