Protocole midi - Traitement Audio - Video & Son
Marsh Posté le 20-08-2009 à 02:43:56
Toutes les infos, notes, vélocité, note off etc... sont transmises les unes après les autres...
La latence reste imperceptible tant que les données restent "raisonnables" (essaye d'encombrer les messages sur 16 canaux avec des infos d'aftertouch et de modulation ou pitch bend partout tu verras). Donc en envoyant do mi sol a la suite, tu entends un accord, u peu a la manière des vieilles musiques de hubbard sur C64 sur un seul des canaux du sid...
A savoir: c'est environ du 4ko/seconde...
Marsh Posté le 20-08-2009 à 09:38:21
Effectivement aprés avoir fait l'expérience on se rend compte qu'avec la rapidité du débit les notes sont coupées.
Merci, et à bientôt car je pense que mon problème est résolu
Marsh Posté le 22-08-2009 à 21:29:03
Pour essayer de compléter ce sujet je vais poser une nouvelle question qui m'a traversé l'esprit en pensant à la fabrication d'un contrôleur midi.
Quels codes binaires correspondent au minimum, au maximum ainsi qu'aux niveaux intermédiaires d'un potentiomètre (qui pourrait servir à contrôler reason par exemple)?
Marsh Posté le 23-08-2009 à 06:26:16
david13250 a écrit : Pour essayer de compléter ce sujet je vais poser une nouvelle question qui m'a traversé l'esprit en pensant à la fabrication d'un contrôleur midi. |
Je dirais entre 0 et 127 en base 10 ou 0h et 7Fh en base 16 donc.
Marsh Posté le 23-08-2009 à 09:46:11
Salut the matrix, dans le protocole midi il y a 128 valeurs (c'est ce que l'on peut trouver sur tous les sites qui parle du protocole midi) mais je n'arrive par contre pas à savoir les valeurs pour le minimum et le maximum dans le cas ou un (et plusieurs) potentiomètre contrôle une interface.
Marsh Posté le 23-08-2009 à 10:29:37
david13250 a écrit : Salut the matrix, dans le protocole midi il y a 128 valeurs (c'est ce que l'on peut trouver sur tous les sites qui parle du protocole midi) mais je n'arrive par contre pas à savoir les valeurs pour le minimum et le maximum dans le cas ou un (et plusieurs) potentiomètre contrôle une interface. |
Salut, Si tu peu reformuler ta question ?
Moi je cherche la différence entre AfterTouch et ChannelAfterTouch ?
Marsh Posté le 23-08-2009 à 13:38:32
The matrix a écrit : |
En fait aprés avoir vu le site UCAPPS et étant pasionné de nouvelles technologies (et de musique) je me suis dit pourquoi ne pas fabriquer un contrôleur midi en commençant par une table de mixage. J'ai pensé que ceci était réalisable à l'aide d'un microcontrôleur. Mais la question qui subsiste est comment le programmer er quelles informations va-t-il envoyer?
J'espère que ma question est claire aprés avoir expliqué le sujet.
Pour la différence entre AfterTouch et ChannelAfterTouch j'ai trouver ce qui suit:
1101nnnn 0vvvvvvv Channel Pressure (After-touch). This message is most often sent by pressing down on the key after it "bottoms out". This message is different from polyphonic after-touch. Use this message to send the single greatest pressure value (of all the current depressed keys). (vvvvvvv) is the pressure value.
1010nnnn 0kkkkkkk
0vvvvvvv Polyphonic Key Pressure (Aftertouch).
This message is most often sent by pressing down on the key after it "bottoms out". (kkkkkkk) is the key (note) number. (vvvvvvv) is the pressure value.
Au lien suivant: http://www.midi.org/techspecs/midimessages.php
Marsh Posté le 23-08-2009 à 16:03:49
Hey !
Merci David13250.
Je me douté que tu était dans l'électro et non seulement dans l'info.
Je pourait pas te renseigner.
Est-ce que ce ne sont pas les tensions d'entrée du port (usb, midi, joystique) qui vont le définir ?
Marsh Posté le 23-08-2009 à 17:43:19
The matrix a écrit : Hey ! |
Comment pourait-il y avoir plusieurs tensions d'entrée alors qu'il n'y a qu'une seule tension qui représente le niveau haut? Les messages sont en binaire pas en analogique.
Marsh Posté le 24-08-2009 à 08:46:15
david13250 a écrit : |
C'est vrai !
Pourquoi des valeur allant de 0 à 127 ne te conviennent pas ?
Je crains n"avoir toujours pas compris la question.
Marsh Posté le 24-08-2009 à 11:50:10
ça me convient parfaitement mais chaque messages midi contiennent un message de "note on" suivit du numéro de canal (0 à 15), suivit du numéro de note (0 à 127) et enfin de la vélocité(0 à 127).
Mais un potentiomètre n'est pas comme une touche pour jouer une note. Donc le numéro de canal reste le numéro de canal mais est-ce la vélocité ou le numéro de note qui va changer le volume contrôlé par un potentiomètre. Peut n'y a t-il dans ce cas pas autant d'informations.
Si personne ne sait je vais devoir me lancer dans des expérience, je pense que c'est apparement la seule solution.
Marsh Posté le 25-08-2009 à 21:23:18
Si quelqu'un a des solutions à ce sujet il peut les poster dans ce topic.
Merci d'avance.
David.
Marsh Posté le 26-08-2009 à 08:11:46
david13250 a écrit : ça me convient parfaitement mais chaque messages midi contiennent un message de "note on" suivit du numéro de canal (0 à 15), suivit du numéro de note (0 à 127) et enfin de la vélocité(0 à 127). |
Ben, non, chaque message midi contient, un octet de statut et deux octet de données.
Marsh Posté le 26-08-2009 à 13:16:27
Je n'ai pas vu ça sur internet, pourais-tu me donner plus de précisions?
Parce que de 0 à 127 il n'y a que 7 bits. A moins que le statut soit de 1 octet et qu'on compte le bit de start et le bit de stop dans les deux octets qui suivent.
Marsh Posté le 26-08-2009 à 13:43:20
Tu trouvera les quelque information sur cette page Le MIDI le livre d'or
La définition des messages est dans ce document Statut et données
Marsh Posté le 26-08-2009 à 16:49:29
Merci pour l'information ça m'a aidé.
Sais-tu pourquoi certain liens ne marchent pas comme Syntaxe des messages?
Marsh Posté le 26-08-2009 à 18:25:02
david13250 a écrit : Merci pour l'information ça m'a aidé. |
Non, marche pas non plus chez moi, j'ai une liste d'erreur mais ça t'avancera pas.
Marsh Posté le 19-08-2009 à 19:14:11
Bonjour,
je recherche des informations sur le protocole midi. Ma question est comment deux notes ou plus peuvent être jouées en même temps alors qu'il n'y a qu'une seule liaison série et qu'il faut également faire passer le numéro de la note, sa vélocité et note on pour la jouer une seule fois?
Merci d'avance pour les réponses.
David.