<mediawiki xmlns="http://www.mediawiki.org/xml/export-0.11/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.mediawiki.org/xml/export-0.11/ http://www.mediawiki.org/xml/export-0.11.xsd" version="0.11" xml:lang="en">
  <siteinfo>
    <sitename>BCI2000 Wiki</sitename>
    <dbname>wikidb</dbname>
    <base>http://www.bci2000.org/mediawiki/index.php/Main_Page</base>
    <generator>MediaWiki 1.43.6</generator>
    <case>first-letter</case>
    <namespaces>
      <namespace key="-2" case="first-letter">Media</namespace>
      <namespace key="-1" case="first-letter">Special</namespace>
      <namespace key="0" case="first-letter" />
      <namespace key="1" case="first-letter">Talk</namespace>
      <namespace key="2" case="first-letter">User</namespace>
      <namespace key="3" case="first-letter">User talk</namespace>
      <namespace key="4" case="first-letter">BCI2000 Wiki</namespace>
      <namespace key="5" case="first-letter">BCI2000 Wiki talk</namespace>
      <namespace key="6" case="first-letter">File</namespace>
      <namespace key="7" case="first-letter">File talk</namespace>
      <namespace key="8" case="first-letter">MediaWiki</namespace>
      <namespace key="9" case="first-letter">MediaWiki talk</namespace>
      <namespace key="10" case="first-letter">Template</namespace>
      <namespace key="11" case="first-letter">Template talk</namespace>
      <namespace key="12" case="first-letter">Help</namespace>
      <namespace key="13" case="first-letter">Help talk</namespace>
      <namespace key="14" case="first-letter">Category</namespace>
      <namespace key="15" case="first-letter">Category talk</namespace>
    </namespaces>
  </siteinfo>
  <page>
    <title>Main Page</title>
    <ns>0</ns>
    <id>1</id>
    <revision>
      <id>12412</id>
      <parentid>12411</parentid>
      <timestamp>2026-05-04T15:49:00Z</timestamp>
      <contributor>
        <username>Jhill</username>
        <id>38</id>
      </contributor>
      <origin>12412</origin>
      <model>wikitext</model>
      <format>text/x-wiki</format>
      <text bytes="9103" sha1="ib6un13zks4he1kxj3wuf4vqqt5s4a6" xml:space="preserve">__NOTOC__ __NOEDITSECTION__
&lt;table cellspacing="10" class="noprint" style="float:left; margin-top:0;margin-bottom:0; text-align:right"&gt;
&lt;tr&gt;
&lt;td style="border-radius: 10px; background-color:#efefef;padding: 1em 1em 1em 1em;word-spacing:1em;"&gt;
&lt;htmltag tagname="form" name="sitesearch" action="https://www.google.com/search"&gt;
&lt;htmltag tagname="input" name="q" type="text" size="40" /&gt;
&lt;htmltag tagname="input" type="submit" value="Google site search of bci2000.org" /&gt;
&lt;htmltag tagname="input" type="hidden" name="sitesearch" value="bci2000.org" /&gt;
&lt;htmltag tagname="input" type="hidden" name="ie" value="utf-8" /&gt;
&lt;htmltag tagname="input" type="hidden" name="oe" value="utf-8" /&gt;
&lt;/htmltag&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt;

