Search found 1051 matches

by mellinger
25 Nov 2013, 08:24
Forum: Software Development
Topic: run the bci 2000
Replies: 2
Views: 1580

Re: run the bci 2000

BCI2000 comes with a GettingStarted document in its root directory.
Please make sure that you read and follow that short introduction into how to start up and use BCI2000.

Regards,
Juergen
by mellinger
11 Nov 2013, 08:39
Forum: Software Development
Topic: P3Speller not outputting "P3Speller_Output"
Replies: 2
Views: 1514

Re: P3Speller not outputting "P3Speller_Output"

It seems you are reading from the UDP port used by the AppConnector to write its data to.
You should make sure that the P3Speller uses a different UDP port than the one specified in the ConnectorOutput parameter.

Regards,
Juergen
by mellinger
11 Nov 2013, 08:34
Forum: Software Development
Topic: Amplifier
Replies: 4
Views: 2371

Re: Amplifier

Hi, if you have an AmpServerPro SDK license, you will be able to use an EGI amplifier connected to NetStation. Note that the current version of the AmpServerPro module is broken but we are working on this together with EGI to make it work again. If you need to use BCI2000 right now, you should use t...
by mellinger
30 Oct 2013, 15:11
Forum: Software Development
Topic: EEG Data Acquisition from LABNIRS using BCI2000
Replies: 2
Views: 1742

Re: EEG Data Acquisition from LABNIRS using BCI2000

Hi, currently, there is no LABNIRS source module available. Useful information about how to write BCI2000 components in general, is available here: http://www.bci2000.org/wiki/index.php/Programming_Howto:Quickstart_Guide Once you have some idea about how to write a BCI2000 filter, you will find more...
by mellinger
30 Oct 2013, 15:00
Forum: Software Development
Topic: Edit StimulusCodes and associations
Replies: 5
Views: 2031

Re: Edit StimulusCodes and associations

Hi, for visual stimuli, calling the Associations() function, and obtaining a reference to the current association object, is done first. Then, later in the code, that reference is used to call the Add() function. It may not be obvious at first sight, but if you look a bit more closely, you will be a...
by mellinger
30 Oct 2013, 14:52
Forum: Software Development
Topic: " BCI Metronome"
Replies: 4
Views: 2164

Re: " BCI Metronome"

Hi Sam,

you are not missing anything. I just tried to point out that, for EEG amplifiers with their typically low sampling rates, 8ms is quite close to a single sample's duration already.

Regards,
Juergen
by mellinger
29 Oct 2013, 09:06
Forum: Software Development
Topic: " BCI Metronome"
Replies: 4
Views: 2164

Re: " BCI Metronome"

Hi, BCI2000 indeed relies on the timing of data packets by the amplifier for its entire timing. Despite the obvious drawbacks of this approach, it is not easily possible to design a better method in such a way that the resulting improvement would justify the additional complications. Some points: 1)...
by mellinger
29 Oct 2013, 08:22
Forum: Software Development
Topic: P300 Speller flashing just letter, not columns neither rows
Replies: 4
Views: 2184

Re: P300 Speller flashing just letter, not columns neither r

I was assuming you were asking how to modify the source code of the P3Speller task. LoadMenu() is one of the functions in the P3SpellerTask class, which implements the P3Speller. Without a modification to the source code, you cannot implement the flashing of individual matrix elements in the P3Spell...
by mellinger
28 Oct 2013, 08:40
Forum: Software Development
Topic: P300 Speller flashing just letter, not columns neither rows
Replies: 4
Views: 2184

Re: P300 Speller flashing just letter, not columns neither r

Hi,

you may just modify the LoadMenu() function such that each stimulus goes into its own Association object.
For more information about stimuli and associations, see the StimulusTask class documentation on the BCI2000 wiki.

Regards,
Juergen
by mellinger
25 Oct 2013, 08:45
Forum: Software Development
Topic: Any docs on ParallelCominbation?
Replies: 4
Views: 1969

Re: Any docs on ParallelCominbation?

Hi Chad, the SignalStream<> template is really a workaround, and it _does_ write all samples that are contained in the signal it sees (which is not too much for the Normalizer). There is no special reason at all for including SignalStream<> filters, unless you want to document intermediate signals i...
by mellinger
24 Oct 2013, 14:30
Forum: Software Development
Topic: Edit StimulusCodes and associations
Replies: 5
Views: 2031

Re: Edit StimulusCodes and associations

Hi,

in the P3SpellerTask, the function LoadMenu is doing that.
For background information, please see the documentation of the StimulusTask class in the wiki. The StimulusTask class is the base class for all application modules which present stimuli and classify responses.

Regards,
Juergen
by mellinger
22 Oct 2013, 09:56
Forum: Data Analysis
Topic: MatlabFilter in bci2000chain
Replies: 3
Views: 2688

Re: MatlabFilter in bci2000chain

Hi, in older versions of the MatlabFilter (especially the 3.0.5 version downloadable from the web site), the access violation occurs due to a bug in code that is supposed to display an error message (awkward, I know). The displayed message would state that one of the Matlab DLLs could not be loaded....
by mellinger
22 Oct 2013, 09:45
Forum: Software Development
Topic: Checkerboard Paradigm
Replies: 4
Views: 2825

Re: Checkerboard Paradigm

Hi, the presentation sequence is defined by the OnNextStimulusCode() event handler, which is part of the StimulusTask interface class, as documented on the wiki. The AudioStimuliRowsFiles/AudioStimuliColsFiles parameters in the P3SpellerTask are intended for use with the standard P3Speller, thus ass...
by mellinger
22 Oct 2013, 09:30
Forum: Software Development
Topic: Edit StimulusCodes and associations
Replies: 5
Views: 2031

Re: Edit StimulusCodes and associations

Hi, you will need to modify the way how individual stimuli (matrix elements) are grouped into associations. You can have as many associations as you like (only restricted by the bit width of the StimulusCode state), and these may consist of any subset of stimuli. Stimulus codes will always correspon...
by mellinger
22 Oct 2013, 09:23
Forum: Software Development
Topic: Any docs on ParallelCominbation?
Replies: 4
Views: 1969

Re: Any docs on ParallelCominbation?

Hi Chad, you are right, there has been some progress in the meantime. It is now possible to have multiple filtering chains in parallel, and to select channel subsets to be processed by each of the chains. However, this is a very recent addition to BCI2000, and has not been documented so far. Also, i...