Programming Reference:Rapid Development: Difference between revisions
Appearance
| Line 12: | Line 12: | ||
==Matlab Integration== | ==Matlab Integration== | ||
*The [[Programming Reference:MatlabFilter]] lets Matlab | *The [[Programming Reference:MatlabFilter]] lets Matlab code act upon BCI2000 data. | ||
*There is also a tutorial on [[Programming Tutorial:Implementing a Filter | *There is also a tutorial on [[Programming Tutorial:Implementing a Matlab-based Filter|Implementing a Matlab-based Filter]]. | ||
[[Category:Contents]][[Category:Development]] | [[Category:Contents]][[Category:Development]] | ||
Revision as of 13:43, 7 April 2008
This page describes elements of BCI2000 intended to simplify a programmer's task when implementing a new BCI2000 filter, or application.
Templates
- The Programming Reference:FeedbackDemo Application may serve as a starting point for a trial-based application.
- The Programming Reference:IIRFilter filter stub allows you to easily implement IIR filters.
Helper Classes
- Programming Reference:WavePlayer plays audio files.
- Programming Reference:MidiPlayer plays MIDI files.
- Programming Reference:TrialStatistics computes accuracies and bit rates.
- Programming Reference:LogFile transparently maintains a log file in the current data directory.
Matlab Integration
- The Programming Reference:MatlabFilter lets Matlab code act upon BCI2000 data.
- There is also a tutorial on Implementing a Matlab-based Filter.