The application is divided into two main views: arrange view, which is used for composition, and live view, which is used for performance.
The arrange view provides a workspace where the composer can organise ideas and map controls onto module parameters.Musical interactions with the live electronics are encapsulated into ordered blocks, which can be stretched to give them greater visual significance or ordered vertically in tracks, which provide the possibility for multiple independent timelines. Inside each block modules can be added and connected. Modules can be simple ‘FX’ processors, complex synthesisers or bespoke live electronics processing components. Blocks containing modules can be exported and shared between different projects. Each block has associated with it a number of envelopes, which can be edited in the arrange view. Envelopes can be used to control any of the parameters of modules inside a block. Each block also provides a routing and scripting tab. The routing tab enables the composer to make connections between parameters. The scripting tab allows users to execute script when parameters change. The scripting interface can in turn be used to control any parameter in the selected block.