Creating XTC Devices
3) Preset List
The preset list is very closely related to the new parameter concept. To date
a preset was a snapshot of a device including the current states and values of
all modules including all their pads. As a result the size of the presets was
huge and loading/saving took some time. The new parameter concept and the new preset list reduce the size
and the loading/saving time of presets enormously. Additionally as the preset list holds
only references to the pads of your device it is easier to exchange modules, re-use presets for similar devices etc.
The values of the pads referenced through the preset list are stored in the presets.
To create a new preset list for your device follow the steps below:
Do not delete the old Preset List Loader and the old presets. You will need them to convert old presets for the new preset list.
 | Open the Preset list window from the
Parameter list window by clicking on the appropriate button. The Preset list window pops up. |
 | Create a new preset list with the
'create' button if not already created. The status bar at the bottom of the window shows
whether there is a preset list or which one is selected |
 | Now a preset list is created. |
 | You can also create
multiple preset lists - each containing an individual set of
parameters. |
Drag and drop the parameters from the parameter list into the preset list. If you organized the parameter list with subfolders you
can also drag the folders into the preset list - the parameters that are inside the subfolder show up in the preset list.

Close the preset list and the Parameter list windows with a right click and select hide from the
context menu. In the
Project Explorer you will see a 'Preset List' as well as a second 'SurfaceInterface'. The
'Show' pad of the 'SurfaceInterface' is connected to the Preset List's
'Show' pad. Connect the 'AddShow' pad of the 'SurfaceInterface' of
the GO that should open the preset list of your device. You may want to save your device now.

Alternatively you could also create a parent pad for interface (enter your device
in the Project Window and go to the
circuit representation of the surface. Right
mouse button click on the node and select Special Pads -> Enable Parent: RMB -> Special Pads -> Enable Parent). You can throw the second SurfaceInterface away (be aware to not trash the first one) and connect the preset list's
'Show' pad with the appropriate GO.
|