Trasmissione dei dati eSense a un PC/Mac/Browser (eSense Web App, OSC, LSL)
Offriamo agli utenti avanzati, come formatori di biofeedback, terapisti e allenatori, la possibilità di trasmettere i dati di misurazione dei sensori eSense a un PC tramite l’applicazione eSense. Ciò consente di organizzare corsi di gruppo o di formazione a distanza, in cui l’allievo può trovarsi in un luogo diverso da quello del formatore. È possibile anche la supervisione a distanza.
Sblocco tramite acquisto in-app
Il trasferimento dati OSC e LSL sono funzioni aggiuntive a pagamento dell’applicazione eSense e vengono sbloccate, di norma, tramite un acquisto in-app direttamente all’interno dell’app. Trovate l’acquisto nella scheda “Acquisti in-app” nelle impostazioni dell’applicazione eSense. Una volta sbloccate, le impostazioni OSC e LSL appaiono automaticamente nell’app.
Già incluso nel set eSense professionale: Gli acquirenti di un set eSense professionale (https://mindfield-shop.com/produkt/esense-set-exkl-sdk) ricevono lo sblocco come parte del set — per questi utenti non è necessario alcun acquisto in-app aggiuntivo.

Nota sul prezzo: Il prezzo visualizzato (nello screenshot 11,99 USD a titolo esemplificativo) è variabile e può differire in base alla regione, alla valuta e al livello di prezzo attuale dell’App Store di Apple o di Google. Il prezzo applicabile per voi è mostrato all’interno dell’app eSense nella vostra valuta locale. L’acquisto viene elaborato tramite il vostro account Apple o Google; una volta sbloccata, la funzione resta vincolata in modo permanente al vostro account.
A partire dalla versione 8.x dell’applicazione eSense vi offriamo tre modi per trasferire i dati dall’app eSense a un PC, Mac o browser: la nostra applicazione web eSense, il trasferimento OSC (Open Sound Control) e il trasferimento LSL (Lab Streaming Layer). Tutti e tre possono essere utilizzati anche in parallelo; di solito ha però senso scegliere quello più adatto all’applicazione di destinazione.
- Applicazione web eSense – la soluzione più semplice, ideale per coaching, corsi di gruppo e osservazione dal vivo nel browser
- OSC – streaming a bassa latenza per multimedia, creative coding e controllo sonoro in tempo reale (per es. Max/MSP, Pure Data, TouchDesigner, Processing, motori di gioco)
- LSL – lo standard de facto nella registrazione scientifica di biosegnali (per es. LabRecorder, OpenViBE, BCI2000, MATLAB, pylsl)
App Web eSense
Con l’App eSense per iOS e Android abbiamo sviluppato anche un’App Web eSense per il browser, che rispecchia e completa l’App.
È necessario un account per l’app eSense e uno dei nostri piani. È possibile analizzare i dati registrati nel browser (con il piano Basic) o anche trasmetterli in tempo reale a un PC (con il piano Premium). Con la Web App eSense è possibile visualizzare le misure di più eSense contemporaneamente e in tempo reale.
Ad esempio, come utente professionale è possibile creare un gruppo di 5 utenti diversi, ognuno con il proprio eSense, e monitorarli e supervisionarli contemporaneamente. È inoltre possibile combinare liberamente diversi sensori, ad esempio un eSense Skin Response con un eSense Pulse o Temperature o Respiration. Gli utenti possono anche essere distribuiti in tutto il mondo. Tutto ciò di cui hanno bisogno è uno smartphone, un sensore eSense, l’applicazione e un piano prenotato. Ulteriori informazioni sui piani saranno presto disponibili qui.

Come utenti privati, potete anche beneficiare della possibilità di vedere il grafico ancora meglio e di zoomare su singole aree con uno schermo grande.
L’applicazione web è disponibile all’indirizzo https://esense.live. È possibile accedere con lo stesso account (nome utente e password) dell’app eSense.
OSC e LSL – Protocolli di streaming in tempo reale per dati biosegnali
A partire dalla versione 8.x, le impostazioni dell’applicazione eSense contengono una sezione combinata “OSC and LSL”. Entrambi i protocolli consentono di inoltrare i dati di misura in tempo reale dei vostri sensori eSense ad applicazioni esterne — possono essere attivati indipendentemente o utilizzati in combinazione.

Trasferimento OSC

OSC (https://opensoundcontrol.stanford.edu) è l’acronimo di “Open Sound Control” ed è un protocollo di rete open-source sviluppato dall’Università della California a Berkeley. È ampiamente utilizzato nell’industria musicale perché è eccellente per l’elaborazione di diversi segnali in tempo reale (ad esempio in un concerto in cui è importante che diversi microfoni e luci siano coordinati in tempo reale).
Questo è anche il motivo per cui questo protocollo è particolarmente adatto alla trasmissione in tempo reale di dati di diversi eSenses. Data l’ampia diffusione nell’industria musicale, esistono già diverse estensioni e plug-in che possono essere adattati con relativa facilità e utilizzati in software di propria progettazione. Si trovano di solito in tutti i linguaggi di programmazione più comuni, come Android, iOS, Java, JavaScript, C++, Python e molti altri. Applicazioni di destinazione tipiche sono Max/MSP, Pure Data, TouchDesigner, Processing o motori di gioco.
Per utilizzare OSC con l’applicazione eSense è necessario definire l’indirizzo IP del destinatario. Può trattarsi di un indirizzo IP locale o di un indirizzo IP su Internet. È possibile definire le porte come si desidera. Prestate attenzione solo ai firewall, che possono bloccare il flusso di dati.
Nell’applicazione è anche possibile definire una variabile per assegnare diversi eSenses. In questo modo è possibile ordinare, filtrare e analizzare meglio gli eSense (o gli utenti).
Il trasferimento OSC è rivolto ai programmatori di software propri (Windows o Mac) che desiderano integrare i dati provenienti dagli eSense. Le librerie OSC disponibili nei consueti linguaggi di programmazione rendono tale integrazione molto semplice.
Trasferimento LSL (Lab Streaming Layer)
LSL è l’acronimo di “Lab Streaming Layer” ed è un sistema open-source per l’acquisizione, lo streaming e la sincronizzazione in tempo reale di biosegnali. È stato sviluppato presso l’Università della California, San Diego (Swartz Center for Computational Neuroscience) ed è diventato lo standard de facto nella ricerca EEG e biosegnali.
Mentre OSC mette in mostra i suoi punti di forza nei contesti creativi e multimediali, LSL si rivolge specificamente a laboratori di ricerca, università e studi clinici, in cui più sorgenti di dati (EEG, biosegnali, marker, eye-tracking, video) devono essere registrate con sincronizzazione temporale precisa.
Con il trasferimento LSL dell’applicazione eSense potete inviare i dati in tempo reale dei vostri sensori eSense in qualsiasi ricevitore compatibile con LSL, tra cui:
- LabRecorder – il software di registrazione ufficiale del progetto LSL
- OpenViBE – piattaforma aperta per la ricerca su interfacce cervello-computer e neurofeedback
- BCI2000 – framework consolidato per esperimenti di interfaccia cervello-computer
- MATLAB e Python (pylsl) – integrazione diretta nelle vostre pipeline di analisi ed elaborazione
Nelle impostazioni LSL dell’applicazione eSense definite un nome di stream (per es. eSense_Pulse o eSense_Skin_Response), il formato del canale (di default float32) e l’indirizzo IP del dispositivo. Lo stream viene quindi pubblicato sulla rete e può essere rilevato e registrato da qualsiasi ricevitore LSL.
LSL è la scelta ideale se desiderate raccogliere dati di ricerca peer-reviewed, sincronizzare più sorgenti di biosegnali con tempistiche precise o integrare i sensori eSense in un ambiente di ricerca esistente come LabRecorder o OpenViBE.
Ulteriori informazioni e documentazione su LSL
Il progetto Lab Streaming Layer è gestito dalla comunità di ricerca dello Swartz Center for Computational Neuroscience (UCSD). Sulle pagine ufficiali del progetto sono disponibili un’introduzione completa, le specifiche tecniche ed esempi di codice:
- Sito ufficiale del progetto: labstreaminglayer.org
- Documentazione (Read the Docs): labstreaminglayer.readthedocs.io – include introduzione, guida utente, riferimenti API e wrapper di linguaggio per C/C++, Python (pylsl), MATLAB, Java, .NET e molti altri
- Progetto principale GitHub: github.com/sccn/labstreaminglayer – codice sorgente, sotto-progetti e la wiki del progetto
- LabRecorder: github.com/labstreaminglayer/App-LabRecorder – il software di registrazione ufficiale con esportazione XDF
Potete attivare i trasferimenti OSC e LSL nelle impostazioni generali dell’applicazione eSense (vedi screenshot sopra).
Questions