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.