BrainVoyager provides a application programming interface (API) that developers can use to extend its capabilities by writing cross-platform C/C++ extension programs, called "plugins". Since the developed code is written in C/C++, custom routines run with maximal performance at all platforms. Access to created shared libraries is embedded in the user interface. Plugins can be called like any other function of the program from the Plugins menu. The development of plugins is very efficient because plugins have access to the internals of BrainVoyager. Since developers can build on available routines, they are freed from reinventing the wheel and they can focus on those new routines they are really interested in. From this point of view, the provided API can be viewed as a high-level data analysis language. Plugins are best suited for adding computational routines, such as special preprocessing routines, statistical functions or segmentation routines. They also allow to present dialogs and to create various types of plots. If you are interested to write plugins for BrainVoyager, please consult the C++ Developer Guide that is available from the Help menu and also available on the Plugins web page.
Copyright © 2021 Rainer Goebel. All rights reserved.