Signal Studio is in public beta. Usable, but still moving. Join the beta
Docs / Workflows

Execution and caching

How a graph becomes a run, and why the second run is faster.

Ordering

The engine sorts by execution phase, then topologically within each phase. A cycle is refused with SS-E011 rather than hanging.

Caching

Each card's output is cached against a key built from its inputs and its resolved parameters. Change one parameter and only that card and its dependants re-run. Change nothing and nothing runs.

This is why a long time-frequency step costs you once rather than on every adjustment downstream of it.

Progress and cancelling

Cards report progress while they run, and Escape stops the current run. Partial results already cached are kept.

When it runs out of memory

The usual culprit is time-frequency output, which is trials by channels by frequencies by samples. SS-E060 explains what to reduce first, and the recipe works through it.

Edit this page on GitHub