Functions by Subject
Here you can browse the functions of the HALion Script language by their subject.
On this page:
- Audio File Functions
- Automation Functions
- Bus Functions
- Context Functions
- Conversion Functions
- Element Functions
- Event Callback
- Event Functions
- Instance Functions
- Layer Functions
- MIDI File Functions
- Modulation Matrix Functions
- ParameterDefinition Functions
- QC Functions
- Slot Functions
- Timing Functions
- UI Script Functions
- Undo Functions
- Voice Functions
- Zone Functions
Audio File Functions
analyzePitch, AudioFile.open, cancelDecompose, cancelPitchAnalysis, decompose, getDecomposeProgress, getOnsets, getPeak, getPitch, getPitchAnalysisProgress,
Automation Functions
assignAutomation, forgetAutomation, getAutomationIndex,
Bus Functions
appendEffect, findEffects, getEffect, getOutputBus, insertEffect, removeEffect, setOutputBus,
Context Functions
getAllocatedMemory, getBarDuration, getBeatDuration, getBeatTime, getBeatTimeInBar, getCC, getContext, getDecomposeOutputPath, getDecomposeSettings, getFreeVoices, getHostName, getHostVersion, getMsTime, getNoteDuration, getNoteExpression, getProcessedSamples, getProductName, getProductVersion, getSamplingRate, getScriptVersion, getSlotIndex, getTempo, getTime, getTimeSignature, getUsedMemory, getUsedVoices, getUsedVoicesOfSlot, getUserPresetPath, getUserSubPresetPath, getVoices, isKeyDown, isNoteHeld, isOctaveKeyDown, isPlaying,
Conversion Functions
beat2ms, ms2beat, ms2samples, samples2ms,
Element Functions
findChildren, getChild, getParameter, getParameterDefinition, getParameterNormalized, hasParameter, removeFromParent, setName, setParameter, setParameterNormalized,
Event Callback
onAfterTouch, onController, onData, onIdle, onInit, onLoad, onLoadIntoSlot, onLoadSubPreset, onNote, onNoteExpression, onPitchBend, onRelease, onRemoveFromSlot, onRetrigger, onSave, onSaveSubPreset, onTriggerPad, onUnhandledEvent,
Event Functions
afterTouch, controlChange, pitchBend, playNote, playTriggerPad, postEvent, releaseVoice,
Instance Functions
findBusses, findEffects, findSlots, getBus, getProgram, getSlot, setProgram,
Layer Functions
addQCAssignment, appendBus, appendLayer, appendLayerAsync, appendMidiModule, appendZone, findBusses, findEffects, findLayers, findMidiModules, findZones, getBus, getLayer, getMidiModule, getNumQCAssignments, getQCAssignmentBypass, getQCAssignmentCurve, getQCAssignmentMax, getQCAssignmentMin, getQCAssignmentMode, getQCAssignmentParamId, getQCAssignmentScope, getZone, insertBus, insertLayer, insertLayerAsync, insertMidiModule, insertZone, removeBus, removeLayer, removeMidiModule, removeQCAssignment, removeZone, setQCAssignmentBypass, setQCAssignmentCurve, setQCAssignmentMax, setQCAssignmentMin, setQCAssignmentMode, setQCAssignmentParamId, setQCAssignmentScope,
MIDI File Functions
insertEvent, readMidiFile, sortEvents, writeMidiFile,
Modulation Matrix Functions
getSource1, getSource2, setSource1, setSource2,
ParameterDefinition Functions
QC Functions
addQCAssignment, getNumQCAssignments, getQCAssignmentBypass, getQCAssignmentCurve, getQCAssignmentMax, getQCAssignmentMin, getQCAssignmentMode, getQCAssignmentParamId, getQCAssignmentScope, removeQCAssignment, setQCAssignmentBypass, setQCAssignmentCurve, setQCAssignmentMax, setQCAssignmentMin, setQCAssignmentMode, setQCAssignmentParamId, setQCAssignmentScope,
Slot Functions
findBusses, findEffects, getBus,
Timing Functions
runAsync, runSync, spawn, wait, waitBeat, waitForRelease,
UI Script Functions
Undo Functions
endUndoBlock, getUndoContext, startUndoBlock,
Voice Functions
changeNoteExpression, changePan, changeTune, changeVolume, changeVolumedB, fade,