The XTC Special Folder
In the XTC Special folder we provided some files which are necessary when you need to convert your existing devices by hand. Also we have included some new controls and the new templates for effects and synthesizers. When we refer to an example in this documentation you will find this in the XTC Special folder as well.
The XTC Special folder consists of four sub-folders.
- Controls
- Empty Devices
- Surface Kit
- Tutorials
|
|
Controls
In the Controls folder you find a number of new surface controls. Most of them you should be familiar with.
In accordance to the new standard all controls have their ViewID set to 'Surface'.
Button2 is a new control with two additional capabilities.
- Highlighting on MouseOver
- Implementation of a 'State' variable
 |
The first feature causes the button to be highlighted as soon as a mousepointer is over the button. |
The Button2 control can be active or inactive like any other button. You can however adjust the value that is sent out when the button is active. This is done in the 'State' variable. This is very convenient, when you connect multiple Button2 controls through their 'Val' Pads and set each 'State' variable to a different value. The resulting value on the 'Val' pad now represents the 'State' of the last button pressed. The behaviour is equivalent to that of a radio button group. For more details refer to the Pages example. |
 |
Empty Devices
Here you find the updated versions of the templates for synthesizers and effects. They are build up according to the new SurfaceInterface and Panel concept. Also they are already equipped with the new CloseGroup and the new Preset List.
Surface Kit
In the surface kit you find all elements which are necessary to build up a surface for a new or existing device from scratch.
-
CloseGroup
|
The CloseGroup consists of an 'keep on top' and a 'close button'. When a device with a CloseGroup is loaded in to XTC the CloseGroup buttons are automatically replaced by the XTC button. Also refer to The new conventions - > Close Group.
|
-
DefaultPanel
The default panel is a ready made SurfaceGroup containing all the necessary components for a device's surface.
-
ParentTopCharger
|
The 'ParentTopChanger' controls whether the panel stays in front or in the background. Connect the 'Top' pad to the 'Keep on Top' button of the close group.
|
-
SurfaceGroup
The SurfaceGroup is a module which can be used as container for multiple surface controls or elements.
-
SurfaceInterface
The new surface concept of SCOPE demands that every panel has to be connected to a SurfaceInterface in order to be displayed. The SurfaceInterface has to be located at the top level of a device or module.
Tutorials
In the Tutorials sub folder there are two examples explaining surface building techniques in detail.
There is an example on how to transform a drawer based surface to a multipanel surface and an example on how to use pages.
We do not encourage you to use the multipanel technique since there are problems displaying multipanel devices on macintosh computers.
|