&lt;table cellspacing="10" style="width:100%;margin-top:-10px"&gt;
&lt;td style="margin:0; margin-top:-10px; margin-right:10px; background-color:#ededed; padding:0 1em 1em 1em; align:right; border-radius: 10px; vertical-align:top;"&gt;
=&lt;b&gt;Download BCI2000&lt;/b&gt;=
&lt;span style="font-size:130%"&gt;1. [https://www.bci2000.org/useradmin/ Create a free user account!] (Required to download BCI2000)&lt;/span&gt;
&lt;br&gt;
&lt;span style="font-size:130%"&gt;2. Download the [https://bci2000.org/downloads/bin/BCI2000Setup.exe latest release], [[BCI2000 Binaries|previous versions]], or the source code ([[Programming Howto:Building and Customizing BCI2000 |Windows]], [[Programming Howto:Non:Building and Customizing BCI2000 on Non-Windows Platforms |Non-windows]])&lt;/span&gt;
&lt;/td&gt; 
&lt;/table&gt;

&lt;table cellspacing="10" style="width:100%;margin-top:-10px"&gt;
&lt;tr&gt; &lt;td style="margin:0; margin-right:10px; border-radius: 10px; border:0.5px solid #a2a2a2; padding:0 1em 1em 1em; align:right;vertical-align:top;"&gt;
=&lt;b&gt;What is BCI2000?&lt;/b&gt;=
BCI2000 is a free, open-source, general-purpose software system for brain-computer interface (BCI) research.
BCI2000 includes software tools that can acquire and process data, present stimuli and feedback, and manage interaction with outside devices such as robotic arms. BCI2000 is a real-time system that can synchronize EEG and other signals with a wide variety of biosignals and input devices such as mice or eye-trackers. It has several modules to manage data importing and exporting in common file formats. BCI2000 operates on most Windows systems, and the source code can be compiled on most Windows machines. 

[[File:BCI2000 New Schematic Extra Large.gif|center|800px|BCI2000 Schematic]]

Above shows the main framework of BCI2000, with examples for each section. Navigate to the [[User Reference:Filters|Filters page]] to learn more about the framework, or view links below for tutorials and more reference pages.
&lt;/td&gt; &lt;/tr&gt;

&lt;table cellspacing="10" style="width:100%;margin-top:-10px"&gt;
&lt;tr&gt;
&lt;td style="margin:0; margin-top:10px; margin-right:10px; border-radius: 10px; padding:0 1em 1em 1em; background-color:#fff8dc; align:right;vertical-align:top;"&gt;
==BCI2000 for Users==

* [//{{SERVERNAME}}/useradmin Create or modify a User Account]
* [[DownloadBCI2000|Download BCI2000]]
* [https://bci2000.org/externals/mex/mexfiles.zip Download BCI2000 Matlab MEX files]

* Take the introductory [[User Tutorial:BCI2000 Tour|BCI2000 Tour]]
* Learn more through an &lt;br /&gt; [[Introduction_to_Adaptive_Neurotechnologies|Introduction to Adaptive Neurotechnologies]]
* Review the terminology in the [[BCI2000 Glossary]]
&lt;/td&gt;

&lt;td style="margin:0; margin-top:10px; margin-right:10px; border-radius: 10px; padding:0 1em 1em 1em; background-color:#e3f5fc; align:right;vertical-align:top;"&gt;
==BCI2000 for Developers==
* [//{{SERVERNAME}}/useradmin Create or modify a User Account]
*  Download source code ([[Programming Howto:Building and Customizing BCI2000 |Windows]], [[Programming Howto:Non:Building and Customizing BCI2000 on Non-Windows Platforms |Non-windows]])
* [[Programming Reference:Patches|Create a patch]] to add your code to the BCI2000 svn!
* [[APIs|BCI2000 API Documentation]]
* [[Rebuild BCI2000]] - instructions for rapid prototyping!
&lt;/td&gt;
&lt;/tr&gt;

&lt;tr&gt;
&lt;td style="margin:0; margin-top:10px; margin-right:10px; border-radius: 10px;  background-color:#e3f5fc; padding:0 1em 1em 1em; align:right;vertical-align:top;"&gt;
==BCI2000 References==
===BCI2000 Overview and Tools===
* The [[User Reference:Contents|User Reference Manual]] describes all details&lt;br /&gt;of system configuration and usage
===Technical References===
* The [[Technical Reference:Contents|Technical Reference Manual]] contains a discussion of its &lt;br /&gt;basic concepts, and a detailed specification of the BCI2000 standard.
===Programming References===
* The [[Programming Reference:Contents|Programming Reference]] provides background information &lt;br /&gt;which you need in order to understand, modify, or create code that &lt;br /&gt;depends on the BCI2000 framework.
===Contributions===
* [[Contributions:Contents|User-Contributed BCI2000 Components and Patches]]
===Categories===
*[[:Category:Data Acquisition | Data Acquisition]]
*[[:Category:Signal Processing | Signal Processing]]
*[[Contributions:Extensions | Extensions]]
*[[:Category:User Application | User Application]]
*[[:Category:External Interfaces | External Interfaces]]
*[[:Category:User Interface | User Interface]]
*[[:Category:Video | Video Tutorials]]

&lt;/td&gt;

&lt;td style="margin:0; margin-top:10px; margin-right:10px; border-radius: 10px; background-color:#fff8dc; padding:0 1em 1em 1em; align:right;vertical-align:top;"&gt;
==BCI2000 Tutorials==
===Setup Tutorials===
*[[Programming Howto:Install Prerequisites|Install Prerequisites]]
*[[Programming Howto:Register with BCI2000 Project|Register with the BCI2000 Project]]
*[[Programming Howto:Download the BCI2000 Sourcecode|Download the BCI2000 Sourcecode]]
*[[Programming Howto:Configure BCI2000 for Compilation|Configure BCI2000 for Compilation]]
*[[Programming Howto:Compile BCI2000|Compile BCI2000]]
===Experimental Tutorials===
*[[User Tutorial:Mu Rhythm BCI Tutorial|Mu Rhythm BCI Tutorial]]
*[[User Tutorial:P300 BCI Tutorial|P300 BCI Tutorial]]
*[[User Tutorial:Testing AV Playback Tutorial|Testing AV Playback Tutorial]]
===Programming Tutorials===
*[[Programming Tutorial:Implementing a Source Module|Implementing a Source Module]]
*[[Programming Howto:Create a custom Signal Processing Module|Implementing a Signal Processing Module]]
*[[Programming Tutorial:Implementing a Matlab-based Filter|Implementing a Matlab-based Filter]]
*[[Programming Tutorial:Implementing an Input Logger|Implementing an Input Logger]]
===Data Analysis Tutorials===
*[[User Tutorial:Data Analysis|Data Analysis with BCI2000]]
* Converting and Analyzing BCI2000 Data with  [[User Reference:Matlab MEX Files|Matlab MEX Files]]
* Analyze BCI2000 Data in Python with [https://github.com/neurotechcenter/BCI2kReader BCI2k Reader]
===All Tutorials: See a complete list of [[User Tutorial|BCI2000 tutorials]] here===
* 
&lt;/td&gt;
&lt;/tr&gt;

&lt;tr&gt;
&lt;td style="margin:0; margin-right:10px; border-radius: 10px; padding:0 1em 1em 1em; background-color:#fff8dc; align:right;vertical-align:top;"&gt;
==Supported Frameworks==
===BCI2000 Core Frameworks===
* [[User Reference:P3SpellerTask|P3 Speller]]
* [[User Reference:StimulusPresentationTask|Stimulus Presentation]] 
* [[User Reference:CursorTask|Cursor Task]]
===[[Supported Frameworks|External Frameworks]]===
* [[User Tutorial:BCI2000Remote|BCI2000 Remote]] - includes Matlab, C++, and Python 
* [[PsychoPy]]
* [[BCPy2000]]
&lt;/td&gt;


&lt;td style="margin:0; margin-top:10px; margin-right:10px; border-radius: 10px; padding:0 1em 1em 1em; background-color:#e3f5fc; align:right;vertical-align:top;"&gt;

==Additional Information==
* [[System Features|Features supported by BCI2000]]
* [https://github.com/neurotechcenter NCAN Github]
* [//{{SERVERNAME}}/phpbb BCI2000 Community Forum]
* [//{{SERVERNAME}}/tracproj/newticket Submit a Bug Report]  (make sure you log in)
* [[User FAQ|BCI2000 Frequently Asked Questions]]
* [[BCI2000 Glossary]]&lt;br /&gt;of terms specific to BCI2000
* [[BCI2000 Licensing|Licensing Information]]
&lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt;

&lt;table cellspacing="10" style="width:100%;"&gt;
&lt;tr&gt;
&lt;td style="margin:0; margin-top:10px; margin-right:10px; border-radius: 10px; border:0.5px solid #a2a2a2; padding:0 1em 1em 1em; background-color:white; align:right;vertical-align:top;"&gt;
==BCI2000 Publications==
* [https://{{SERVERNAME}}/downloads/doc/paper.pdf G. Schalk, D.J. McFarland, T. Hinterberger, N. Birbaumer, and J.R. Wolpaw: ''BCI2000: A General-Purpose Brain-Computer Interface (BCI) System'', IEEE Trans Biomed Eng, 51(6), June 2004.]
* J. Mellinger, G. Schalk: ''BCI2000: A General-Purpose Software Platform for BCI Research,'' In: G. Dornhege, J. del R. Millán, T. Hinterberger, D.J. McFarland, K.-R. Müller (eds.), ''Toward Brain-Computer Interfacing,'' MIT Press, 2007.
* [http://www.amazon.com/Practical-Guide-BrainComputer-Interfacing-BCI2000/dp/1849960917/ G. Schalk, J. Mellinger: "A Practical Guide to Brain-Computer Interfacing with BCI2000", Springer, 2010.]
* J. Mellinger, G. Schalk: "Using BCI2000 in BCI Research," In: B. Graimann, B. Allison, G. Pfurtscheller (eds.), "Brain-Computer Interfaces: Revolutionizing Human-Computer Interaction", Springer, 2010.
&lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt;</text>
      <sha1>ib6un13zks4he1kxj3wuf4vqqt5s4a6</sha1>
    </revision>
  </page>
</mediawiki>
