Programming Reference:Rapid Development: Difference between revisions
Appearance
| Line 7: | Line 7: | ||
==Helper Classes== | ==Helper Classes== | ||
*[[Programming Reference:WavePlayer Class]] plays back audio files. | *[[Programming Reference:WavePlayer Class]] plays back audio files. | ||
*[[Programming Reference:TextToSpeech Class]] provides synthetic speech. | |||
*[[Programming Reference:MidiPlayer Class]] plays back MIDI data. | *[[Programming Reference:MidiPlayer Class]] plays back MIDI data. | ||
*[[Programming Reference:TrialStatistics Class]] computes accuracies and bit rates. | *[[Programming Reference:TrialStatistics Class]] computes accuracies and bit rates. | ||
Revision as of 10:26, 16 June 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 Class filter stub allows you to easily implement IIR filters.
Helper Classes
- Programming Reference:WavePlayer Class plays back audio files.
- Programming Reference:TextToSpeech Class provides synthetic speech.
- Programming Reference:MidiPlayer Class plays back MIDI data.
- Programming Reference:TrialStatistics Class computes accuracies and bit rates.
- Programming Reference:LogFile Class 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.