The basics

Constructing the signal chain

The processing pipeline is built by dragging names of modules from the list on the left and dropping them onto the signal chain. A couple of rules must be obeyed:

Otherwise, you can have an arbitrary number of signal chains, which can branch an arbitrary number of times. However, be wary of bugs with loading and saving complex, branching signal chains.

Modules can be removed by clicking on their titles and pressing the "delete" key. Their order can be rearranged by dragging and dropping modules within the signal chain.

Pressing Cmd-Delete (OS X) or Ctrl-Delete (Linux and Window) will clear all modules from all signal chains.

Setting parameters

Most modules have a straightforward set of parameters that appear in the editor. Although the signal chain becomes locked while data acquisition is active, it's possible to edit parameters at any time. Parameter changes are not currently tracked, so be careful about changing parameters while you're recording.

Opening/saving the signal chain.

Use Cmd-S/Ctrl-S (or the "File" drop-down menu) to save the signal chain. It must have an .xml extension.

Use Cmd-O/Ctrl-O (or the "File" drop-down menu) to open a previously saved signal chain. It must have an .xml extension in order to load.

Most, but not all, modules will save their internal settings. For safety purposes, assume that any module will not reload its settings until you confirm that it does. If settings are not being loaded properly for a particular module, feel free to submit an issue on GitHub.