Functions by Subject

Here you can browse the functions of the HALion Script language by their subject.


On this page:


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

getDisplayString,

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

getElement,

Undo Functions

endUndoBlock, getUndoContext, startUndoBlock,

Voice Functions

changeNoteExpression, changePan, changeTune, changeVolume, changeVolumedB, fade,

Zone Functions

getModulationMatrixRow, getOutputBus, setOutputBus,