The reference pages describe the functions and features of the HALion Script language.
Search this Reference:
- addLayerPassword
- addQCAssignment
- afterTouch
- AlternateData Table
- analyzePitch
- appendBus
- appendEffect
- appendLayer
- appendLayerAsync
- appendMidiModule
- appendZone
- assignAutomation
- AudioFile.open
- beat2ms
- Bus Constructor
- Bypass Masks
- calcModulation
- cancelPitchAnalysis
- changeNoteExpression
- changePan
- changeTune
- changeVolume
- changeVolumedB
- clone
- controlChange
- Controller Numbers
- defineModulation
- defineParameter
- defineSlotLocal
- Effect Constructor
- endUndoBlock
- Event Constructor
- Event Types
- fade
- findBusses
- findChildren
- findEffects
- findLayers
- findMidiModules
- findSlots
- findZones
- forgetAutomation
- getAllocatedMemory
- getAutomationIndex
- getBarDuration
- getBeatDuration
- getBeatTime
- getBeatTimeInBar
- getBus
- getCC
- getChild
- getContext
- getDisplayString
- getEffect
- getElement
- getFreeVoices
- getHostName
- getHostVersion
- getKeyProperties
- getKeySwitches
- getLayer
- getMidiModule
- getModulationMatrixRow
- getMsTime
- getNoteDuration
- getNoteExpression
- getNoteExpressionProperties
- getNumQCAssignments
- getOnsets
- getOutputBus
- getParameter
- getParameterDefinition
- getParameterNormalized
- getPeak
- getPitch
- getPitchAnalysisProgress
- getProcessedSamples
- getProductName
- getProductVersion
- getProgram
- getQCAssignmentBypass
- getQCAssignmentCurve
- getQCAssignmentMax
- getQCAssignmentMin
- getQCAssignmentMode
- getQCAssignmentParamId
- getQCAssignmentScope
- getSamplingRate
- getScriptExecTimeOut
- getScriptVersion
- getSlot
- getSlotIndex
- getSource1
- getSource2
- getTempo
- getTime
- getTimeSignature
- getUndoContext
- getUsedMemory
- getUsedVoices
- getUsedVoicesOfSlot
- getUserPresetPath
- getVoices
- getZone
- hasParameter
- insertBus
- insertEffect
- insertEnvelopePoint
- insertEvent
- insertLayer
- insertLayerAsync
- insertMidiModule
- insertZone
- isKeyDown
- isNoteHeld
- isOctaveKeyDown
- isPlaying
- Layer Constructor
- loadPreset
- loadPresetAsync
- messageBox
- MIDI File Format Types
- MidiModule Constructor
- MIDI Sequence Table
- Modulation Destination Types
- Modulation Source Types
- ms2beat
- ms2samples
- Note Expression Types
- onAfterTouch
- onController
- onIdle
- onInit
- onLoad
- onLoadIntoSlot
- onLoadSubPreset
- onNote
- onNoteExpression
- onPitchBend
- onRelease
- onRemoveFromSlot
- onSave
- onSaveSubPreset
- onTriggerPad
- onUnhandledEvent
- openURL
- pitchBend
- playNote
- playTriggerPad
- postEvent
- printRaw
- Program Constructor
- Quick Control Assignment Modes
- readMidiFile
- releaseVoice
- removeBus
- removeEffect
- removeEnvelopePoint
- removeFromParent
- removeLayer
- removeMidiModule
- removeQCAssignment
- removeZone
- runAsync
- runSync
- samples2ms
- setName
- setOutputBus
- setParameter
- setParameterNormalized
- setProgram
- setQCAssignmentBypass
- setQCAssignmentCurve
- setQCAssignmentMax
- setQCAssignmentMin
- setQCAssignmentMode
- setQCAssignmentParamId
- setQCAssignmentScope
- setScriptExecTimeOut
- setSource1
- setSource2
- sortEvents
- spawn
- startUndoBlock
- Undo Context Types
- VoiceGroupsData Table
- Voice Group Steal Modes
- wait
- waitBeat
- waitForRelease
- writeMidiFile
- Zone Constructor