Jump to content

Programming Reference:Contents: Difference between revisions

From BCI2000 Wiki
Mellinger (talk | contribs)
No edit summary
 
(13 intermediate revisions by one other user not shown)
Line 25: Line 25:
===External Interfaces===
===External Interfaces===
*[[Technical Reference:Operator Library]]
*[[Technical Reference:Operator Library]]
*[[Technical Reference:BCI2000Remote Library]]
*[[Technical Reference:App Connector]]
*[[Technical Reference:App Connector]]


===Generic Filter Interface===
===Generic Filter Interface===
*[[Programming Reference:GenericFilter Class]]
*[[Programming Reference:GenericFilter Class]]
*[[Programming Reference:GenericSignal Class]]
*[[Programming Reference:Environment Class]]
*[[Programming Reference:Environment Class]]
*[[Programming Reference:GenericVisualization Class]]


===Text Messages===
===Text Messages===
Line 40: Line 41:
*[[Programming Reference:GenericFileWriter Class]]
*[[Programming Reference:GenericFileWriter Class]]
*[[Programming Reference:GenericADC Class]]
*[[Programming Reference:GenericADC Class]]
*[[Programming Reference:BufferedADC Class]]
*[[Programming Reference:BCI2000FileReader Class]]
*[[Programming Reference:BCI2000FileReader Class]]


===Signal Processing Modules===
===Signal Processing Modules===
*[[Programming Reference:IIRFilterBase Class]]
*[[Programming Reference:IIRFilterBase Class]]
*[[Programming Reference:SignalSharingDemo Signal Processing]]
====Signal Visualization====
*[[Programming Reference:GenericVisualization Class]]
*[[Programming Reference:VisualizationDemo Signal Processing]]
*[[Programming Reference:ComplexVisualizationDemo Signal Processing]]
*[[Programming Reference:VisualizationContainerDemo Signal Processing]]


===Application Modules===
===Application Modules===
Line 75: Line 84:
*[[Programming Reference:RandomGenerator Class]]
*[[Programming Reference:RandomGenerator Class]]
*[[Programming Reference:EnvironmentExtension Class]]
*[[Programming Reference:EnvironmentExtension Class]]
*[[Programming Reference:Events]]


==Tutorials==
==Tutorials==
*[[Programming Tutorial:Implementing a Data Acquisition Module]]
*[[Programming Tutorial:Implementing a Source Module]]
*[[Programming Tutorial:Implementing a Signal Processing Filter]]
*[[Programming Tutorial:Implementing a Signal Processing Filter]]
*[[Programming Tutorial:Implementing a Matlab-based Filter]]
*[[Programming Tutorial:Implementing a Matlab-based Filter]]

Latest revision as of 18:28, 19 February 2025

This part of the reference provides background information which you need in order to understand, modify, or create code that depends on the BCI2000 framework.

You should read it before writing your own BCI2000 module, or modifying an existing one as presented in the tutorial examples.

Getting Started

Conceptual Overview

Programming Interface Documentation

External Interfaces

Generic Filter Interface

Text Messages

Data I/O

Signal Processing Modules

Signal Visualization

Application Modules

Feedback Applications

Stimulus Presentation/ERP Spelling Applications

Visual Output

Audio Output

Miscellaneous

Tutorials

See also

Technical Reference:Contents, User Reference:Contents