neuromore / studio Goto Github PK
View Code? Open in Web Editor NEWneuromore Studio is your all-in-one biofeedback suite
Home Page: https://neuromore.com
neuromore Studio is your all-in-one biofeedback suite
Home Page: https://neuromore.com
I downloaded the latest version of neuromore studio and I am unable to create a state machine file in the personal folders.
Hi There,
I am on a macbook 2020 in win 10 with boot camp with a Emotiv Insight with dongle, trying to get OSC into touchdesigner. (can try in MacOs catalina if better?) most interested in the emotion performance metrics, but would also like everything else.
I have downloaded neuromore 1.4.5 from https://github.com/neuromore/studio/releases
it doesnt seem to work straight off the bat
ooking through your documentation here https://doc.neuromore.com/?cat=0&page=10 Your tutorials for connecting the Emotiv Epoc(was hoping the Insight would be the same process) https://www.youtube.com/watch?list=PL1yAHNCAht_p8-lOxhpkcQ2grg4fp-elH&v=q1SCbe7SOlo
is set to private as are all the other 'Biosensors' tuts
So.. Ive come across this? https://github.com/neuromore/studio/wiki/Devices
Downloaded the Master from here https://github.com/neuromore/studio/tree/master
And downloaded what appears to be the last emotiv-community-sdk from https://github.com/ar-mine/emotiv-community-sdk-clone as the links that are on your wiki page 'https://github.com/Emotiv/community-sdk' are 404 not found..
and tried to work through the instructions that are on the Wiki page
Copy *.h from here and here to here
Copy *.lib from here and *.dll from here to here
Copy *.lib from here and *.dll from here to here
into the master
but have now got stuck at this
Enable INCLUDE_DEVICE_EMOTIV in Config.h of Engine
Build
how do I enable? and then build?
perhaps im getting a bit confused.. a bit of a noob ;)
any help most welcome...
I have also tried it on my old macbook 2012 in MacOS High Sierra..
And ideas
best
BZ
hi!
It would be nice to being able to share files among personal/shared folders.
best!
Hello,
I'm trying to get some data out of neuromore studio and into the outside.
When I use Mind Monitor for Muse (with port 7000) the OSC traffic is detected ok by different OSC monitors (the one that had the most information for me was Protokol). Neuromore studio detects the incoming traffic at port 7000 as well. However, when I try to use the OSC output node from inside neuromore studio, I can' detect that traffic with any OSC monitor.
I created a simple test classifier made up of a sine wave signal generator connected to an OSC output:
My network settings are as follows (port: 4546) :
And Protokol or any other OSC monitor comes up empty handed.
I think that for some reason Neuromore studio blocks any external program from binding to the output port (in my case 4546 but any port I tried seemed to be blocked by the studio).
@dioptre @cyberjunk
In the Neuromore Application, the data rates of the device do not display correctly. And I have Recorded a video for that using the Cyton board of the OpenBCI which is shared with this Issue. In this video, you can see that the data rates are continuously varying and the Visualization of the live data is also not correct.
I hope you understand my problem and you can update it as soon as possible.
The minimum width of the RawWaveFormWidget appears to be linked to the sample rate of the active EEG device. For devices with considerable high sample rate (e.g. 500+), the minimum width gets unacceptable large (up to 1920 or even larger) and can cause the window to exceed the maximum screen area. Also, if the RawWaveFormWidget is detached to its own dedciated window, the main windows is still forced to these huge dimensions.
Hi!
Thanks for this great software and the very compelling tutorials on https://www.neuromore.com/tutorials. However, when I was trying to do the visualization tutorial, I couldn't get neuromore to find the path of the visualization directory (i.e. the download folder "Studio-1.4.7"). I was wondering whether visualization is only possible on Windows (I noticed the .exe files), or am I missing something?
Thanks in advance,
Marlene.
Hi, I have made a very simple classifier using an EDF reader as an input, a channel splitter, and I have a Viewer module attached to one of the channels. No errors are showing. And the channel splitter correctly shows the channels in the EDF file. So far, so good.
Yet, I cannot switch from the Test Device to Use Active Device. When I try to do so, it automatically turns on all Test Device channels and uses the auto-generated signals instead. I cannot get it to stick to "Use Active Device". When I shut off Test Device in Settings, it shuts off, and Active Device is the default, but then nothing shows in the graphs at all.
Even when I hit GO to start session, same thing occurs. Apparently reading from an EDF is not a "device". How do I use stored data from an EDF for analysis? How do I troubleshoot this?
note: For the EDF reader node, I am using the default sample rate of 0.0, and it automatically finds 256.0
Another view with more info. The file is obviously being read. Yet nothing shows below
add support for CTRL-Z - undo, CTRL-SHIFT-Z - redo
Hey there,
Great work!
Any chance the Neuromore Studio app can support LSL, similar to the way OpenVibe does? This could open so many integrations on future devices.
Notion, our device, already outputs LSL out of the box: http://neurosity.co/
Am using the debian packages on Ubuntu; haven't had time to dive into the buildscript yet, but it seems to be that the application is only built for X11 on linux. ldd
is showing me it's linked against the wayland libraries too, but I see some references to X11 in the linking, and it fires up under xwayland for me.
As wayland support is increasing all the time, it'd be nice to avoid a hard dependency on X. I aim to setup a build container some time so maybe I can take a look, but imagine it'll be some time before I can find space to have a look! Looks like Qt is being built and linked in statically, so I presume the right argumnets would need to be forwarded here.
Hi, does anybody using the Versus Headset?
I installed the pre-compiled version in MacOS, and it detects the Versus headset.
But than nothing changes. Still the available signal source is testdevice, even the versus headset seems to communicate via bluetooth.
I am confusing that whether it's due to BLE edition issue, or MacOS version of Neuromore not supports the Versus.
@cyberjunk @dioptre There is an issue with the Qt Bluetooth - we need to pair the BLE device first with the Windows and then we can connect our device with the application. This involves an extra step, an overhead, of pairing the device first with the Windows Bluetooth device manager.
A better approach to connecting with Bluetooth devices is to use the Bluetoothleapis.h. This allows the application to directly scan and connect with the Bluetooth devices, without the need to paring the device first with the Windows Bluetooth Manager.
Hello,
Will there be a Mac release of the current version soon?
Thanks!
I feel this is a big one, expressed by a number of others via comments I read online, and for my own use probably too. The cloud-backed storage is nice, I can see many ways it simplifies things and integrates well with professional licencing, which I appreciate is what pays for something to be available FOSS too. However, I think one thing I cna imagine would really slow down uptake in the community is the ability to share protocols or other design files easily, and in some central manner (I.e. a forum, repo, or similar could appear, where people can upload their designs to share). If I see someone else's design online that has worked well for a particular scenario, presumably the only way I can replicate this in Studio as it stands is to drag-and-drop each node one-by-one, and visually try to ensure that I recreate the same setup in my personal folder. It goes without saying that that will take ages and introduce all sorts of issues if I don't do it perfectly. I also think the editor could do with some improvements, but, if I can play with the protocols in a text editor to fill in this gap, then this makes the software a lot more powerful whilst UI improvements make their way into the code over time. Neuromore has a lot going for it, and it seems it's one of only three viable non-proprietary (and orrendously expensive) packages for feedback (BrainBay and OpenVibe being the other two), and with things like Unity integration out the box, it seems to be leaps and bounds ahead of the other two in many ways. I think a couple more usability improvements like this would make a big difference to how viable it is as an application to be used in real situations by many in the community at large, and can iron out any other feature gaps that may be improved in due course, as sharing and collaborating on protocols seems to me to be necessary if it's to be adopted. I would more than happily upload my own as I make them, if I could get my hands on the files themselves.
Add to nixpkgs?
Only the EEG node works
Eg. on restart the fp1 node connector loses its connection as the device dynamically adds the connections (this happens after first render).
Might be a bug, or we could just go with EEG?
Need to think about this one.
Hi,
I am trying to use a Brainlink lite, which should be compatible to Neurosky devices with a bluetooth dongle.
Now, everything works with openvibe, for example, my device gets connected.
With Neuromore on windows I get the following when looking in tools/Information/Bluetooth
"IsConnected=false". Neuromore and Linux does not even find bluetooth devices.
Furthermore I can't find any way to activate Neurosky devices in Neuromore running on linux (Kubuntu 18.04) . I tried to change the config.h, but still, no Neurosky.
Any idea to help me out?
The third party dependency 'singleapplication' is still stored inside QtBase.
TODO:
Actual: editor supports only Del button on keyboard
Expected: support CTRL-C, CTRL-V for copy-paste
There are new awesome active electrodes available for OpenBCI that would be sooo good to use with Neuromore!
The new OpenBCI ThinkPulse active electrodes from Conscious Labs have to have a lower gain than the regular x24 or they get railed. x8 is recommended. To set the gain, a hardware initiation sequence has to be sent to the Cyton board.
The documentation can be found here https://docs.openbci.com/ThirdParty/ThinkPulse/ThinkPulse/ This is the crucial info "If you are communicating directly with the Cyton, the command correlating to this picture would be x1040010X." i.e. setting channel 1 PGA Gain to x8. It should be done for all 8 or 16 channels.
The command can be sent using the SDKs channel setting command as described here https://docs.openbci.com/Cyton/CytonSDK/#channel-setting-commands My guess it is fairly simple as Neuromore Studio seems to use the SDK, being referred to in the compatibility guide.
Hi, I have a Muse 2016 headband and I am trying to connect it to Neuromore 1.4.4 on Windows 10 x64. By default when I click on search devices it doesn't detect the Muse. If I pair it to my Win 10 via "Bluetooth & Other services", Neuromore shows Muse in the list, and when I click on it, the indicator on the Muse device stops blinking (which usually means that it is connected), but there is still no data shown in Neuromore. What I see in Neuromore instead is data from a Test device.
How difficult would it be to have the Studio and the Account-Frontend available in additional languages
Two issues:
CrashReporter.cpp checks USE_CRASHREPORTER but does not include the Config.h it (may) be defined in.
Config.h still has crashreporter enabled for PRODUCTION_BUILD
Suggested settings create a chaos on my computer.
@dioptre I build your original code on Linux based operating system (ubuntu 20.04) and when I run the build output I am not able to connect any board with the application.
Setting File Writer
node to EDF
format creates a zero bytes file on disk.
The according node stays in a re-initialization loop, because the write fails:
studio/src/Engine/Graph/FileWriterNode.cpp
Lines 269 to 273 in 73f93f1
studio/src/Engine/DSP/ChannelFileWriter.cpp
Line 271 in 73f93f1
edfclose_file()
actually returns 0 on success.
Solution:
So the line should be: success = success && edfclose_file(handle) == 0;
This will create a ~2kb file on disk which seems to get refreshed with exactly one last sample.
Calling edfopen_file_writeonly()
will recreate the file from scratch. It does NOT append to an existing file.
studio/src/Engine/DSP/ChannelFileWriter.cpp
Lines 246 to 273 in 73f93f1
Solution:
Both, edfopen_file_writeonly()
and edfclose_file()
must NOT be called inside WriteSamplesEDF()
which is supposed to append the last buffer to the file. But instead be called once before the writing starts (respectively once after the writing ends). For reference, see how WriteSamplesCSV()
works:
studio/src/Engine/DSP/ChannelFileWriter.cpp
Line 157 in 73f93f1
studio/src/Engine/DSP/ChannelFileWriter.cpp
Line 101 in 73f93f1
Hello everyone,
I tried to use Neuromore with the headset Emotiv Epoc+ but i never managed to connect it to the software, and I found nearly nothing online to help me out. Even the doc is quite short. The only information I found is :
"Emotiv EPOC / EPOC+
Platforms: Windows
Devices: EPOC, EPOC+
Plug in your dongle and turn on the device either before you start or while neuromore Studio is running. Connected devices will be detected automatically and shown in the interface."
https://doc.neuromore.com/?cat=0&page=2
The dongle is pluged, the headset is ON, but Neuromore never detects the device.
Do you have any advice ?
Thank you for your time.
Problem:
Building still spits out several compiler warnings in dependencies and a few in our projects as well.
Users may get confused and accidentally assume the build has failed.
TODO:
Neuromore seems ideal for combining EmotiBit and OpenBCI data, please add support for such scenarios 🖖
I want to include custom devices. I am developing EEG, ECG devices and wold like to implement support for this studio. I haven't seen an option to set custom devices on the GUI, should I modify the config.h you mentioned on the readme and then re-compile the app?
Neuromore recognizes my Neurosity Crown and displays real time raw EEG data in the top window in which it is listed as a "Neurosity Notion"
However, when I add the Notion node to my classifier I receive the "Device Not Connected" error. I can add the generic EEG Device node, which lists "Neurosity Notion" once live in the classifier. And it does produce signal, but only has one channel.
Is this a known bug or perhaps I missed a setup step?
Thanks for your help!
Dear all,
I tried to download neuromore freeversion but i dont find any executable version to run on linux machine ( ubuntu 18.04) , kindly please let me know how to obtain a linux version.
Thanks
Vasudev
it does not make the OpenBCI appear under devices as it shows on the video. I just wonder what did I do wrong.
Re - https://www.youtube.com/watch?v=1jlf233CVig
No matter what I do following instructions - the OpenBCI not connected to the neuromore
@cyberjunk @dioptre An Error occurs after few minutes of opening the application (Exception is thrown: read access violation. this was 0xFFFFFFFFFFFFFFFB.) and BLE devices start connecting with the system automatically.
as a sidequestion:
I'm looking for alpha-theta training protocol example
Hi There,
I am using Neuromore Application for one of our products but I am facing one issue In the Back-End File system I am not able to save the file in my local folder which I manually created. and I am also not able to use the application when I am not connected to the internet please give me a suitable solution for this.
Warm Regards
Sarthak Malik
As the title says, I can't use Neuromore because it requires an account and provides no way to create one. Where is the account registration link?
OpenCV integration is currently disabled in:
https://github.com/neuromore/studio/blob/master/src/Studio/Config.h
It can be enabled for Visual Studio builds and the sources are integrated, but the Makefile/Clang builds don't support it (yet).
TODO:
Add OpenCV to dependencies Makefiles and enable it again for all builds.
to enter app I should log in, but there is no sign up button anymore (after https://www.neuromore.com/ was updated)
@dioptre setting window is blank when I open the setting window second time in Linux-based OS (Ubuntu 20.04).
My Muse band (model MU-02) - 2016 is ON and paired with PC
Neuromore Studio Community keeps saying no Bluetooth devices found
Will there be any support for the above Model or for now it just works with MU-01 (2014)
Thanks
I wonder where to get the binary files. There's nothing in the release folder. And compiling resulted in a multitude of errors in Visual Studio 2019 Community Edition. Right now the latest I seem to be able to obtain is the 1.4.2 version from the account dashboard at neuromore.com, which doesn't open properly on my PC with Windows 10 Enterprise.
Thanks!
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.