Box tutorials

  • NB: last update for OpenViBE 2.0.0. OpenViBE 1.3.0 compliant version

This document does not contain all the box tutorials. For a complete list, look into
share/openvibe/scenarios/box-tutorials .

This folder contains simple scenarios, widely commented. Each one shows how to design with the provided boxes a basic processing pipeline. Here is a partial listing of these box-tutorials, ordered alphabetically:

  • channel-selector.xml: shows how to select a specific subset of channels in an EEG signal stream.
    Featured box: Channel Selector
  • classification-0-training.xml: shows how to build a classifier with artificial data.
    Featured box: Classifier Trainer
  • classification-1-testing.xml: shows how to classify fresh data with a trained classifier.
    Featured box: Classifier Processor
  • classification-2-incremental.xml: shows how to classify fresh data with a trained classifier whose learned model is repeatedly updated during the session.
    Featured box: Classifier Processor
  • connectivity-magnitude-squared-coherence.xml: illustrates measuring the connectivity of signals by computing the Magnitude Squared coherence between two sinus signals.
    Featured box: Connectivity Measure
  • connectivity-magnitude-squared-coherence-eeg.xml: illustrates measuring the connectivity of signals by computing the Magnitude Squared coherence between two channels.
    Featured box: Connectivity Measure
  • connectivity-phase-locking-value.xml: illustrates measuring the connectivity of signals by computing the Single-trial Phase-Locking Value between two signals.
    Featured box: Connectivity Measure
  • connectivity-phase-locking-value-fft-filter.xml: illustrates measuring the connectivity of signals by computing the Single-trial Phase-Locking Value between two pairs of sinus signals in a specific frequency band.
    Featured box: Connectivity Measure
  • crop.xml: shows how to crop an input signal in a defined amplitude range.
    Featured box: Crop
  • cue-image.xml: illustrates the use of the Display cue image box. The box can be configured to display different images when different stimulations are received by it.
    Featured box: Display cue image
  • eog-removal/eog-calibration.xml: illustrates a denoising regressor estimation process following the work of Schlögl and al., 2007.
    Featured box: EOG Denoising Calibration
  • eog-removal/eog-run.xml: illustrates denoising process following the work of Schlögl and al., 2007.
    Featured box: EOG Denoising
  • fft-decomposition.xml: illustrates a signal decomposition by Fast Fourier Transform.
    Featured box: Spectral Analysis,IFFT
  • gdf-reader.xml: shows how to read recorded data in GDF format.
    Featured box: GDF file reader
  • generic-stream-reader.xml: shows how to read recorded data in OpenViBE generic format.
    Featured box: Generic stream reader
  • hilbert-transform.xml: illustrates Hilbert transform by computing an instantaneous phase and envelope on input signal using analytic signal representation.
    Featured box: Hilbert Transform
  • modifiable-settings.xml: illustrates how to use a modifiable settings box: a box whose parameters can be modified dynamically during the scenario playing.
    Featured box: Modifiable Settings example
  • modifiable-temporal-filter.xml: illustrates how to use a modifiable temporal filter box which is a duplicate of the original temporal filter box with all settings marked as modifiables.
    Featured box: Modifiable Temporal Filter
  • network-acquisition.xml: shows how to acquire real-time EEG signal. Please note that this scenario can be used only with the Acquisition Server running in background.
    Featured box: Acquisition client
  • python/python-hello-world.xml: illustrates python scripting.
    Featured box: Python Scripting
  • python/python-print-stimulations.xml: illustrates printing input stimulation with python script.
    Featured box: Python Scripting
  • python/python-pygame-multiprocessing.xml: illustrates multi-processing with python script.
    Featured box: Python Scripting
  • python/python-sinus-oscillator.xml: generates a sine wave using python scripting.
    Featured box: Python Scripting
  • run-command.xml: shows how to execute system commands directly with OpenViBE.
    Featured box: Run Command
  • signal-concatenation.xml: illustrates the Signal Concatenation box.
    Featured box: Signal Concatenation
  • signal-display.xml: shows how to display signal in a visualization window.
    Featured box: Signal display
  • signal-merger.xml: illustrates the Signal Merger box.
    Featured box: Signal Merger
  • sign-change-detector.xml: illustrates a threshold detector using a DSP box in combination with the Sign Change Detector.
    Featured box: Sign Change Detector,Simple DSP
  • simple-dsp.xml: shows how to perform mathematical and logic computations on.
    Featured box: Simple DSP
  • stream-switch.xml: illustrates the redirection of Stream Matrix input controlled by stimulation input.
    Featured box: Stream Switch
  • tcp-writer.xml: shows how to send data via the TCP protocol. The scenario can be used with the provide application openvibe-examples-openvibe-to-tcpip.
    Featured box: TCP writer
This entry was posted in Box documentation. Bookmark the permalink.