User Manual
Table Of Contents
- Table of Contents
- Installation and Setup
- HALion Control Panel
- Common Editing Methods
- Global Functions and Settings
- Plug-in Functions Section
- Plug-in Name and Steinberg Logo
- Toolbar
- Keyboard Editor
- Quick Controls
- Value Tooltips
- Assigning Quick Controls
- Unassigning Quick Controls
- Single Assignment vs. Multi Assignment
- Quick Control Assignments Editor
- Managing Quick Controls
- Setting the Scope for Quick Control Assignments
- Receiving Quick Controls
- Adjusting the Curvature
- Setting the Mode for the Quick Control Assignment
- Neutral Setting
- Bypassing Quick Controls
- Assigning Quick Controls in the Modulation Matrix
- Options Editor
- AI Knob Support
- Automation
- Managing Your Sounds
- About Programs, Layers, Multis, Macro Pages, and Presets
- Registering VST Sounds
- Loading Programs and Layers
- Load Dialog
- Slot Rack
- Managing and Loading Files
- Managing Multis
- Managing Files via the MediaBay
- Loading Files Using the Browser
- Working with General MIDI Files
- Mapping Zones
- Editing Programs and Layers
- Editing Zones
- Adding Zones
- Zone Types
- Adding Samples to Empty Zones
- Absolute and Relative Editing
- Editing Selected Zones or All Zones
- Global Zone Settings
- Voice Control Section
- Voice Control Section for Organ Zones
- Pitch Section
- Oscillator Section
- Sample Oscillator Section
- Organ Oscillator Section
- Wavetable Section
- AudioWarp Section
- Filter Section
- Amplifier Section
- Envelope Section
- LFO Section
- Step Modulator
- Modulation Matrix
- Editing Samples in the Sample Editor
- Wavetable Synthesis
- Granular Synthesis
- MIDI Editing and Controllers
- Mixing, Routing, and Effect Handling
- Loading and Managing Programs via the Program Table
- Program Tree
- Program Tree Elements
- Program Tree Columns and Controls
- Editing Programs, Zones and Layers
- Importing Samples
- Replacing Samples
- Exporting Samples
- Exporting Programs and Layers with Samples
- Exporting Programs and Layers as HALion Sonic SE Layer Presets
- Importing Sliced Loops
- Selections in the Program Tree
- Navigating in the Program Tree
- Sorting the Program Tree Elements
- Setting Up the Program in the Program Tree
- Renaming Elements
- Sample Recorder
- Included Instruments
- Parameter List
- Macro Pages
- Macro Pages, Templates, Controls, Resources, and Libraries
- Getting Started
- Macro Page Designer
- Editing and Assembling Elements
- Libraries
- Connecting Macro Page Controls to HALion Parameters
- Collaborating on Macro Pages
- Cleaning Up and Consolidating Your Macro Pages
- Saving Macro Pages
- Library Creator
- Library Manager
- Effects Reference
- MIDI Modules Reference
- Key Commands Reference
- Note Expression
- Using the Standalone Version of the Plug-In
- Index
MIDI Modules Reference
Lua Script
533
Lua Script
The Lua Script module allows you to create and manage your own scripts.
In the following sections, the basic concepts and procedures are described. For more
detailed information on all parameters, editing possibilities, advanced features, etc., refer to
the online documentation that can be found under http://developer.steinberg.help.
Internal Editor vs. External Editor
The Lua Script MIDI module comes with an internal, plain text editor. This editor can be
used to write, load, and edit scripts. However, it does not offer code highlighting or advanced
editing features.
If you want to write complex scripts, it is recommended to use an external editor.
However, scripts that are written in an external editor are not part of the script module. Only
the file path for the script is saved in the VST Preset.
Scripts that are written in the internal editor have the following advantages and
disadvantages:
• You can easily use them on another computer, because they are part of the Lua Script
module.
• If an internal script is modified, this modification is not automatically applied to all
presets in which the script is used. It has to be added manually to each preset.
Scripts that are written in an external editor have the following advantages and
disadvantages:
• They can be easily modified throughout all presets that use them.
• If you want to use them on another computer, you must either make sure that the
corresponding script file is available on this computer, together with the script module,
or you have to manually copy the source code into the internal script editor.
Toolbar
Load Script
Allows you to load a script from disk.
The loaded file is referenced by the script module.