Connecting Muse headband to Neuromore Studio
The script redirects LSL stream to OSC, which Neuromore Studio takes as its input. The script connects Muse headband, but in theory it can work with other devices (for example Open BCI) as long as the data from them goes thought LSL stream. Below is the instruction for Windows 10. For the other platforms the steps are similar, except no need for running BlueMuse, because muse-lsl can be used instead (https://github.com/alexandrebarachant/muse-lsl)
- Python 3 (tested with 3.7 version) with pylsl and python-osc packages installed
pip install pylsl
pip install python-osc
- BlueMuse https://github.com/kowalej/BlueMuse (tested with 2.0.0.0 version)
- Neuromore Studio https://github.com/neuromore/studio (tested with 1.4.4 version)
- Connect the Muse headband to BlueMuse
- Run
python stream_data.py
- Open Neuromore Studio and configure OSC Server (
Edit -> Settings
) to listen on input port 4545, address 0.0.0.0 (if everything runs on a local machine) - In the Studio create a Classifier and create 4 (or 5 for aux channel) OSC Input nodes
- Configure each node to listen to one of the OSC addresses (
/muse/tp9
,muse/af7
etc.) and set the sampling rate to 256 - To see the raw data:
View -> Add -> Signal View
The Script should work for Muse 2 as well, alternative solution https://github.com/naxocaballero/muse2-neuromore