Structure View

Video Tutorial

This map shows where Containers are placed on the timeline. The Root Container at the top bears the arrangement's name and spans the duration of the entire piece. The most common situation is to have at least one container for each part of a song.

Select a container to make all its Phrases appear on the Track Sheet.

Double-click on a container to jump to the Overview page.

Double-click in the empty area to close the structure view.

With Container > New an empty container is placed into the current container. By selecting a span on the time ruler first, the new container will be placed at that position.


In addition to the container name, the title area of a container is showing hints that say something about its content and status.

Superscript Circle (°)
A Harmony parameter is present in the container.
Bold Font
At least one parameter is provided for the selected instrument.
Green Bars
The selected parameter is in effect for the selected instrument during the indicated time span. This Parameter Trace can be disabled in the View menu.
Striped Colors And Italic Font
The container is an alias.
Shaded Black Lines (\\\\)
The container is currently inactive.
You can assign a color on the Container tab of the Parameter Inspector.


Some of these can be found on the Container menu or the right-click menu over a container.

Move containers around with the mouse. Hold ⌥Alt Alt to make copies. Place containers inside others to build a structure. You can also move containers with the Arrow Keys. Hold down Shift to move in finer steps.
Resize containers by dragging them at the right edge. You can input a specific length on the Container tab of the Parameter Inspector.
Rename ...
Prompts you for a new name. A convenient alternative is to use the Container tab of the Parameter Inspector.
Add To Library
Drop a container on a Library to add all phrases of the container.
Select one or more instruments, the phrases of which you want to move to a new container. If you select a span on the timeline, only that partial range of the phrases is copied. Otherwise the phrases are moved into the new container. Global parameters like Scheme, Tempo and Harmony are included. If you don't want them, delete them after the packing.
Mark a position on the time ruler and do Edit > Divide to split a container. Child containers are also split where necessary. Where phrases need to be divided, a physical snapshot is made that is split accordingly.
Close Gap
After marking a span on the time ruler, this moves all containers that are right of the span to the left. Requires the marked span to be empty, i.e. it must be a real gap. Be aware this works inside the currently selected container.
Make Room
After marking a span on the time ruler, this moves all containers starting at the beginning of the span or later further to the right. Be aware this works inside the currently selected container.
Deactivate a container to exclude it from rendering entirely. Great for A/B testing. Aliases may be activated or deactivated independently of their original.
Keep Child Containers In a Row
Forces all children into a line without gaps, no matter how you resize or reorder them. Intended to maintain a flat song structure with successive parts.
Make Alias
Creates a read-only Alias of a container that you can place elsewhere to reuse its content.
Make Alias Physical
Turns a read-only Alias into a physical copy that you can modify.
Make Snapshot
Turns all child containers and inherited (gray) parameters into a single flat container with physical copies that you can modify. Do this only if you want to significantly alter inherited parameters, or condense child containers to a flat structure.
Make Sketch
Creates a Sketch from the selected container that you can play in real-time on Palettes and in Progression editors.
Export a Standard MIDI File by dragging a container to your desktop or DAW (more on this here).


The layout of containers in the Structure View is computed automatically from their position and nesting. You can't arrange containers vertically by hand. The algorithmic layout makes sure the rules of inheritance are not obscured, so it is easier for you to track parameters and understand how they are affecting each other.