Table of Contents

Customizing Patches and Modules

Basic Patch Menu

You already learned how to insert a module: right-click on the background of the patch window, and select 'Insert Module'. This menu is the patch menu:

(if you are already working in a sub-patch then there are two options more):

In order to save a patch, specifically select the patch window and select File/Save as from the top menubar - this makes sure this patch is saved in a separate file. If you don't do this, the patch is stored in the stage patch of this very project, but is not available for other projects.

Arranging Patches and Modules

Select

Move

Delete

Select one or more items you want to delete and hit the Delete key.

Copy

Ctrl-C and Ctrl-V do work here as well: select one or more items, press Ctrl and C to copy, then press Ctrl and V to paste the items - in the same or another patch window.

Undo/Redo

Rename

Double-click in the title, or behind it in the titlebar, in order to edit the title of a module or patch.

Resize

Grab and draw one of the edges of a module/patch in order to resize it.

The Module Menu

Right-clicking a patch or module brings up its context menu (the menus for patches and modules are rather similar):

Tweaking controls and ports

Controls and ports cannot be tweaked with simple mouseclicks as they are meant to register the click itself and act accordingly. Here are the keyboard/mouse combinations:

The Control Context Menu

Right-clicking a control reveals its context menu:

The Port Context Menu

Right-clicking a port reveals its context menu:

The Control/Port Options Menu

Holding Ctrl pressed while right-clicking a control or port reveals its control options menu:

Subpatches

Patches can be nested - a patch can contain any number of modules and other patches, which in turn may contain other modules and patches, and so forth. (I think I already made patches with 4 or 5 layers of nested patches). In such situations you need a way to route signals (ports) and commands (controls/parameters) from one patch to another. Of course Ai offers a neat way for this: Patch IO.

There is a quick way to group modules and patches into a subpatch: Ctrl + G does this for you, and even adds a Patch IO and wires it if needed. Thus, simply select the modules and patches you want to be moved into a subpatch, and hit Ctrl + G.