Search found 382 matches

by boulay
28 Apr 2015, 12:33
Forum: BCI Systems - User Applications
Topic: SSVEP-Based BCI
Replies: 11
Views: 6201

Re: SSVEP-Based BCI

I'm sorry I've never used VRealmBuilder and have no idea how it works. I use Unreal Engine 4, and I have been able to send it commands with BCI2000 using a UDPNetworking class I found online [1]. If I were to use UE4 for SSVEP, then I would make the objects know how to blink on their own (i.e., each...
by boulay
28 Apr 2015, 10:07
Forum: BCI Systems - User Applications
Topic: SSVEP-Based BCI
Replies: 11
Views: 6201

Re: SSVEP-Based BCI

I don't know much about SSVEPs but there are many papers about it that should give you the information you need to determine the range of frequencies that can be used to entrain the EEG and the separation between frequencies. You will also want to make your scene fast enough that the VR engine rende...
by boulay
26 Apr 2015, 13:14
Forum: BCI Systems - User Applications
Topic: SSVEP-Based BCI
Replies: 11
Views: 6201

Re: SSVEP-Based BCI

No I haven't used it and I don't know anything about it other than what I've said. OK then continue with BCI2000. Use the Emotiv source module, the MatlabSignalProcessing module, and for the application module you will likely use DummyApplication or StimulusPresentation, and you will use the built-i...
by boulay
20 Apr 2015, 10:39
Forum: BCI Systems - User Applications
Topic: SSVEP-Based BCI
Replies: 11
Views: 6201

Re: SSVEP-Based BCI

I don't have an Emotiv device nor its SDK, but you might find some information at link below [1]. By "feedback" I meant the navigation you described. I don't know if you were planning on providing continuous control or one navigation command per trial (e.g., movement on a grid). If you are doing con...
by boulay
18 Apr 2015, 14:59
Forum: BCI Systems - User Applications
Topic: SSVEP-Based BCI
Replies: 11
Views: 6201

Re: SSVEP-Based BCI

Well I've never used it, but I'm confident there's a Matlab-based Emotiv library that will allow you to get the data in real-time through Matlab alone. A very simple implementation will have a loop and in each iteration of the loop you will get a block of data from the device, do the signal processi...
by boulay
17 Apr 2015, 11:22
Forum: BCI Systems - User Applications
Topic: SSVEP-Based BCI
Replies: 11
Views: 6201

Re: SSVEP-Based BCI

I've never used VRealmBuilder before but it seems to be Matlab-based? If you're doing the signal processing and the application in Matlab, having you considered doing the signal acquisition from the EPOC in Matlab too? I've never done this and I can't help you with it but it seems more straightforwa...
by boulay
10 Apr 2015, 01:14
Forum: Configuration
Topic: QT pain
Replies: 2
Views: 1980

Re: QT pain

We're trying to get a demo up and running for Friday morning, and if we could just get one contrib source module built we'd be golden... Has anyone recently gotten a brand-new computer to compile BCI2000? Hi Dave (Thompson?), Yes I have in Windows 8.1 with VS2012 Express. I'm not sure if necessary ...
by boulay
10 Apr 2015, 01:08
Forum: Configuration
Topic: Trouble building .exe files from BCI2000.sln
Replies: 2
Views: 2011

Re: Trouble building .exe files from BCI2000.sln

The official answer is probably going to be "use a source version corresponding to the official release", which is pretty old a this point. I haven't tried to build on Windows in a while so I don't know... but that kind of error usually means you are trying to link to a DLL that doesn't match your c...
by boulay
23 Mar 2015, 15:29
Forum: Software Development
Topic: Scale changes after reading .dat using EEGLAB Import
Replies: 11
Views: 4458

Re: Scale changes after reading .dat using EEGLAB Import

The signal gets passed to the filter one block at a time, but the filter implementation processes one sample at a time. See from line 130 at ref [1]. It's an IIRFilter. It is not necessary to retain a buffer of past data; the filter state is updated on each sample. Whether you run 1000 samples throu...
by boulay
23 Mar 2015, 11:46
Forum: Software Development
Topic: Scale changes after reading .dat using EEGLAB Import
Replies: 11
Views: 4458

Re: Scale changes after reading .dat using EEGLAB Import

Peter, my impression is that he is using the SourceFilter[1] as part of the SignalSource module, not in the SignalProcessing chain. This registers in position 1.01 by default. Hardware registers in position 1.0, so I assume that the SourceFilter happens immediately after hardware acquisition but bef...
by boulay
22 Mar 2015, 18:55
Forum: Software Development
Topic: Scale changes after reading .dat using EEGLAB Import
Replies: 11
Views: 4458

Re: Scale changes after reading .dat using EEGLAB Import

I maintain the one used in EEGLAB's plugin manager. Please use that instead and try again. The one from BCI2000 should work if you downloaded the trunk source within the last 2 years. However, if you are using a BCI2000 'release' version then the load_bcidat command does not use -calibrated, and no ...
by boulay
21 Mar 2015, 16:50
Forum: Software Development
Topic: Scale changes after reading .dat using EEGLAB Import
Replies: 11
Views: 4458

Re: Scale changes after reading .dat using EEGLAB Import

Hi, did you use EEGLAB import from the BCI2000 distribution or from the EEGLAB plugins installation utility?
by boulay
10 Mar 2015, 06:45
Forum: Software Development
Topic: BCI2000 within labview
Replies: 4
Views: 2974

Re: BCI2000 within labview

Sorry I haven't used the g.MOBIlab+ in a long time. Check that it connects to whatever simple applications g.tec provides and if that works then check that the connection settings are correct in your BCI2000 parameters. Beyond that I can't help, I don't have a device to test. Maybe someone else on t...
by boulay
09 Mar 2015, 22:36
Forum: Software Development
Topic: BCI2000 within labview
Replies: 4
Views: 2974

Re: BCI2000 within labview

I don't know of any BCI2000->Labview connector though the topic has come up in the past. I see two solutions to your problem: 1 - Write custom Labview code to call the g.tec C API [1]. You can use the BCI2000 module as a guide as to what functions will be necessary. 2 - Use BCI2000 to acquire and st...
by boulay
17 Feb 2015, 22:32
Forum: BCI Systems - User Applications
Topic: CursorTask & MATLAB & DummySignalProcessing
Replies: 9
Views: 5503

Re: CursorTask & MATLAB & DummySignalProcessing

It seems it is either incorrectly documented or it is a bug. Did you compile the binaries yourself? If so, what source revision did you use? If you used a recent version of the source then I think it's worth filing a bug report in trac. If you used precompiled binaries or binaries compiled from an o...