Strange Days est un film au petit succès et qui, à mon avis, méritait beaucoup mieux. C’est un film de SF qui met en avant une invention assez intéressante. Surtout pour l’industrie du porno. C’est l’histoire d’un casque (et accessoirement d’hommes et de femmes) qui permet d’enregistrer et de reproduire la mémoire d’une personne. Lorsque l’on lit les pensées de quelqu’un, on vit les pensées du gars comme si c’était les nôtres. Un simulateur de personnalité ? Je me demande si cela peut avoir un quelconque effet chez un skyzophrène…
Bref, quand je suis tombé sur ce gadget, j’ai tout de suite pensé au film. Alors évidemment mon imagination n’a pas fait un tour que déjà je m’imaginais pleins de choses possibles. Vite calmé, ce n’est pas un enregistreur d’ondes cérébrales, ce genre d’objet n’est pas donné (dans les 800 euros, une boite et un soft. Aucune ouverture qui plus est). Emotiv propose donc un casque aux fonctionnalités plus basique qu’un vrai encéphalogramme. Mais au moins il fournit un kit de développement qui permet à moi, humble péquos, de pouvoir interagir avec ma tête, le casque, et n’importe quel programme que je voudrais développer.
Manque de pot, le kit est fourni en C++, et moi qui suis pro-C#, tout cela m’a vite ennuyé. Mais .NET fournit l’aide qu’il faut: Interop ! Du coup grâce à un petit outil, j’ai vite crée un fichier d’accès aux méthodes disponibles dans la DLL fourni par Emotiv. Et ça fonctionne.
Alors dans ma grandeur, je vous fournis le fichier, si jamais ça peut aider. Entre temps, je finis une bibliothèque d’accès pour que n’importe quel application puisse facilement se coller à l’utilisation du casque.
Attention hein, tout cela s’applique avec le SDK Lite fourni par Emotiv, qui comprend un simulateur logiciel du casque. Non parce que, évidemment, le casque il existe pas encore. Il devait sortir cet automne, et c’est repoussé à quelque part en 2009. Et en plus c’est réservé aux américains en attendant que leur jouet soit mieux testé. Donc je pense qu’il sera disponible pour ma carte bleue en 2010. Au moins. J’espère que d’ici là je serais encore motivé…
Oui, certains d’entre vous pourront me faire remarque qu’un produit du genre existe déjà mais l’offre d’OCZ est encore plus minimaliste que celle d’Emotiv. Et surtout il n’y a pas de SDK.
Fichier : Emotiv.cs
PS: J’ai même un bout de code WinForm pour tester le fonctionnement. Je peux filer si ça vous intéresse.