Page 1 sur 2

Why me ? Pourquoi moi ou le MIDI en Wireless

Publié : 17 nov. 2015, 15:47
par ACX
Image

Je n'aurais pas du écrire Why Me, mais plutôt WiMI, pour Wireless MIDI.
En effet, pour me changer un peu les idées, je viens de créer deux nouveaux modules qui permettent de transférer des données MIDI sans fil de manière bi-directionnelle.

C'est extrêmement pratique, car cela me permet de réduire le nombre de fils qui trainent, de déplacer mon modulaire sans me soucier du câblage MIDI et enfin d'augmenter la distance entre les appareils MIDI jusqu'à 90m (au lieu des 5m avec un câble normal)

Le protocole utilisé n'est pas du WiFi , mais du Zigbee qui permet une implantation beaucoup plus simple. La transmission est sécurisée, cela veut dire que l'on ne peut pas "écouter" ce qui est transmis, mais surtout qu'il n'est pas possible de se connecter sur le mini réseau. Personne ne peut donc jouer à votre place.

L'ensemble se compose de deux modules.
Le premier à gauche possède une entrée et une sortie MIDI ainsi qu'un connecteur USB utile pour se connecter à un ordi. Ce connecteur USB sert aussi à alimenter le module.

Le deuxième module à droite est plutôt prévu pour s'intégrer dans un synthé. Une alimentation de 5V ou plus suffit à son bonheur. Il peut donc se placer en tant que module dans un modulaire ou, vu sa petite taille, se mettre à l'intérieur d'un synthé.

Sachez enfin qu'il est possible de mettre plusieurs de ces derniers modules pour piloter par exemple plusieurs synthés à partir d'un seul et même ordi.

Le coût est tout à fait acceptable puisqu'il ne devrait pas dépasser les 100 euros pour les deux modules.

Si certains parmi vous sont intéressés, dites le moi. Je publierai alors toutes les infos utiles (PCB, Code ...) sur mon site http://www.acxsynth.com" onclick="window.open(this.href);return false;

Re: Why me ? Pourquoi moi ou le MIDI en Wireless

Publié : 17 nov. 2015, 16:20
par ri0h
L'internet des objets appliqué aux synthés :cool:

Re: Why me ? Pourquoi moi ou le MIDI en Wireless

Publié : 17 nov. 2015, 16:39
par Skid
Evidemment la question sensible avec le sans-fil c'est : qu'est-ce que ça donne comme latence ?

Re: Why me ? Pourquoi moi ou le MIDI en Wireless

Publié : 17 nov. 2015, 16:50
par Biosynth
Image

Re: Why me ? Pourquoi moi ou le MIDI en Wireless

Publié : 17 nov. 2015, 16:54
par ACX
Il y a forcément une latence, mais pour moi elle n'est pas perceptible. Sinon je n'aurais pas présenté ces modules.

Re: Why me ? Pourquoi moi ou le MIDI en Wireless

Publié : 17 nov. 2015, 18:41
par ri0h
D'ailleurs vu que ce qui est encapsulé dans le Zigbee est un protocole série, c'est littéralement le MIDI pur qui transite comme information ? Pas de traitement intermédiaire ?

Re: Why me ? Pourquoi moi ou le MIDI en Wireless

Publié : 17 nov. 2015, 18:48
par Calum
Les modèles du commerce ont elles aussi une latence (0.38ms pour le Panda)...

Re: Why me ? Pourquoi moi ou le MIDI en Wireless

Publié : 17 nov. 2015, 19:31
par ACX
ri0h a écrit :D'ailleurs vu que ce qui est encapsulé dans le Zigbee est un protocole série, c'est littéralement le MIDI pur qui transite comme information ? Pas de traitement intermédiaire ?
Non, la chaîne est :
MIDI ->série(57600) ->Zigbee->MIDI
C'est tout simple.
Bien que ce ne soit pas très facile je vais essayer de mesurer la latence. Je vous tiens au courant.

Re: Why me ? Pourquoi moi ou le MIDI en Wireless

Publié : 17 nov. 2015, 23:59
par stiiiiiiive
Wow, félicitations ! C'est super intéressant :)

Re: Why me ? Pourquoi moi ou le MIDI en Wireless

Publié : 18 nov. 2015, 11:06
par Skid
Calum a écrit :Les modèles du commerce ont elles aussi une latence (0.38ms pour le Panda)...
En comparaison d'autres marques et de tests réels, leur 0.38ms me parait d'ailleurs impossible. Entre 7 et 20ms c'est déjà très bien. En-dessous d'une milliseconde cela parait irréaliste, même dans des conditions idéales.

Re: Why me ? Pourquoi moi ou le MIDI en Wireless

Publié : 18 nov. 2015, 18:04
par ACX
Je viens de faire des tests pour fournir des données objectives sur la latence.
J'ai fait la manip suivante :
j'ai connecté un module MIDI2CV directement à la première sortie MIDI1 d'un clavier maître.
J'ai connecté un deuxième MIDI2CV à mon réseau sans fil qui était relié à la deuxième sortie MIDI du clavier maître.
J'ai mesuré avec un oscillo double trace les deux signaux de Gate résultants.
J'ai trouvé un décalage de 6 mS (six millièmes de seconde) ce qui n'est pas mal du tout. Ce décalage me semble fixe, ce qui veux dire que j'ai toujours trouvé la même valeurs après de très nombreux essais.

Je pense qu'il doit être possible de réduire encore ce délai en optimisant le code sur le module USB.

Re: Why me ? Pourquoi moi ou le MIDI en Wireless

