Trialing

Trial behaviours implement stimulus sequences and are thus generally only relevant to certain paradigms. A variety of P300 flashing sequences are provided as trial behaviours, covering a number of established and experimental patterns.

Unless overridden, any extension of TrialBehaviour will mark the start and end of a trial in SetUp and CleanUp.

SSVEP

A simple and opinionated SSVEP trial behaviour is provided, using a specific stimulus class for both presentation and marker communication.

Custom Sequences

Arbitrary trial behaviour can be implemented by extending the base TrialBehaviour class, a CoroutineBehaviour. Use of this base class provides interoperability with other behaviour classes.

Use of stimulus classes is implied but only a convention.

This could also be used to tweak provided components by extension or even retrofit a non-stimulus paradigm to work with other behaviour classes.

Summary diagram of trial behaviour classes
Summary diagram of trial behaviour classes