INSTRUMENTS / GENERATORS

Dashboard: Components & Properties

This page explains the basic types of components, their properties & shows a preview of the included styles.

Component Properties

This section covers the properties available for the components (displayed in the component inspector). The properties are grouped by meaning (click the + sign to expand the group). If a property or group is not available to a component or is exclusive to a component this is remarked after the property/group name with "applies to" or "exception".

Appearance

  • Height (applies to: resizable components) - Lets you set the component height.
  • Width (applies to: resizable components) - Lets you set the component width.
  • Left (exception: main panel) - Sets the horizontal position of the top left corner of a component.
  • Top (exception: main panel) - Sets the vertical position of the top left corner of a component.
  • Caption (exception: main panel, page selectors, patch selectors) - Sets the caption name of a component.
  • Caption Position (exception: main panel, page selectors, patch selectors) - Sets the caption position of a component (the available choices are Left, Right, Top, Bottom).
  • Show Caption (exception: main panel, page selectors, patch selectors) - Lets you select whether the component caption is visible.
  • Line Width (applies to: knobs) - Sets the line width for knob components (available choices are Normal and Thick).
  • Line Color (applies to: knobs) - Sets the line color for knob components.
  • Pressed Color (applies to: knobs) - Sets the pressed line color for knob components (when the user is dragging the knob).
  • Transparent (applies to: components with 8-Bit skins) - Some of the components allow you to set their outer skin color transparent. This can improve the component look over some bitmap backgrounds.
  • Font (applies to: labels) - Sets the font used for a label component.
  • Font Color (applies to: labels) - Sets the font color used for a label component.
  • Label Font (applies to: main panel) - Sets the font used for the caption of all components (except labels which have independent settings).
  • Label Color (applies to: main panel) - Sets the font color used for the captions of all components (except labels which have independent settings).
  • Page (exception: page selectors, main panel) - This property appears only if you set multiple interface pages for Dashboard (see page selectors below). Set (all) to display the component in all pages, or select a page the component is exclusive to.

Behavior

  • Move Speed (applies to: sliders, knobs) - Sets the motion speed for sliders and knobs. The higher the number, the faster the motion.
  • Full Range (applies to: selectors) - Selectors have a fixed number of ordered predefined items to pick from. Enabling this option lets you map the selector items with values spread over the full range of the controllers (first item: 0, last item:65536). If the option is not enabled, the range is limited by the number of items - 3 items are mapped in the range 0..2 (item1 - 0, item2 - 1, item3 - 2), 10 items are mapped in a range of 0..9, etc. The default state of this option differs for each selector type and guarantees its proper operation.
  • FX Attack (applies to: switches) - Sets the effect "fade in" time (the smaller the number, the faster the fade).
  • FX Blink (applies to: switches) - Allows the control to blink with the FX Type selected on a certain event. You can select among On Press and On Over.
  • FX Release (applies to: switches) - Sets the effect "fade out" time (the smaller the number, the faster the fade).
  • FX Type (applies to: switches) - Sets the effect type to be used (color of blend). If None is selected, the other FX settings have no effect.
  • FX When (applies to: switches) - Sets the event which triggers the effect. You can select On Press or On Over (mouse events).

Controller (exception: main panel, page selectors, patch selectors).

This section sets the controller message that is transmitted by a component. That can be a MIDI message or an internal controller message. Some of the controls have a different function and the Controller group is not available to them.

  • Controller Number - Sets the control number used for the messages. This parameter is not used for internal controllers and aftertouch.
  • Control Type - Sets the controller type for the messages. You can select CC, RPN, NRPN, Aftertouch, Internal Controllers.
  • Min/Max - Sets the value range used by the components.

Grid (applies to: main panel)

Sets the options for the panel's snap grid.

  • Grid Color - Sets the grid color.
  • Grid Size - Sets the grid spacing (in pixels).
  • Snap to Grid - Is set to True, the controls snap to the grid as you drag them.

Other

  • Instruments (applies to: main panel) - This property appears only if you have installed any instrument definitions (*.INS) in the Artwork/Instruments folder. It allows you to select one of the definitions to be used by the patch selectors.
  • Panel (applies to: main panel) - Lets you select a background (skin) for the panel. If you want a resizable panel, select Gray or Dark.
  • Control (exception: main panel) - Sets the component style from the ones available.
  • Name (exception: main panel) - Sets the component name.

Pages (applies to: main panel)

  • Page Names (applies to: main panel) - Set here a list of page names to create multi-paged interfaces. For more information, see Page Selectors below.

Component Types

Component Name Component Styles Description
Main Panel -

The main panel of Dashboard is also treated as a component and displays its parameters in the component inspector when selected (just click on the panel).

If you want to resize the panel, adjust its Height and Width properties (you need to select a resizable background in the Panel property.

Digits These controls are equivalent to the LCD controls used in FL Studio.
Patch Selector

The patch selectors allow you to set the bank and patch numbers of Dashboard in a more convenient way (using instrument names mapped to bank/patch values).

Dashboard comes with a General MIDI patch selector, Roland XP-30™ selector and two selectors which use the installed Cakewalk instrument definitions you have (*.INS). The definitions should be installed in Dashboard's Artwork/Instruments folder.

Selector The selectors are combo boxes where different message values are mapped to a certain text name. Dashboards comes with volume, pan, tempo and other selectors and you can build your own ones using the Component API.
Slider

The sliders are equivalent to the ones used in FL Studio. Note, however, that some of the skins were designed specifically for some of the Dashboard presets and may not look good on the generic panel skins.

 

You can add your own skins using the Component API.

Switch The switches are two-state buttons (on-off) with adjustable blend/color effects.
Wheels

The knobs are equivalent to the ones used in FL Studio. Note, however, that some of the skins were designed specifically for some of the Dashboard presets and may not look good on the generic panel skins.

 

You can add your own skins using the Component API.

Label The label objects are static objects (do not transmit messages) you can use to put notes and labels on the Dashboard's panel.
Page Selector

The page selector provides you with a way to create multi-paged interfaces in Dashboard. this can be useful for many reasons, like saving space for interfaces that use large amount of components, or organizing the components into logical groups.

How to set up a multi-page interface:

  1. Set a list of page names in the panel's Page Names property. Each text line is the name for a page.
  2. Set up the components appearance options: expand the Appearance group and set the Page property. Set (all) to make a component that is shared among all pages (visible for all pages), or set the name of a page to display the component only for that page.
  3. Add a page selector to the panel. The component automatically obtains the list of pages and displays the current page.