Diffusion des données eSense vers un PC/Mac/navigateur (eSense Web App, OSC, LSL)
Nous offrons aux utilisateurs avancĂ©s, tels que les formateurs en biofeedback, les thĂ©rapeutes et les entraĂ®neurs, la possibilitĂ© de transmettre les donnĂ©es de mesure des capteurs eSense Ă un PC via l’application eSense. Ainsi, il est possible de rĂ©aliser des cours de groupe ou des formations Ă distance, oĂą le stagiaire peut se trouver Ă un endroit très diffĂ©rent de celui du formateur. MĂŞme une supervision Ă distance est facile.
Déverrouillage par achat in-app
Le transfert de donnĂ©es OSC et LSL sont des fonctions complĂ©mentaires payantes de l’application eSense et se dĂ©verrouillent en règle gĂ©nĂ©rale par un achat in-app directement dans l’application. Vous trouverez l’achat dans l’onglet « Achats in-app » dans les paramètres de l’application eSense. Une fois dĂ©verrouillĂ©s, les paramètres OSC et LSL apparaĂ®tront automatiquement dans l’application.
DĂ©jĂ inclus dans l’ensemble eSense professionnel : Les acheteurs d’un ensemble eSense professionnel (https://mindfield-shop.com/produkt/esense-set-exkl-sdk) bĂ©nĂ©ficient du dĂ©verrouillage dans le cadre de l’ensemble — pour ces utilisateurs, aucun achat in-app supplĂ©mentaire n’est nĂ©cessaire.

Remarque concernant le prix : Le prix affichĂ© (sur la capture d’Ă©cran 11,99 USD Ă titre d’exemple) est variable et peut diffĂ©rer selon la rĂ©gion, la devise et la grille tarifaire actuelle de l’App Store d’Apple ou de Google. Le prix qui s’applique pour vous est affichĂ© dans votre application eSense dans votre devise locale. L’achat est traitĂ© via votre compte Apple ou Google ; une fois dĂ©verrouillĂ©e, la fonction est dĂ©finitivement liĂ©e Ă votre compte.
Ă€ partir de la version 8.x de l’application eSense, nous vous proposons trois façons de transfĂ©rer les donnĂ©es de l’application eSense vers un PC, un Mac ou un navigateur : notre application Web eSense, le transfert OSC (Open Sound Control) et le transfert LSL (Lab Streaming Layer). Les trois mĂ©thodes peuvent mĂŞme ĂŞtre utilisĂ©es en parallèle ; en règle gĂ©nĂ©rale, il est toutefois prĂ©fĂ©rable d’en choisir une qui correspond Ă votre application cible.
- Application Web eSense – la solution la plus simple, idĂ©ale pour le coaching, les cours en groupe et l’observation en direct dans le navigateur
- OSC – streaming à faible latence pour le multimédia, le creative coding et le contrôle sonore en temps réel (p. ex. Max/MSP, Pure Data, TouchDesigner, Processing, moteurs de jeu)
- LSL – le standard de fait dans l’enregistrement scientifique de biosignaux (p. ex. LabRecorder, OpenViBE, BCI2000, MATLAB, pylsl)
L’application Web eSense
Avec l’application Web eSense pour iOS et Android, nous avons Ă©galement dĂ©veloppĂ© une application Web eSense pour le navigateur, qui reflète et complète l’application mobile eSense.
Vous devez disposer d’un compte pour l’application eSense et d’un de nos plans. Vous pouvez analyser les donnĂ©es enregistrĂ©es dans le navigateur (avec l’abonnement de base) ou mĂŞme les transmettre en temps rĂ©el Ă un PC (avec l’abonnement premium). Avec l’application Web eSense, vous pouvez visualiser les mesures de plusieurs eSenses simultanĂ©ment et en temps rĂ©el.
Par exemple, en tant qu’utilisateur professionnel, vous pouvez surveiller et prendre soin d’un groupe de 5 utilisateurs diffĂ©rents, chacun avec son propre eSense. DiffĂ©rents capteurs, par exemple un eSense Skin Response avec un eSense Pulse ou Temperature ou Respiration, peuvent ĂŞtre librement combinĂ©s. Les utilisateurs peuvent mĂŞme ĂŞtre rĂ©partis dans le monde entier. Ils ont juste besoin d’un smartphone, d’un capteur eSense, de l’application mobile et d’un plan rĂ©servĂ©. Plus d’informations sur les plans bientĂ´t ici.

En tant qu’utilisateur privĂ©, vous pouvez Ă©galement profiter du fait que vous pouvez voir le graphique encore mieux avec un grand Ă©cran et agrandir des zones individuelles.
Vous trouverez l’application Web eSense Ă l’adresse https://esense.live. Vous pouvez vous y connecter avec le mĂŞme compte (nom d’utilisateur et mot de passe) que pour l’application mobile eSense.
OSC et LSL – Protocoles de streaming en temps réel pour les biosignaux
Ă€ partir de la version 8.x, les paramètres de l’application eSense contiennent une section combinĂ©e « OSC and LSL ». Les deux protocoles vous permettent de transmettre les donnĂ©es de mesure en direct de vos capteurs eSense Ă des applications externes en temps rĂ©el – ils peuvent ĂŞtre activĂ©s indĂ©pendamment ou utilisĂ©s en combinaison.

Transfert OSC

OSC (https://opensoundcontrol.stanford.edu) est l’acronyme de « Open Sound Control » et dĂ©signe un protocole rĂ©seau open-source dĂ©veloppĂ© par l’UniversitĂ© de Californie Ă Berkeley. Il est largement utilisĂ© dans l’industrie musicale car il permet de traiter diffĂ©rents signaux en temps rĂ©el (par exemple, lors d’un concert oĂą il est important de faire correspondre plusieurs microphones et lumières en temps rĂ©el).
Ce protocole est donc particulièrement bien adaptĂ© Ă la transmission en temps rĂ©el de donnĂ©es de plusieurs eSenses. En raison de sa large diffusion dans l’industrie musicale, il existe dĂ©jĂ plusieurs extensions et modules d’extension que vous pouvez adapter relativement facilement et utiliser dans un logiciel conçu par vos soins. Ces extensions sont gĂ©nĂ©ralement disponibles dans tous les langages de programmation courants tels que Android, iOS, Java, JavaScript, C++, Python et bien d’autres encore. Les applications cibles typiques sont Max/MSP, Pure Data, TouchDesigner, Processing ou les moteurs de jeu.
Pour utiliser OSC avec l’application eSense, vous devez dĂ©finir l’adresse IP du destinataire. Il peut s’agir d’une adresse IP locale ou d’une adresse IP sur Internet. Vous pouvez dĂ©finir les ports comme vous le souhaitez. Veillez seulement aux pare-feux, car ils peuvent bloquer le flux de donnĂ©es.
Vous pouvez Ă©galement dĂ©finir une variable dans l’application afin de pouvoir attribuer diffĂ©rents eSense. Cela vous permettra de trier, filtrer et mieux analyser les eSense (ou les utilisateurs).
Le transfert OSC s’adresse aux programmeurs de logiciels (Windows ou Mac) qui souhaitent intĂ©grer les donnĂ©es de l’eSense. Les bibliothèques OSC disponibles dans les langages de programmation habituels rendent cette intĂ©gration très facile.
Transfert LSL (Lab Streaming Layer)
LSL est l’acronyme de « Lab Streaming Layer » et dĂ©signe un système open-source pour l’acquisition, le streaming et la synchronisation en temps rĂ©el de biosignaux. Il a Ă©tĂ© dĂ©veloppĂ© Ă l’UniversitĂ© de Californie, San Diego (Swartz Center for Computational Neuroscience) et est devenu le standard de fait dans la recherche EEG et biosignaux.
Alors que OSC fait valoir ses atouts dans les contextes crĂ©atifs et multimĂ©dias, LSL s’adresse spĂ©cifiquement aux laboratoires de recherche, universitĂ©s et Ă©tudes cliniques, oĂą plusieurs sources de donnĂ©es (EEG, biosignaux, marqueurs, eye-tracking, vidĂ©o) doivent ĂŞtre enregistrĂ©es avec une synchronisation temporelle prĂ©cise.
Avec le transfert LSL de l’application eSense, vous pouvez injecter les donnĂ©es en direct de vos capteurs eSense dans n’importe quel rĂ©cepteur compatible LSL, parmi lesquels :
- LabRecorder – le logiciel d’enregistrement officiel du projet LSL
- OpenViBE – plateforme ouverte pour la recherche sur les interfaces cerveau-ordinateur et le neurofeedback
- BCI2000 – framework Ă©prouvĂ© pour les expĂ©riences d’interface cerveau-ordinateur
- MATLAB et Python (pylsl) – intĂ©gration directe dans vos propres pipelines d’analyse et de traitement
Dans les paramètres LSL de l’application eSense, vous dĂ©finissez un nom de stream (p. ex. eSense_Pulse ou eSense_Skin_Response), le format de canal (par dĂ©faut float32) ainsi que l’adresse IP du pĂ©riphĂ©rique. Le stream est ensuite publiĂ© sur le rĂ©seau et peut ĂŞtre dĂ©tectĂ© et enregistrĂ© par n’importe quel rĂ©cepteur LSL.
LSL est le choix idéal si vous souhaitez collecter des données de recherche évaluées par les pairs, synchroniser plusieurs sources de biosignaux avec précision temporelle ou intégrer les capteurs eSense dans un environnement de recherche existant tel que LabRecorder ou OpenViBE.
Plus d’informations et documentation sur LSL
Le projet Lab Streaming Layer est maintenu par la communauté de recherche du Swartz Center for Computational Neuroscience (UCSD). Une introduction complète, les spécifications techniques et des exemples de code sont disponibles sur les pages officielles du projet :
- Site officiel du projet : labstreaminglayer.org
- Documentation (Read the Docs) : labstreaminglayer.readthedocs.io – inclut l’introduction, le guide d’utilisation, les rĂ©fĂ©rences d’API et les wrappers de langage pour C/C++, Python (pylsl), MATLAB, Java, .NET et bien d’autres
- Projet GitHub principal : github.com/sccn/labstreaminglayer – code source, sous-projets et le wiki du projet
- LabRecorder : github.com/labstreaminglayer/App-LabRecorder – le logiciel d’enregistrement officiel avec export XDF
Vous pouvez activer les transferts OSC et LSL dans les paramètres gĂ©nĂ©raux de l’application eSense (voir capture d’Ă©cran ci-dessus).
Questions