HALion provides a large number of preconfigured templates that can directly be used on Macro pages. These are packed into two libraries Basic Controls and Additional Controls.
The Basic Controls library contains basic controls like knobs, sliders, text fields, switches etc. as well as a collection of advanced templates which can be used accomplish more complex tasks like loading sub presets or wavetables or control more complex modules like the FlexPhraser, Step Modulator or HALions multistage envelope.
It also contains an example macro page which shows how connections to engine and UI parameters have to be set up to work.
To get access to this macro page it's best to load the Init Basic Controls preset.
Download the preset by clicking on the following link: Init Basic Controls DL.vstpreset. This preset uses a few example zones, one of them is a grain zone which uses a basic saw sample file
Download the sample by clicking the following link: Saw.wav.
Copy the preset and the sample to a folder of your choice and make sure the sample file lies right next to it.
Load the preset via Drag and drop from your OS file browser onto a HALion slot
The macro page contains multiple pages to demonstrate different use cases.
To learn more about macro pages and how to set them up, you can also load presets of Anima, Skylab, Eagle, Raven, Studio Strings and Hot Brass. All presets of these libraries use macro pages that were entirely built with the Macro Page Editor. This means that you can exactly see how these macro pages are set up and how they are connected to the HALion engine.
In the library browser you also have location presets that let you browse these macro pages like the basic and additional control libraries.
As the macro pages are installed as independent VSTsound containers on all HALion family products (HALion, HALion Sonic/HALion Sonic SE), you can use templates from these on your own macro pages too.