Publié : 23 nov. 2015, 22:38
par palme
Woua c'est super ! Je ne sais trop ce qui existe par ailleurs, mais rien que l'idée qu'on puisse s'affranchir des câbles, c'est génial. :bravo: Est-ce que ces modules émetteurs xbee sont auto-alimentés ou bien il faut une alim ? (Ça gâcherait un peu...)
Si tu mettais les plans sur ton site, ça serait super de voir comment cela fonctionne.

Re: Why me ? Pourquoi moi ou le MIDI en Wireless

Publié : 24 nov. 2015, 10:35
par ACX
palme a écrit :Woua c'est super ! Je ne sais trop ce qui existe par ailleurs, mais rien que l'idée qu'on puisse s'affranchir des câbles, c'est génial. :bravo: Est-ce que ces modules émetteurs xbee sont auto-alimentés ou bien il faut une alim ? (Ça gâcherait un peu...)
Si tu mettais les plans sur ton site, ça serait super de voir comment cela fonctionne.
Le module USB est auto alimenté par le bus USB. Si on utilise un ordi pas de problème, sinon moi je me sers d'une petite batterie de secours pour téléphone portable. L'autonomie est d'environ une dizaine d'heures.

L'autre module ne contient pas de micro contrôleur et il a donc une consommation beaucoup plus faible. Le plus simple est de l'alimenter par le synthé auquel il est attaché, mais on peut aussi utiliser des piles ou des batteries.

Enfin pour ce qui concerne la publication des plans sur mon site, c'est prévu. Je viens de modifier le dernier module pour y ajouter 3 sorties MIDI, ce qui sera plus pratique à utiliser.

Re: Why me ? Pourquoi moi ou le MIDI en Wireless

Publié : 24 nov. 2015, 21:45
par palme
Ok !
Une question me taraude. Imaginons la configuration suivante : 3 claviers (ou plus), chacun équipé d'un petit émetteur Wimi, et le récepteur Wimi branché sur un ordi.

Y a-t-il une fréquence différente (canal radio) attribuée à chaque émetteur ? C'est dans quelle plage de fréquences ?

Sinon, que se passe-t-il si des signaux radio envoyés par les 3 claviers sont émis en même temps ? Autrement dit, comment le recepteur Wimi arrive à capter des signaux mélangés et à s'y retrouver ? :confused:

Re: Why me ? Pourquoi moi ou le MIDI en Wireless

Publié : 24 nov. 2015, 23:00
par Prag
:urgh: Ça alors! Quel belle idée de réaliser ça, c'est très intéressant. Adieu câbles en pagaille!

Re: Why me ? Pourquoi moi ou le MIDI en Wireless

Publié : 25 nov. 2015, 09:04
par Ertaï
Alors ca, ca déglingue ! Et ca m'a l'air hyper intéressant aussi pour le pilotage de périphériques midi en live, synthés mais aussi effets de grattes, bàr et compagnie à partir d'une unité centrale et sans des kilomètres de filasse. Très cool :sante:

Re: Why me ? Pourquoi moi ou le MIDI en Wireless

Publié : 25 nov. 2015, 10:46
par ACX
palme a écrit :Ok !
Une question me taraude. Imaginons la configuration suivante : 3 claviers (ou plus), chacun équipé d'un petit émetteur Wimi, et le récepteur Wimi branché sur un ordi.

Y a-t-il une fréquence différente (canal radio) attribuée à chaque émetteur ? C'est dans quelle plage de fréquences ?

Sinon, que se passe-t-il si des signaux radio envoyés par les 3 claviers sont émis en même temps ? Autrement dit, comment le recepteur Wimi arrive à capter des signaux mélangés et à s'y retrouver ? :confused:
Excellente question. La réponse est que ce n'est pas directement possible, c'est un gros problème inhérent au protocole MIDI. Un clavier qui pilote 3 synthés c'est sans soucis, mais 3 claviers sur un synthé c'est beaucoup plus compliqué. On ne peut pas faire de sommation directe des messages MIDI. IL faut d'abord les décoder et ensuite les reconstruire pour pouvoir les additionner. Vous remarquerez d'ailleurs qu'il existe beaucoup de MIDI Thru dans le commerce, beaucoup de dispatcher MIDI, mais très peu de "Merger".

Pour en revenir au WiMi, la fréquence est la même pour tout le monde, c'est 2.4 GHz, mais les signaux ne se mélangent pas entre plusieurs réseaux. Pour garantir la sécurité, la communication ne s'établit qu'entre des modules "certifiés". Donc pour avoir 3 claviers branchés sur un ordi, il faut 3 émetteurs, 3 récepteurs et ensuite un "Merger" capable comme je l'ai dit plus haut de décoder et ensuite d'additionner les signaux. C'est faisable.

Re: Why me ? Pourquoi moi ou le MIDI en Wireless

Publié : 26 nov. 2015, 21:08
par Adsr
Génial!! Bravo

Re: Why me ? Pourquoi moi ou le MIDI en Wireless

Publié : 27 nov. 2015, 09:12
par mercutio
Est ce que c'ets bi directionnel ? pour envoyer la clock par exemple

Re: Why me ? Pourquoi moi ou le MIDI en Wireless

Publié : 27 nov. 2015, 10:48
par ACX
mercutio a écrit :Est ce que c'ets bi directionnel ? pour envoyer la clock par exemple
Oui, bien sûr. Comme je l'ai dit plus haut j'ai amélioré le petit module (celui qui n'est pas USB) qui dispose maintenant d'une entrée et de trois sorties MIDI.
Le module USB est reconnu par l'ordi comme un appareil USB MIDI. IL apparaît donc comme tel dans n'importe quel séquencer. (Le connecteur sert à la fois à l'alimentation et au transfert par USB des données MIDI).
Cela permet de piloter n'importe quel synthé MIDI directement à partir de l'ordi. Un MIDI2CV de modulaire par exemple peut être piloté en USB à partir de l'ordi.