Page tree
Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 2 Next »

Description

The Preset Browser Custom is a pre-configured template that contains several objects (image, text, switches) and can be used on macro pages to manage subpreset for modules and sections, like for example presets of a MIDI script module or an audio effect. In addition to the common properties like size, position etc, it provides a number of special properties which allow to configure the template. If the control needs to be adapted graphically, this can be done inside the template by changing the individual components. The template contains switches for load, save and delete which open corresponding dialogs.

The preset selector always gathers all available sub presets from several locations. Which locations are included, depends on the configuration of of the Selector. (Product and Load From parameters) In principal locations can be

  • Presets installed as factory content in the HALion/Sub Presets folder
  • Presets that are part of a VSTsound container and located inside a corresponding folder structure
  • Presets which have been saved to the user documents folder. (As specified under Product, Load From and Save To)

On this page:

Related pages:

Template Properties

PropertyDescription
NameName of the Preset Browser Custom
Size

Position and Size of the element in pixels.

Pos x, Pos y, Width, Height (Pos = Position of upper left corner)

Attach
  • Left: If the parent is resized, the control remains attached to left edge, with the specified ratio.
  • Right: If the parent is resized, the control moves relatively to the right edge, with the specified ratio.
  • Top: If the parent is resized, the control remains attached to top edge, with the specified ratio.
  • Bottom: If the parent is resized, the control moves relatively to the bottom edge, with the specified ratio.
  • Left + Right: If the parent is resized, the control is resized horizontally relatively to the left and right edges, with the specified ratio.
  • Top + Bottom: If the parent is resized, the control is resized vertically relatively to the top and bottom edges, with the specified ratio.
Tooltip Text that appears as a tooltip when the mouse hovers over the element.
TemplateReferenced template
Scope

Here you can specify which module in the program hierarchy the presets should affect

Example: Scope = @bus:0/@0:Multi Delay/ This means that the first effect with the name Multi Delay in the first bus is affected

 Product Here you can specify the name of your product. This will be used as first folder /user/documents/Steinberg/{Product}/Sub Presets/ when saving a preset. When preparing factory presets as part of a VSTsound container, presets need to be located in the corresponding subpreset folder.
SectionHere you can specify the Section for which a preset should be saved and restored. The Section names can be found in the parameter list. For example: Set Section to "Amp Env" to save and restore presets for the amp envelope only. If no Section is set, presets are created for the whole module, zone, etc, depending on the defined scope. Defining a Section will create a Section Subfolder in the subpreset path with the section name. Note: Sections can also be created within a script and may not appear in the parameter list. For more on how to work with sections, please refer to the script documentation.
Load From

Here you can specify a sub path to define a folder (or path) inside your product folder. When delivering VST Sound containers, that contain wavetables, these need to be located in the corresponding path to be found

Example: Load From = "Fx/Delay" in combination with Product = "MyProduct", will load presets from .../MyProduct/Sub Presets/Fx/Delay/

Save To

Here you can specify a sub path relative to the Load From path, to define in which folder presets are saved by default

Example: Save To = "MyDelays" in combination with Load From = "Fx/Delay" and with Product = "MyProduct", will save presets to .../MyProduct/Sub Presets/Fx/Delay/MyDelays

If you want to save presets for certain sections like LFOs or envelopes, which shall be shared among all LFOs or envelopes, save presets to a common path. To create a common path use ../ to create and access a folder that is a level higher in the folder structure

Example: path=../Env will save presets to .../MyProduct/Sub Presets/Env

This way all envelope preset browsers with this path can access the same folder and share presets, even if one preset has been saved for the Filter Env unit and another one for the Amp Env unit. Keep in mind that presets need to be compatible to be share-able.

If the content delivers subpresets in multiple VSTsound containers, all subpresets with the same path will be collected and shown in the sub preset selector.

ExtensionHere you can specify which kind of file types should be offered in the preset selector. By default the preset selector works with "halpreset" which is the common file type for HALion subpresets. In case you want to load for example VST presets to exchange layers using a script you can set the extension type to "vstpreset"

 

 

  • No labels