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 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.