BCI Software Platforms C. Brunner, G. Andreoni, L. Bianchi, B. Blankertz, C. Breitwieser, S. Kanoh, C. A. Kothe, A. Lecuyer,´ S. Makeig, J. Mellinger, P. Perego, Y. Renard, G. Schalk, I. P. Susila, B. Venthur, and G. R. Muller-Putz¨ Abstract In this chapter, we provide an overview of publicly available software platforms for brain-computer interfaces. We have identified seven major BCI plat- forms and one platform specifically targeted towards feedback and stimulus pre- sentation. We describe the intended target user group (which includes researchers, programmers, and end users), the most important features of each platform such as availability on different operating systems, licences, programming languages in- volved, supported devices, and so on. These seven platforms are: (1) BCI2000, (2) OpenViBE, (3) TOBI Common Implementation Platform (CIP), (4) BCILAB, (5) C. Brunner, C. Breitwieser, G. R. Muller-Putz¨ Institute for Knowledge Discovery, Graz University of Technology, Austria, e-mail: clemens.
[email protected] C. Brunner, C. A. Kothe, S. Makeig Swartz Center for Computational Neuroscience, INC, UCSD, San Diego, CA, USA G. Andreoni, P. Perego INDACO, Politecnico di Milano, Milan, Italy L. Bianchi Neuroscience Department, Tor Vergata University of Rome, Rome, Italy B. Blankertz, B. Venthur Machine Learning Laboratory, Berlin Institute of Technology, Berlin, Germany S. Kanoh Department of Electronics and Intelligent Systems, Tohoku Institute of Technology, Sendai, Japan J. Mellinger Institute of Medical Psychology and Behavioral Neurobiology, University of Tubingen,¨ Germany Y. Renard, A. Lecuyer´ National Institute for Research in Computer Science and Control (INRIA), Rennes, France G. Schalk Wadsworth Center, New York State Department of Health, Albany, NY, USA I.