Prerequisites

When you want to create a library, you need a program that is set up the way you want it and that can be played and adjusted using the quick controls and the macro page.

Below follows an exemplary list of the main steps that are usually performed to finalize the content before creating a library.

  1. You have sampled all the required sounds and noises.

  2. You have cut and processed all the samples.

  3. You have mapped the samples to the keyboard.

  4. You have structured the samples into layers, for example, for different articulations.

  5. You have set up the program so that you can switch between articulations, either using MegaTrig or your own Lua script.

  6. You have added the MIDI modules that are to be used by the instrument, for example, a MIDI player.

  7. You have added custom script code to realize some special playing features.

  8. You have added busses and effects to control the audio routing and deliver the integrated effects that you want to be part of the instrument.

  9. You have configured the quick controls to add more control over the sound.

  10. You have built a macro page with all the knobs, sliders, and other elements that you need to control the sound of your instrument.

  11. You have assigned the macro page to the program.

Note

If you want your library to work in HALion Sonic SE, the Program Tree should contain a program and a layer. The program is exported as a HALion Sonic SE layer and contains the macro page and the quick control assignments. The layer contains all samples, synth zones, sublayers, MIDI modules, internal busses, and effects.