HISE Docs
Introduction
Key Features
Licensing
Contribute to HISE
Installation
Get HISE
Setting up VSTi/plugin compilation
Compile the latest HISE
Installation FAQ
Quick Tour
The Module Tree
The Code Editor
Interface Designer
ScriptNode Editor
Sample Editor
HISE Snippets and Examples
Tutorial Project 1: PhaseWizard
Interface and Sliders
Keyboard and Visualisation
ComboBox WaveForm Selector
Settings and About
Export & Compile
HISE
Project Folder
Workflow
File Pools
Project Folder Wildcard
Best Practices
Project Folders
AdditionalSourceCode
AudioFiles
Binaries
Documentation
DSP Networks
Expansions
Images
Meta-Data
MidiFiles
Presets
SampleMaps
Samples
Scripts
UserPresets
XmlPresetBackups
Expansions
Features
Introduction
Encrypted Expansions
Requirements
Expansion Types
Implementation / Steps to do
Documentation
Markdown
Language Syntax
YAML Header
Project Documentation
Write the documentation
Add the documentation to your interface
Compile the documentation
Distribute the docs to the end user
Contribute to the HISE Docs
Setup
User Presets
Definition
Data Layout
File Management
User presets in compiled plugins
The Init Preset
Scripting Access to User Presets
Workspaces
Main Workspace
Left Panel
Module Panel
Routing Matrix
Right Panel
Scripting Workspace
Interface Designer
Canvas
Component List
Property Editor
The Code editor
Script Editor
Console
ScriptWatchTable
Scriptnode Editor
The Node List
The DSP Network graph
Node Properties
Sampler Workspace
Sample Editor
Map Editor
Toolbar
SFZ Importer
Drop Point
Pitch Detection
Filename Token Parser
Sampler Settings
Disk IO Settings
Voice Settings
Group Settings
Playback Settings
Sample Table
RegEx Cheatsheet
Isolate a token in the file name
Custom Workspace
Menu
File
Create new Project
Load Project
Show Project folder in Explorer
Show HISE App data folder in Explorer
Show Project App Data folder in Explorer
Show snippet browser
New
Open XML
Save XML
Save as XML
Open Archive
Save Archive
Save As Archive
Import HISE Snippet
Copy snippet script files to current project
Create recovery XML from Archive
Close this window
Settings
Edit Shortcuts
Quit
Edit
Undo:
Redo:
Copy
Paste
Move up
Move down
Plot Modulator
Create script variable
Create Base64 encoded state
Close all chains
Export
Setup Export Wizard
Compile project
Export as Instrument (VSTi / AUi) plugin
Export as FX plugin
Export as MIDI FX plugin
Export as Standalone Application
Export as HISE Snippet
Export Project as Full Expansion
Validate sample maps
Validate plugin parameters
Validate user presets
Collect unreferenced images
Reset UI controls to default values
Unload all Samplemaps
Unload all audio files
Clean Build directory
Clean DSP network files
Package sample monolith files
Export Pooled Files to Binary Resource
Compile DSP networks as dll
Tools
Recompile all scripts
Check Javascript objects for cyclic references
Show SVG to Path Converter
Show Broadcaster Wizard
Apply sample map properties to sample files
Import archived samples
Force duplicate search in pool when loading samples
Convert all samples to Monolith + Samplemap
Update SampleMap Ids based on file names
Convert SFZ files to SampleMaps
Show Wavetable Creator
Export Wavetables to monolith
Show DSP Network DLL info
Replace Scriptnode modules with Hardcoded modules
Render HISE output to disk
Simulate varying audio buffer size
Create C++ template for RNBO patch
Create C++ third party node template
Create C++ code for global cables
Create RSA Key pair
Create Dummy License File
View
Go back to
Goto next location
Toggle Snippet Browser
Vertical Layout
Enable Layout Mode
Show Scripting Workspace
Show Sampler Workspace
Show Custom Workspace
Add floating window
Clear Console
Reset custom Look and Feel
Reset Workspaces
Help
Show Documentation
Browse example snippets
Check for newer version
About HISE
Settings
Project
Name
Version
Description
Bundle Identifier
Plugin Code
Embed Audio Files
Embed Image Files
Support Full Dynamics HLAC
Additional Dsp Libraries
OSXStatic Libs
Windows Static Lib Folder
Extra Definitions Windows
Extra Definitions OSX
Extra Definitions IOS
Extra Definitions Linux
Extra Definitions Network Dll
App Group ID
Redirect Sample Folder
AAXCategory FX
VST3 Category
Support Mono FX
Enable Midi Input FX
Enable Midi Out
Enable Sound Generators FX
VST3 Support
Use Raw Frontend
Expansion Type
Encryption Key
Link Expansions To Project
Read Only Factory Presets
Force Stereo Output
Admin Permissions
Embed User Presets
Overwrite Old User Presets
Enable Global Preprocessor
Use Global App Data Folder Windows
Use Global App Data Folder Mac OS
Default User Preset
Compile With Perfetto
Compile With Debug Symbols
Include Loris In Frontend
Project Type
Company
Company Code
Company URL
Company Copyright
Team Development ID
Development
Hise Path
Visual Studio Version
Use IPP
Legacy CPUSupport
Rebuild Pool Files
Support32 Bit Mac OS
Custom Node Path
Faust Path
Faust External Editor
Enable Loris
Default Project Folder
Enable Callstack
Enable Optimizations
Global Script Path
Compile Timeout
Code Font Size
Enable Debug Mode
Save Connected Files On Compile
Enable Mouse Positioning
Warn If Undefined Parameters
Use Open GL
Global Sample Path
Enable Autosave
Autosave Interval
Audio Thread Guard Enabled
External Editor Path
Auto Show Workspace
Enable Shader Line Numbers
Show Welcome Screen
Global Hise Scale Factor
Doc Repository
Refresh On Startup
Audio MIDI
Driver
Device
Output
Samplerate
Buffer Size
Midi Input
Midi Channels
Audio Modules
Sound Generators
Signal Path
Multichannel Routing
Common parameters
Chains
List of Sound Generators
Audio Loop Player
Parameters
Container
Parameters
Global Modulator Container
Parameters
MacroModulationSource
Parameters
Noise Generator
Parameters
Sampler
Sampler Tabs
Sample Maps
Timestretching
Release Start
Compress and Export
Parameters
Scriptnode Synthesiser
Parameters
Send Container
Parameters
SilentSynth
Parameters
Sine Wave Generator
Parameters
Syntesiser Group
Additive Synthesis
FM Synthesis
Unisono Detune
Parameters
Waveform Generator
Oscillator types
Example snippet
Parameters
Wavetable Synthesiser
Parameters
MIDI Processors
List of MIDI Processors
Arpeggiator
Parameters
CC Swapper
Parameters
Channelfilter
Parameters
Channelsetter
Parameters
Legato with Retrigger
Parameters
Midi Player
List of supported MIDI features
Using the MIDI player
MidiFile Pool
MIDI Player UI
Scripting API
Parameters
MidiMuter
Parameters
Release Trigger
Parameters
Script Processor
The onInit-callback
The onNoteOn-callback
The onNoteOff-callback
The onController-callback
The onTimer-callback
The onControl-callback
Audio thread and Deferred callbacks
include External Files
Parameters
Transposer
Parameters
Modulators
Voice Start Modulators
List of Voice Start Modulators
Array Modulator
Parameters
Constant
Parameters
Event Data Modulator
Parameters
GlobalStaticTimeVariantModulator
Parameters
GlobalVoiceStartModulator
Parameters
Keynumber
Parameters
Random
Parameters
Script Voice Start Modulator
Callbacks
onVoiceStart
onVoiceStop
Parameters
Velocity
Use Table
Parameters
Time Variant Modulators
List of Time Variant Modulators
LFO Modulator
Parameters
GlobalTimeVariant Modulator
Parameters
Hardcoded Timevariant Modulator
Parameters
Macro Modulator
Parameters
MIDI Controller
Parameters
Pitchwheel Modulator
Parameters
ScriptTimeVariantModulator
Parameters
Envelopes
List of Envelopes
AHDSR Envelope
Parameters
EventData Envelope
Parameters
Global Envelope Modulator
Parameters
MPE Modulator
Parameters
Script Envelope Modulator
Parameters
Scriptnode Voice Killer
Parameters
Simple Envelope
Parameters
Table Envelope
Parameters
Effects
List of Effects
Effect Slot
Parameters
Dynamics
Parameters
Polyshape FX
Parameters
Analyser
Goniometer
Oscilloscope
Spectral Analyser
Parameters
Chorus
Parameters
Convolution Reverb
Parameters
Delay
Parameters
Empty FX
Parameters
Filter
List of Filter Algorithms
Parameters
Hardcoded Master FX
Parameters
HardcodedPolyphonicFX
Parameters
Harmonic Filter
Parameters
Harmonic Filter Mono
Parameters
MidiMetronome
Parameters
Parametric EQ
Parameters
PhaseFX
Parameters
Polyphonic Script FX
Parameters
Routing Matrix FX
Parameters
Saturator
Parameters
Script FX
Parameters
Send Effect
Example
Parameters
Shape FX
Parameters
Simple Gain
Parameters
Simple Reverb
Parameters
Stereo FX
Parameters
UI Components
Plugin Components
Button
Slider
ComboBox
Floating Tile
Image
Label
Panel
Audio Waveform
Table
Sliderpack
Viewport
Multipage Dialog
Floating Tiles
Layout Floating Tiles
Spacer
VisibilityToggleBar
HorizontalTile
VerticalTile
Tabs
Plugin Floating Tiles
Empty
PresetBrowser
AboutPagePanel
Keyboard
PerformanceLabel
MidiOverlayPanel
ActivityLed
CustomSettings
MidiSources
MidiChannelList
TooltipPanel
MidiLearnPanel
FrontendMacroPanel
Plotter
AudioAnalyser
Waveform
FilterDisplay
DraggableFilterPanel
WavetableWaterfall
MPEPanel
AHDSRGraph
MarkdownPanel
MatrixPeakMeter
HISE Floating tiles
SnexEditTab
Optimisations
SnexGraph
SnexParameterList
TestData
TestComplexData
WorkbenchTestPlayer
Note
RLottieDevPanel
ExpansionEditBar
ImagePool
MidiFilePool
AudioFilePool
SampleMapPool
MacroControls
MacroTable
ApiCollection
UnusedDspNodeList
PatchBrowser
AutomationDataBrowser
FileBrowser
SamplePoolTable
MainTopBar
MainPanel
ScriptWatchTable
Console
ScriptComponentList
Markdown Editor
ComplexDataManager
ServerController
DspNetworkGraph
NodePropertyPanel
FaustEditorPanel
ScriptBroadcasterMap
PerfettoWebviewer
SamplerTable
GlobalConnectorScriptProcessor
ScriptEditor
ScriptContent
OSCLogger
InterfacePropertyEditor
Icon
InterfacePanel
SampleMapBrowser
GlobalConnectorStreamingSampler
SampleEditor
SampleMapEditor
TableEditor
SliderPackEditor
Scripting
Scripting in HISE
Basics
HISE Additions
Object-oriented programming
No new operator
No anonymous variable definitions
Additions
Custom variable types / function calls
inline functions
Explicit capturing of locally scoped variables
const variables
reg variables
Globals.x variables
Namespaces
Scoped Statements
Type safety
C Preprocessor
Using the preprocessor
How the preprocessor is used in HISE
HISE Javascript Tutorial
Data Types
Variables
Operators
Control structures
Objects
Arrays
Functions
HiseScript Coding Standards
Introduction
General Formatting
Statements
Variables
UI Components
Operators
Functions
Namespaces
SVG Paths
Enumeration
Custom HISE Additions
Script Panel
The Paint Routine
The MouseEvent callback
Context Menus
The Timer callback
Storing Data
Best Practices
Use the "Create UI Factory method" tool
Use namespaces and wrapper functions to hide the internals
Examples
A six state button
A ButtonPack
A infinitely rotatable head
A vectorized knob
Scripting API
Array
clear
clone
concat
contains
every
filter
find
findIndex
forEach
indexOf
insert
isArray
join
map
pop
push
pushIfNotAlreadyThere
remove
removeElement
reserve
reverse
shift
some
sort
sortNatural
AudioFile
getContent
getCurrentlyDisplayedIndex
getCurrentlyLoadedFile
getNumSamples
getSampleRate
linkTo
loadFile
setContentCallback
setDisplayCallback
setRange
update
AudioSampleProcessor
exists
getAttribute
getAttributeId
getAttributeIndex
getAudioFile
getFilename
getNumAttributes
getSampleLength
getSampleStart
isBypassed
setAttribute
setBypassed
setFile
setSampleRange
BackgroundTask
callOnBackgroundThread
getProgress
getProperty
getStatusMessage
killVoicesAndCall
runProcess
sendAbortSignal
setFinishCallback
setForwardStatusToLoadingThread
setProgress
setProperty
setStatusMessage
setTimeOut
shouldAbort
BeatportManager
isBeatportAccess
setProductId
validate
Broadcaster
addComponentPropertyListener
addComponentRefreshListener
addComponentValueListener
addDelayedListener
addListener
addModuleParameterSyncer
attachToComplexData
attachToComponentMouseEvents
attachToComponentProperties
attachToComponentValue
attachToComponentVisibility
attachToContextMenu
attachToEqEvents
attachToInterfaceSize
attachToModuleParameter
attachToNonRealtimeChange
attachToOtherBroadcaster
attachToProcessingSpecs
attachToRadioGroup
attachToRoutingMatrix
attachToSampleMap
callWithDelay
isBypassed
refreshContextMenuState
removeAllListeners
removeAllSources
removeListener
removeSource
resendLastMessage
reset
sendAsyncMessage
sendMessage
sendMessageWithDelay
sendSyncMessage
setBypassed
setEnableQueue
setForceSynchronousExecution
setRealtimeMode
setReplaceThisReference
setSendMessageForUndefinedArgs
Buffer
detectPitch
fromBase64
getMagnitude
getPeakRange
getRMSLevel
indexOfPeak
normalise
toBase64
toCharString
trim
Builder
clear
clearChildren
connectToScript
create
flush
get
getExisting
setAttributes
ChildSynth
addGlobalModulator
addModulator
addStaticGlobalModulator
asSampler
exists
exportState
getAttribute
getAttributeId
getAttributeIndex
getChildSynthByIndex
getCurrentLevel
getId
getModulatorChain
getNumAttributes
getRoutingMatrix
isBypassed
restoreState
setAttribute
setBypassed
Colours
fromHsl
fromVec4
mix
toHsl
toVec4
withAlpha
withBrightness
withHue
withMultipliedAlpha
withMultipliedBrightness
withMultipliedSaturation
withSaturation
Connection
disconnect
getConnectionType
getSourceNode
getTarget
getUpdateRate
isConnected
Console
assertEqual
assertIsDefined
assertIsObjectOrArray
assertLegalNumber
assertNoString
assertTrue
blink
breakInDebugger
clear
print
startBenchmark
stop
stopBenchmark
Content
addAudioWaveform
addButton
addComboBox
addFloatingTile
addImage
addKnob
addLabel
addMultipageDialog
addPanel
addSliderPack
addTable
addViewport
addVisualGuide
addWebView
callAfterDelay
componentExists
createLocalLookAndFeel
createMarkdownRenderer
createPath
createScreenshot
createShader
createSVG
getAllComponents
getComponent
getComponentUnderDrag
getComponentUnderMouse
getCurrentTooltip
getInterfaceSize
getScreenBounds
isCtrlDown
isMouseDown
makeFrontInterface
makeFullScreenInterface
refreshDragImage
restoreAllControlsFromPreset
setColour
setContentTooltip
setHeight
setKeyPressCallback
setName
setPropertiesFromJSON
setSuspendTimerCallback
setToolbarProperties
setUseHighResolutionForPanels
setValuePopupData
setWidth
showModalTextInput
storeAllControlsAsPreset
Date
getSystemTimeISO8601
getSystemTimeMs
ISO8601ToMilliseconds
millisecondsToISO8601
DisplayBuffer
copyReadBuffer
createPath
getReadBuffer
getResizedBuffer
setActive
setRingBufferProperties
DisplayBufferSource
getDisplayBuffer
Download
abort
getDownloadedTarget
getDownloadSize
getDownloadSpeed
getFullURL
getNumBytesDownloaded
getProgress
getStatusText
isRunning
resume
stop
DspModule
DspInstance
getConstant
getConstantId
getInfo
getNumConstants
getNumParameters
getParameter
getStringParameter
isBypassed
operator >>
operator<<
prepareToPlay
processBlock
setBypassed
setParameter
setStringParameter
DspNetwork
clear
create
createAndAdd
createFromJSON
createTest
deleteIfUnused
get
prepareToPlay
processBlock
setForwardControlsToParameters
setParameterDataFromJSON
undo
Effect
addGlobalModulator
addModulator
addStaticGlobalModulator
exists
exportScriptControls
exportState
getAttribute
getAttributeId
getAttributeIndex
getCurrentLevel
getId
getModulatorChain
getNumAttributes
isBypassed
isSuspended
restoreScriptControls
restoreState
setAttribute
setBypassed
Engine
addModuleStateToUserPreset
allNotesOff
clearMidiFilePool
clearSampleMapPool
clearUndoHistory
compressJSON
copyToClipboard
createAndRegisterAudioFile
createAndRegisterRingBuffer
createAndRegisterSliderPackData
createAndRegisterTableData
createBackgroundTask
createBeatportManager
createBroadcaster
createDspNetwork
createErrorHandler
createExpansionHandler
createFFT
createFixObjectFactory
createGlobalScriptLookAndFeel
createLicenseUnlocker
createMacroHandler
createMessageHolder
createMidiAutomationHandler
createMidiList
createModulationMatrix
createNeuralNetwork
createThreadSafeStorage
createTimerObject
createTransportHandler
createUnorderedStack
createUserPresetHandler
decodeBase64ValueTree
doubleToString
dumpAsJSON
extendTimeOut
getBufferSize
getClipboardContent
getComplexDataReference
getControlRateDownsamplingFactor
getCpuUsage
getCurrentUserPresetName
getDecibelsForGainFactor
getDeviceResolution
getDeviceType
getDspNetworkReference
getExpansionList
getExtraDefinitionsInBackend
getFilterModeList
getFrequencyForMidiNoteNumber
getGainFactorForDecibels
getGlobalPitchFactor
getGlobalRoutingManager
getHostBpm
getLatencySamples
getLorisManager
getMacroName
getMasterPeakLevel
getMemoryUsage
getMidiNoteFromName
getMidiNoteName
getMilliSecondsForQuarterBeats
getMilliSecondsForQuarterBeatsWithTempo
getMilliSecondsForSamples
getMilliSecondsForTempo
getName
getNumPluginChannels
getNumVoices
getOS
getPitchRatioFromSemitones
getPlayHead
getPreloadMessage
getPreloadProgress
getProjectInfo
getQuarterBeatsForMilliSeconds
getQuarterBeatsForMilliSecondsWithTempo
getQuarterBeatsForSamples
getQuarterBeatsForSamplesWithTempo
getRegexMatches
getSampleFilesFromDirectory
getSampleRate
getSamplesForMilliSeconds
getSamplesForQuarterBeats
getSamplesForQuarterBeatsWithTempo
getSemitonesFromPitchRatio
getSettingsWindowObject
getStringWidth
getSystemStats
getSystemTime
getTempoName
getUptime
getUserPresetList
getVersion
getWavetableList
getZoomLevel
isControllerUsedByAutomation
isHISE
isMpeEnabled
isPlugin
isUserPresetReadOnly
loadAudioFileIntoBufferArray
loadAudioFilesIntoPool
loadFont
loadFontAs
loadFromJSON
loadImageIntoPool
loadNextUserPreset
loadPreviousUserPreset
loadUserPreset
logSettingWarning
matchesRegex
openWebsite
performUndoAction
playBuffer
quit
rebuildCachedPools
redo
reloadAllSamples
renderAudio
saveUserPreset
setAllowDuplicateSamples
setCompileProgress
setCurrentExpansion
setDiskMode
setFrontendMacros
setGlobalFont
setGlobalPitchFactor
setHostBpm
setKeyColour
setLatencySamples
setLowestKeyToDisplay
setMaximumBlockSize
setMinimumSampleRate
setPreloadMessage
setUserPresetTagList
setZoomLevel
showErrorMessage
showMessage
showMessageBox
showYesNoWindow
sortWithFunction
uncompressJSON
undo
ErrorHandler
clearAllErrors
clearErrorLevel
getCurrentErrorLevel
getErrorMessage
getNumActiveErrors
setCustomMessageToShow
setErrorCallback
simulateErrorEvent
Expansion
getAudioFileList
getDataFileList
getExpansionType
getImageList
getMidiFileList
getProperties
getRootFolder
getSampleFolder
getSampleMapList
getUserPresetList
getWildcardReference
loadDataFile
rebuildUserPresets
setAllowDuplicateSamples
setSampleFolder
unloadExpansion
writeDataFile
ExpansionHandler
encodeWithCredentials
getCurrentExpansion
getExpansion
getExpansionForInstallPackage
getExpansionList
getUninitialisedExpansions
installExpansionFromPackage
refreshExpansions
setAllowedExpansionTypes
setCredentials
setCurrentExpansion
setEncryptionKey
setErrorFunction
setErrorMessage
setExpansionCallback
setInstallCallback
setInstallFullDynamics
FFT
dumpSpectrum
getSpectrum2DParameters
prepare
process
setEnableInverseFFT
setEnableSpectrum2D
setMagnitudeFunction
setOverlap
setPhaseFunction
setSpectrum2DParameters
setUseFallbackEngine
setWindowType
File
copy
copyDirectory
createDirectory
deleteFileOrDirectory
extractZipFile
getBytesFreeOnVolume
getChildFile
getHash
getNonExistentSibling
getNumZippedItems
getParentDirectory
getRedirectedFolder
getRelativePathFrom
getSize
hasWriteAccess
isChildOf
isDirectory
isFile
isSameFileAs
loadAsAudioFile
loadAsBase64String
loadAsMidiFile
loadAsObject
loadAsString
loadAudioMetadata
loadEncryptedObject
loadFromXmlFile
loadMidiMetadata
move
rename
setExecutePermission
setReadOnly
show
startAsProcess
toReferenceString
toString
writeAsXmlFile
writeAudioFile
writeEncryptedObject
writeMidiFile
writeObject
writeString
FileSystem
browse
browseForDirectory
decryptWithRSA
descriptionOfSizeInBytes
encryptWithRSA
findFiles
findFileSystemRoots
fromAbsolutePath
fromReferenceString
getBytesFreeOnVolume
getFolder
getSystemId
loadExampleAssets
FixObjectArray
clear
contains
copy
fill
fromBase64
indexOf
size
sort
toBase64
FixObjectFactory
create
createArray
createStack
getTypeHash
setCompareFunction
FixObjectStack
clear
clearQuick
contains
copy
fill
fromBase64
indexOf
insert
isEmpty
remove
removeElement
set
size
sort
toBase64
GlobalCable
connectToGlobalModulator
connectToMacroControl
connectToModuleParameter
deregisterCallback
getValue
getValueNormalised
registerCallback
setRange
setRangeWithSkew
setRangeWithStep
setValue
setValueNormalised
GlobalRoutingManager
addOSCCallback
connectToOSC
getCable
getEventData
removeOSCCallback
sendOSCMessage
setEventData
Graphics
addDropShadowFromAlpha
addNoise
applyGamma
applyGradientMap
applyHSL
applyMask
applySepia
applyShader
applySharpness
applyVignette
beginBlendLayer
beginLayer
boxBlur
desaturate
drawAlignedText
drawAlignedTextShadow
drawDropShadow
drawDropShadowFromPath
drawEllipse
drawFFTSpectrum
drawFittedText
drawHorizontalLine
drawImage
drawLine
drawMarkdownText
drawMultiLineText
drawPath
drawRect
drawRepaintMarker
drawRoundedRectangle
drawSVG
drawText
drawTriangle
drawVerticalLine
endLayer
fillAll
fillEllipse
fillPath
fillRect
fillRoundedRectangle
fillTriangle
flip
gaussianBlur
getStringWidth
rotate
setColour
setFont
setFontWithSpacing
setGradientFill
setOpacity
LorisManager
analyse
createEnvelopePaths
createEnvelopes
createSnapshot
get
process
processCustom
set
synthesise
MacroHandler
getMacroDataObject
setExclusiveMode
setMacroDataFromObject
setUpdateCallback
MarkdownRenderer
getStyleData
setImageProvider
setStyleData
setText
setTextBounds
Math
abs
acos
acosh
asin
asinh
atan
atanh
ceil
cos
cosh
exp
floor
fmod
from0To1
isinf
isnan
log
log10
max
min
pow
randInt
random
range
round
sanitize
sign
sin
sinh
skew
smoothstep
sqr
sqrt
tan
tanh
to0To1
toDegrees
toRadians
wrap
Message
delayEvent
getChannel
getCoarseDetune
getControllerNumber
getControllerValue
getEventId
getFineDetune
getGain
getMonophonicAftertouchPressure
getNoteNumber
getPolyAfterTouchNoteNumber
getPolyAfterTouchPressureValue
getProgramChangeNumber
getTimestamp
getTransposeAmount
getVelocity
ignoreEvent
isArtificial
isMonophonicAfterTouch
isPolyAftertouch
isProgramChange
makeArtificial
makeArtificialOrLocal
sendToMidiOut
setAllNotesOffCallback
setChannel
setCoarseDetune
setControllerNumber
setControllerValue
setFineDetune
setGain
setMonophonicAfterTouchPressure
setNoteNumber
setPolyAfterTouchNoteNumberAndPressureValue
setStartOffset
setTransposeAmount
setVelocity
store
MessageHolder
addToTimestamp
clone
dump
getChannel
getCoarseDetune
getControllerNumber
getControllerValue
getEventId
getFineDetune
getGain
getMonophonicAftertouchPressure
getNoteNumber
getPolyAfterTouchNoteNumber
getPolyAfterTouchPressureValue
getTimestamp
getTransposeAmount
getVelocity
ignoreEvent
isController
isMonophonicAfterTouch
isNoteOff
isNoteOn
isPolyAftertouch
setChannel
setCoarseDetune
setControllerNumber
setControllerValue
setFineDetune
setGain
setMonophonicAfterTouchPressure
setNoteNumber
setPolyAfterTouchNoteNumberAndPressureValue
setStartOffset
setTimestamp
setTransposeAmount
setType
setVelocity
MidiAutomationHandler
getAutomationDataObject
setAutomationDataFromObject
setConsumeAutomatedControllers
setControllerNumberNames
setControllerNumbersInPopup
setExclusiveMode
setUpdateCallback
MidiList
clear
fill
getBase64String
getIndex
getNumSetValues
getValue
getValueAmount
isEmpty
restoreFromBase64String
setRange
setValue
MidiPlayer
asMidiProcessor
clearAllSequences
connectToMetronome
connectToPanel
convertEventListToNoteRectangles
create
flushMessageList
flushMessageListToSequence
getEventList
getEventListFromSequence
getLastPlayedNotePosition
getMidiFileList
getNoteRectangleList
getNumSequences
getNumTracks
getPlaybackPosition
getPlayState
getTicksPerQuarter
getTimeSignature
getTimeSignatureFromSequence
isEmpty
isSequenceEmpty
play
record
redo
reset
saveAsMidiFile
setAutomationHandlerConsumesControllerEvents
setFile
setGlobalPlaybackRatio
setPlaybackCallback
setPlaybackPosition
setRecordEventCallback
setRepaintOnPositionChange
setSequence
setSequenceCallback
setSyncToMasterClock
setTimeSignature
setTimeSignatureToSequence
setTrack
setUseGlobalUndoManager
setUseTimestampInTicks
stop
undo
MidiProcessor
asMidiPlayer
exists
exportScriptControls
exportState
getAttribute
getAttributeId
getAttributeIndex
getId
getNumAttributes
isBypassed
restoreScriptControls
restoreState
setAttribute
setBypassed
Modifiers
Modulator
addGlobalModulator
addModulator
addStaticGlobalModulator
asTableProcessor
connectToGlobalModulator
exists
exportScriptControls
exportState
getAttribute
getAttributeId
getAttributeIndex
getCurrentLevel
getGlobalModulatorId
getId
getIntensity
getModulatorChain
getNumAttributes
getType
isBipolar
isBypassed
restoreScriptControls
restoreState
setAttribute
setBypassed
setIntensity
setIsBipolar
ModuleIds
getObjectName
NetworkTest
addRuntimeFunction
checkCompileHashCodes
createAsciiDiff
createBufferContentAsAsciiArt
dumpNetworkAsXml
expectEquals
getDllInfo
getLastTestException
getListOfAllCompileableNodes
getListOfCompiledNodes
runTest
setProcessSpecs
setTestProperty
setWaitingTime
NeuralNetwork
build
clearModel
connectToGlobalCables
createModelJSONFromTextFile
getModelJSON
loadOnnxModel
loadPytorchModel
loadTensorFlowModel
loadWeights
process
processFFTSpectrum
reset
Node
connectTo
connectToBypass
get
getChildNodes
getIndexInParent
getNodeHolder
getNumParameters
getParameter
isActive
isBypassed
reset
set
setBypassed
setComplexDataIndex
setParent
Path
addArc
addArrow
addEllipse
addPolygon
addQuadrilateral
addRectangle
addRoundedRectangle
addRoundedRectangleCustomisable
addStar
addTriangle
clear
closeSubPath
contains
createStrokedPath
cubicTo
fromString
getBounds
getIntersection
getLength
getPointOnPath
lineTo
loadFromData
quadraticTo
roundCorners
scaleToFit
startNewSubPath
toBase64
toString
RoutingMatrix
addConnection
addSendConnection
clear
getDestinationChannelForSource
getNumDestinationChannels
getNumSourceChannels
getSourceChannelsForDestination
getSourceGainValue
removeConnection
removeSendConnection
setNumChannels
Sample
deleteSample
duplicateSample
get
getCustomProperties
getId
getRange
loadIntoBufferArray
refersToSameSample
replaceAudioFile
set
setFromJSON
Sampler
clearSampleMap
createListFromGUISelection
createListFromScriptSelection
createSelection
createSelectionFromIndexes
createSelectionWithFilter
enableRoundRobin
getActiveRRGroup
getActiveRRGroupForEventId
getAttribute
getAttributeId
getAttributeIndex
getAudioWaveformContentAsBase64
getCurrentSampleMapId
getMicPositionName
getNumActiveGroups
getNumAttributes
getNumMicPositions
getNumSelectedSounds
getReleaseStartOptions
getRRGroupsForMessage
getSampleMapAsBase64
getSampleMapList
getSoundProperty
getTimestretchOptions
importSamples
isMicPositionPurged
isNoteNumberMapped
loadSampleForAnalysis
loadSampleMap
loadSampleMapFromBase64
loadSampleMapFromJSON
loadSfzFile
parseSampleFile
purgeMicPosition
purgeSampleSelection
refreshInterface
refreshRRMap
saveCurrentSampleMap
selectSounds
setActiveGroup
setActiveGroupForEventId
setAttribute
setGUISelection
setMultiGroupIndex
setMultiGroupIndexForEventId
setReleaseStartOptions
setRRGroupVolume
setSortByRRGroup
setSoundProperty
setSoundPropertyForAllSamples
setSoundPropertyForSelection
setTimestretchOptions
setTimestretchRatio
setUseStaticMatrix
ScriptAudioWaveform
addToMacroControl
changed
createLocalLookAndFeel
fadeComponent
get
getAllProperties
getChildComponents
getGlobalPositionX
getGlobalPositionY
getHeight
getId
getLocalBounds
getRangeEnd
getRangeStart
getValue
getValueNormalized
getWidth
grabFocus
loseFocus
referToData
registerAtParent
sendRepaintMessage
set
setColour
setConsumedKeyPresses
setControlCallback
setDefaultFolder
setKeyPressCallback
setLocalLookAndFeel
setPlaybackPosition
setPosition
setPropertiesFromJSON
setStyleSheetClass
setStyleSheetProperty
setStyleSheetPseudoState
setTooltip
setValue
setValueNormalized
setValueWithUndo
setZLevel
showControl
updateContentPropertyInternal
updateValueFromProcessorConnection
ScriptButton
addToMacroControl
changed
createLocalLookAndFeel
fadeComponent
get
getAllProperties
getChildComponents
getGlobalPositionX
getGlobalPositionY
getHeight
getId
getLocalBounds
getValue
getValueNormalized
getWidth
grabFocus
loseFocus
sendRepaintMessage
set
setColour
setConsumedKeyPresses
setControlCallback
setKeyPressCallback
setLocalLookAndFeel
setPopupData
setPosition
setPropertiesFromJSON
setStyleSheetClass
setStyleSheetProperty
setStyleSheetPseudoState
setTooltip
setValue
setValueNormalized
setValueWithUndo
setZLevel
showControl
updateContentPropertyInternal
updateValueFromProcessorConnection
ScriptComboBox
addItem
addToMacroControl
changed
createLocalLookAndFeel
fadeComponent
get
getAllProperties
getChildComponents
getGlobalPositionX
getGlobalPositionY
getHeight
getId
getItemText
getLocalBounds
getValue
getValueNormalized
getWidth
grabFocus
loseFocus
sendRepaintMessage
set
setColour
setConsumedKeyPresses
setControlCallback
setKeyPressCallback
setLocalLookAndFeel
setPosition
setPropertiesFromJSON
setStyleSheetClass
setStyleSheetProperty
setStyleSheetPseudoState
setTooltip
setValue
setValueNormalized
setValueWithUndo
setZLevel
showControl
updateContentPropertyInternal
updateValueFromProcessorConnection
ScriptedViewport
addToMacroControl
changed
createLocalLookAndFeel
fadeComponent
get
getAllProperties
getChildComponents
getGlobalPositionX
getGlobalPositionY
getHeight
getId
getLocalBounds
getOriginalRowIndex
getValue
getValueNormalized
getWidth
grabFocus
loseFocus
sendRepaintMessage
set
setColour
setConsumedKeyPresses
setControlCallback
setEventTypesForValueCallback
setKeyPressCallback
setLocalLookAndFeel
setPosition
setPropertiesFromJSON
setStyleSheetClass
setStyleSheetProperty
setStyleSheetPseudoState
setTableCallback
setTableColumns
setTableMode
setTableRowData
setTableSortFunction
setTooltip
setValueNormalized
setValueWithUndo
setZLevel
showControl
updateContentPropertyInternal
updateValueFromProcessorConnection
ScriptFloatingTile
addToMacroControl
changed
createLocalLookAndFeel
fadeComponent
get
getAllProperties
getChildComponents
getGlobalPositionX
getGlobalPositionY
getHeight
getId
getLocalBounds
getValueNormalized
getWidth
grabFocus
loseFocus
sendRepaintMessage
set
setColour
setConsumedKeyPresses
setContentData
setControlCallback
setKeyPressCallback
setLocalLookAndFeel
setPosition
setPropertiesFromJSON
setStyleSheetClass
setStyleSheetProperty
setStyleSheetPseudoState
setTooltip
setValueNormalized
setValueWithUndo
setZLevel
showControl
updateContentPropertyInternal
updateValueFromProcessorConnection
ScriptImage
addToMacroControl
changed
createLocalLookAndFeel
fadeComponent
get
getAllProperties
getChildComponents
getGlobalPositionX
getGlobalPositionY
getHeight
getId
getLocalBounds
getValue
getValueNormalized
getWidth
grabFocus
loseFocus
sendRepaintMessage
set
setAlpha
setColour
setConsumedKeyPresses
setControlCallback
setImageFile
setKeyPressCallback
setLocalLookAndFeel
setPosition
setPropertiesFromJSON
setStyleSheetClass
setStyleSheetProperty
setStyleSheetPseudoState
setTooltip
setValue
setValueNormalized
setValueWithUndo
setZLevel
showControl
updateContentPropertyInternal
updateValueFromProcessorConnection
ScriptLabel
addToMacroControl
changed
createLocalLookAndFeel
fadeComponent
get
getAllProperties
getChildComponents
getGlobalPositionX
getGlobalPositionY
getHeight
getId
getLocalBounds
getValue
getValueNormalized
getWidth
grabFocus
loseFocus
sendRepaintMessage
set
setColour
setConsumedKeyPresses
setControlCallback
setEditable
setKeyPressCallback
setLocalLookAndFeel
setPosition
setPropertiesFromJSON
setStyleSheetClass
setStyleSheetProperty
setStyleSheetPseudoState
setTooltip
setValueNormalized
setValueWithUndo
setZLevel
showControl
updateContentPropertyInternal
updateValueFromProcessorConnection
ScriptLookAndFeel
isImageLoaded
loadImage
registerFunction
setGlobalFont
setInlineStyleSheet
setStyleSheet
setStyleSheetProperty
unloadAllImages
ScriptModulationMatrix
addModulatorTarget
addParameterTarget
canConnect
clearAllConnections
connect
fromBase64
getComponentId
getConnectionData
getIntensitySliderData
getModValue
getSourceList
getTargetId
getTargetList
getValueModeData
setConnectionCallback
setEditCallback
setNumModulationSlots
setUseUndoManager
toBase64
updateConnectionData
updateIntensity
updateValueMode
ScriptMultipageDialog
add
addModalPage
addPage
addToMacroControl
bindCallback
cancel
changed
createLocalLookAndFeel
exportAsMonolith
fadeComponent
get
getAllProperties
getChildComponents
getElementProperty
getGlobalPositionX
getGlobalPositionY
getHeight
getId
getLocalBounds
getState
getValueNormalized
getWidth
grabFocus
loadFromDataFile
loseFocus
navigate
resetDialog
set
setColour
setConsumedKeyPresses
setControlCallback
setElementProperty
setElementValue
setKeyPressCallback
setLocalLookAndFeel
setOnFinishCallback
setOnPageLoadCallback
setPosition
setPropertiesFromJSON
setStyleSheetClass
setStyleSheetProperty
setStyleSheetPseudoState
setTooltip
setValueNormalized
setValueWithUndo
setZLevel
show
showControl
showModalPage
updateContentPropertyInternal
updateValueFromProcessorConnection
ScriptPanel
addChildPanel
addToMacroControl
changed
closeAsPopup
createLocalLookAndFeel
fadeComponent
get
getAllProperties
getAnimationData
getChildComponents
getChildPanelList
getGlobalPositionX
getGlobalPositionY
getHeight
getId
getLocalBounds
getParentPanel
getValue
getValueNormalized
getWidth
grabFocus
isImageLoaded
isVisibleAsPopup
loadImage
loseFocus
removeFromParent
repaint
repaintImmediately
set
setAnimation
setAnimationFrame
setColour
setConsumedKeyPresses
setControlCallback
setDraggingBounds
setFileDropCallback
setImage
setIsModalPopup
setKeyPressCallback
setLoadingCallback
setLocalLookAndFeel
setMouseCallback
setMouseCursor
setPaintRoutine
setPanelValueWithUndo
setPopupData
setPosition
setPropertiesFromJSON
setStyleSheetClass
setStyleSheetProperty
setStyleSheetPseudoState
setTimerCallback
setTooltip
setValue
setValueNormalized
setValueWithUndo
setZLevel
showAsPopup
showControl
startExternalFileDrag
startInternalDrag
unloadAllImages
updateContentPropertyInternal
updateValueFromProcessorConnection
ScriptShader
fromBase64
getOpenGLStatistics
setBlendFunc
setEnableCachedBuffer
setFragmentShader
setPreprocessor
setUniformData
toBase64
ScriptSlider
addToMacroControl
changed
contains
createLocalLookAndFeel
createModifiers
fadeComponent
get
getAllProperties
getChildComponents
getGlobalPositionX
getGlobalPositionY
getHeight
getId
getLocalBounds
getMaxValue
getMinValue
getValue
getValueNormalized
getWidth
grabFocus
loseFocus
sendRepaintMessage
set
setColour
setConsumedKeyPresses
setControlCallback
setKeyPressCallback
setLocalLookAndFeel
setMaxValue
setMidPoint
setMinValue
setMode
setModifiers
setPosition
setPropertiesFromJSON
setRange
setStyle
setStyleSheetClass
setStyleSheetProperty
setStyleSheetPseudoState
setTooltip
setValue
setValueNormalized
setValuePopupFunction
setValueWithUndo
setZLevel
showControl
updateContentPropertyInternal
updateValueFromProcessorConnection
ScriptSliderPack
addToMacroControl
createLocalLookAndFeel
fadeComponent
get
getAllProperties
getChildComponents
getDataAsBuffer
getGlobalPositionX
getGlobalPositionY
getHeight
getId
getLocalBounds
getNumSliders
getSliderValueAt
getValueNormalized
getWidth
grabFocus
loseFocus
referToData
registerAtParent
sendRepaintMessage
set
setAllValueChangeCausesCallback
setAllValues
setAllValuesWithUndo
setColour
setConsumedKeyPresses
setControlCallback
setKeyPressCallback
setLocalLookAndFeel
setPosition
setPropertiesFromJSON
setSliderAtIndex
setStyleSheetClass
setStyleSheetProperty
setStyleSheetPseudoState
setTooltip
setUsePreallocatedLength
setValueNormalized
setValueWithUndo
setWidthArray
setZLevel
showControl
updateContentPropertyInternal
updateValueFromProcessorConnection
ScriptTable
addTablePoint
addToMacroControl
changed
createLocalLookAndFeel
fadeComponent
get
getAllProperties
getChildComponents
getGlobalPositionX
getGlobalPositionY
getHeight
getId
getLocalBounds
getTableValue
getValue
getValueNormalized
getWidth
grabFocus
loseFocus
referToData
registerAtParent
reset
sendRepaintMessage
set
setColour
setConsumedKeyPresses
setControlCallback
setKeyPressCallback
setLocalLookAndFeel
setPosition
setPropertiesFromJSON
setSnapValues
setStyleSheetClass
setStyleSheetProperty
setStyleSheetPseudoState
setTablePoint
setTablePopupFunction
setTooltip
setValue
setValueNormalized
setValueWithUndo
setZLevel
showControl
updateContentPropertyInternal
updateValueFromProcessorConnection
ScriptWebView
addToMacroControl
bindCallback
callFunction
changed
createLocalLookAndFeel
evaluate
fadeComponent
get
getAllProperties
getChildComponents
getGlobalPositionX
getGlobalPositionY
getHeight
getId
getLocalBounds
getValue
getValueNormalized
getWidth
grabFocus
loseFocus
reset
sendRepaintMessage
set
setColour
setConsumedKeyPresses
setControlCallback
setIndexFile
setKeyPressCallback
setLocalLookAndFeel
setPosition
setPropertiesFromJSON
setStyleSheetClass
setStyleSheetProperty
setStyleSheetPseudoState
setTooltip
setValue
setValueNormalized
setValueWithUndo
setZLevel
showControl
updateContentPropertyInternal
updateValueFromProcessorConnection
Server
callWithGET
callWithPOST
cleanFinishedDownloads
downloadFile
getPendingCalls
getPendingDownloads
isEmailAddress
isOnline
resendLastCall
setBaseURL
setEnforceTrailingSlash
setHttpHeader
setNumAllowedDownloads
setServerCallback
setTimeoutMessageString
Settings
clearMidiLearn
crashAndBurn
getAvailableBufferSizes
getAvailableDeviceNames
getAvailableDeviceTypes
getAvailableOutputChannels
getAvailableSampleRates
getCurrentAudioDevice
getCurrentAudioDeviceType
getCurrentBufferSize
getCurrentOutputChannel
getCurrentSampleRate
getCurrentVoiceMultiplier
getDiskMode
getMidiInputDevices
getUserDesktopSize
getZoomLevel
isMidiChannelEnabled
isMidiInputEnabled
isOpenGLEnabled
setAudioDevice
setAudioDeviceType
setBufferSize
setDiskMode
setEnableDebugMode
setEnableOpenGL
setOutputChannel
setSampleFolder
setSampleRate
setVoiceMultiplier
setZoomLevel
startPerfettoTracing
stopPerfettoTracing
toggleMidiChannel
toggleMidiInput
SliderPackData
fromBase64
getCurrentlyDisplayedIndex
getDataAsBuffer
getNumSliders
getStepSize
getValue
linkTo
setAllValues
setAllValuesWithUndo
setAssignIsUndoable
setContentCallback
setDisplayCallback
setNumSliders
setRange
setUsePreallocatedLength
setValue
setValueWithUndo
toBase64
SliderPackProcessor
getSliderPack
SlotFX
clear
exists
getCurrentEffect
getCurrentEffectId
getModuleList
getParameterProperties
setBypassed
setEffect
swap
String
capitalize
charAt
charCodeAt
concat
contains
decrypt
encrypt
getIntValue
getTrailingIntValue
hash
indexOf
lastIndexOf
replace
split
splitCamelCase
substring
toLowerCase
toUpperCase
trim
Synth
addController
addEffect
addMessageFromHolder
addModulator
addNoteOff
addNoteOn
addPitchFade
addToFront
addVolumeFade
attachNote
createBuilder
deferCallbacks
getAllEffects
getAllModulators
getAttribute
getAudioSampleProcessor
getChildSynth
getChildSynthByIndex
getDisplayBufferSource
getEffect
getIdList
getMidiPlayer
getMidiProcessor
getModulator
getModulatorIndex
getNumChildSynths
getNumPressedKeys
getRoutingMatrix
getSampler
getSliderPackProcessor
getSlotFX
getTableProcessor
getTimerInterval
isArtificialEventActive
isKeyDown
isLegatoInterval
isSustainPedalDown
isTimerRunning
noteOff
noteOffByEventId
noteOffDelayedByEventId
noteOffFromUI
playNote
playNoteFromUI
playNoteWithStartOffset
removeEffect
removeModulator
sendController
sendControllerToChildSynths
setAttribute
setClockSpeed
setFixNoteOnAfterNoteOff
setMacroControl
setModulatorAttribute
setShouldKillRetriggeredNote
setUseUniformVoiceHandler
setVoiceGainValue
setVoicePitchValue
startTimer
stopTimer
Table
addTablePoint
getCurrentlyDisplayedIndex
getTablePointsAsArray
getTableValueNormalised
linkTo
reset
setContentCallback
setDisplayCallback
setTablePoint
setTablePointsFromArray
TableProcessor
addTablePoint
exists
exportAsBase64
getTable
reset
restoreFromBase64
setTablePoint
Threads
getCurrentThread
getCurrentThreadName
getLockerThread
isAudioRunning
isCurrentlyExporting
isLocked
isLockedByCurrentThread
killVoicesAndCall
toString
ThreadSafeStorage
clear
load
store
storeWithCopy
tryLoad
Timer
getMilliSecondsSinceCounterReset
isTimerRunning
resetCounter
setTimerCallback
startTimer
stopTimer
TransportHandler
isNonRealtime
sendGridSyncOnNextCallback
setEnableGrid
setLinkBpmToSyncMode
setOnBeatChange
setOnBypass
setOnGridChange
setOnSignatureChange
setOnTempoChange
setOnTransportChange
setSyncMode
startInternalClock
stopInternalClock
stopInternalClockOnExternalStop
Unlocker
canExpire
checkExpirationData
checkMuseHub
contains
getLicenseKeyFile
getRegisteredMachineId
getUserEmail
isUnlocked
isValidKeyFile
keyFileExists
loadKeyFile
setProductCheckFunction
writeKeyFile
UnorderedStack
asBuffer
clear
contains
copyTo
insert
isEmpty
remove
removeElement
removeIfEqual
setIsEventStack
size
storeEvent
UserPresetHandler
attachAutomationCallback
clearAttachedCallbacks
createObjectForAutomationValues
createObjectForSaveInPresetComponents
getAutomationIndex
getSecondsSinceLastPresetLoad
isCurrentlyLoadingPreset
isInternalPresetLoad
isOldVersion
resetToDefaultUserPreset
runTest
setAutomationValue
setCustomAutomation
setEnableUserPresetPreprocessing
setPostCallback
setPostSaveCallback
setPreCallback
setUseCustomUserPresetModel
setUseUndoForPresetLoading
updateAutomationValues
updateConnectedComponentsFromModuleState
updateSaveInPresetComponents
ScriptNode
Scriptnode Manual
Organisation
Node tools
Connection / cable tools
Container tools
Scriptnode C++ Generator
Create meta nodes
Compile project exclusive graphs
How it works
Scriptnode Glossary
DSP Network
Node
Signal
Factory
Container
Parameter
Modulation Source
Connection
Property
Polyphony
VoiceResetter
SNEX
Getting started
Language Reference
Language structure
Variables
Functions
Types
Variable visibility
Operators
Embedding the language
Examples
Third Party C++ Nodes
Scriptnode 101
Chapter 1: Convention and DSP Network
Chapter 2: Gain Example
Chapter 3: Panner
Chapter 3: Dry / Wet FX
SNEX API
SNEX container types
PolyData
Class methods
span
Static functions
Class methods
Types::dyn
Class methods
SNEX data structures
ChannelPtr
ExternalData
Public types
Class members
Class methods
PrepareSpecs
Class members
Class methods
ProcessData
Static functions
Class methods
SNEX helper classes
DataReadLock
Class methods
DataWriteLock
FrameProcessor
Class methods
ModValue
Class methods
sdouble
Class methods
sfloat
Class methods
SNEX index types
float_index
Class methods
hermite
integer_index
Class methods
lerp
Class methods
SNEX math functions
hmath
Static functions
SNEX Node Types
File organization
snex_node
Class methods
snex_osc
snex_shaper
Class methods
SnexSource
Class methods
List of Nodes
container
chain
split
multi
modchain
midichain
frame1_block
frame2_block
framex_block
oversample2x
oversample4x
oversample8x
oversample16x
oversample
fix8_block
fix16_block
fix32_block
fix64_block
fix128_block
fix256_block
fix_blockx
dynamic_blocksize
offline
repitch
clone
no_midi
soft_bypass
sidechain
branch
core
fix_delay
fm
table
file_player
stretch_player
recorder
gain
smoother
snex_osc
snex_node
snex_shaper
faust
extra_mod
pitch_mod
global_mod
peak
peak_unscaled
ramp
clock_ramp
mono2stereo
oscillator
phasor
phasor_fm
granulator
math
abs
add
clear
clip
div
expr
fill1
fmod
intensity
inv
map
mod_inv
mod2sig
mul
neural
pack
pi
pow
rect
sig2mod
sin
sqrt
square
sub
table
tanh
envelope
simple_ar
ahdsr
voice_manager
silent_killer
routing
matrix
send
receive
ms_encode
ms_decode
public_mod
selector
global_send
global_receive
global_cable
local_cable
local_cable_unscaled
event_data_reader
event_data_writer
analyse
fft
oscilloscope
goniometer
specs
fx
reverb
sampleandhold
bitcrush
haas
phase_delay
control
bipolar
blend
intensity
pma
pma_unscaled
minmax
logic_op
bang
compare
change
delay_cable
pack_resizer
pack2_writer
pack3_writer
pack4_writer
pack5_writer
pack6_writer
pack7_writer
pack8_writer
sliderbank
cable_pack
cable_table
normaliser
unscaler
locked_mod
locked_mod_unscaled
random
input_toggle
converter
clone_forward
clone_cable
clone_pack
xfader
xy
resetter
smoothed_parameter
smoothed_parameter_unscaled
cable_expr
midi
timer
midi_cc
voice_bang
file_analyser
tempo_sync
transport
ppq
dynamics
gate
comp
limiter
updown_comp
envelope_follower
filters
one_pole
svf
svf_eq
biquad
ladder
ring_mod
moog
allpass
linkwitzriley
convolution
jdsp
jchorus
jlinkwitzriley
jdelay
jdelay_thiran
jdelay_cubic
jcompressor
jpanner
template
mid_side
dry_wet
feedback_delay
bipolar_mod
freq_split2
freq_split3
freq_split4
freq_split5
softbypass_switch2
softbypass_switch3
softbypass_switch4
softbypass_switch5
softbypass_switch6
softbypass_switch7
softbypass_switch8
Glossary
Export and Deployment
Version Control with Git
Track your project
How to use Git LFS (Large File Storage) with samples
Initialise a repository with Git LFS
Add UI customisations
Refactor the existing drawing code
Add the scripting wrapper
Make the UI component use the Scripted LookAndFeel
Add the documentation
Code snippet templates
How to use the code snippets
How to write your own code snippets
Crash reporting
Testdrive your setup
CSS Tutorial for HISE
General Syntax of CSS
CSS Selectors
Pseudo-States
Pseudo-Elements
Color Specifications
Color Gradients
Padding, Margin, and Border
Transitions
Font-Handling
Variable Handling
Shadows
Keyword reference
Development Recipes
Move your Faust code from Windows to MacOS
HISE Command Line Tool
HISE Copy Protection
HISE Copy protection
Requirements
HISE Event
Look and Feel Customization
Getting started
Popup menu
Generic UI elements
Alert Windows
PresetBrowser
Table Editor
Midi Dropper
AHDSR Graph
Macro Control System
Creating macro controls
Editing macro connections
Advanced connections
Using macro controls
Multipage Dialog Reference
Layout
UI Elements
Actions
Constants
RNBO Import
Export the RNBO Patch
Create the HISE C++ wrapper
Examples
The Snippet Browser
Guidelines for snippets
All Snippets
BasicSynth
Dynamic Plugin Parameters
Horizontal Linear Slider LAF
Midi file sort by tag
Modules Snippets
Control current EQ band
Global Modulator Container
Minimal Sampler Example
Wavetable Example
MIDI Snippets
Monophonic Glide Script
Audio Render Example
Clocksynced Arpeggiator
Custom Event Data 101
Custom Event Data 102
Custom Event Data 103
Micro Tuner
Switch TableData
Choke Off Note
Play chords from single notes
Press a button to play a specific MIDI note
Scripting Snippets
Console
Modulation Matrix Tutorial
Date
RectHelpers
Array
Scriptnode Snippets
Continuous Per-Event Modulation
Simple Drum Synthesiser
SNEX Oneshot Player
Dynamic voice routing
Faust Zita Reverb
Neural Network Sine Generator
Ping Pong Delay
Scriptnode Oscillator Visualisation
Scriptnode Visualisation 101
Scriptnode Voice Management
Sidechain Example 1
Sidechain Example 2
SNEX Bufferstop
SNEX One pole filter
SNEX Portamento Oscillator
SNEX Saturation
SNEX Velocity Modulator
Stereo Widener
UI Snippets
GLSL MorphBall
Rotate an image
Expandable GUI
GLSL Slider
A ball shooting Game
An enhanced Button LAF
Big & small Knob LAF
Broadcaster Starting Point
Button Pack
Zoomable waveform (Start+End)
Control 3 parameters in 3 ranges with 1 Knob
Create thumbnails of your MIDI files
Customized Table LAF
GLSL Hello World
LAF Tutorial Toolkit
LAF UI Kit
Loop a filmstrip
Lottie Hello World
Modulate a circle with a Gain LFO
Open a Website
Peak Meter LAF with FilmStrip Image
Rotating Tape Reel Icon Knobs LAF
Script references and callbacks for components
ScriptPanel Slider
Shaded Sliderpack LAF
SixState Filmstrip Button
Skeumorphic Knob LAF
Slider Peak Meter LAF
Tabbed View
Zoomable waveform (Pos+Zoom)
Two linked Sliders
Saving custom LFO Shapes
Dynamic List
Colour the Keyboard
C++ API
Introduction
How to use the C++ side of HISE
Getting started with HISE C++
Create your own classes
Code organisation
Usage of Preprocessor definitions
namespace hise
AudioSampleProcessor
Class Hierarchy
Class methods
Chain
Class Hierarchy
Class methods
ControlledObject
Class Hierarchy
Class methods
EffectProcessor
Class Hierarchy
Class methods
EventIdHandler
Class methods
HiseEvent
Public types
Class methods
HiseEventBuffer
Class methods
LockfreeQueue
Class methods
MainController
Class Hierarchy
Class methods
MidiPlayer
Class Hierarchy
Public types
Class methods
MidiProcessor
Class Hierarchy
Class methods
Modulator
Class Hierarchy
Class methods
ModulatorChain
Class Hierarchy
Class methods
ModulatorSynth
Class Hierarchy
Public types
Class methods
PoolBase
Class Hierarchy
Class methods
PooledUIUpdater
Class Hierarchy
Class methods
Processor
Class Hierarchy
Class methods
ProjectHandler
Class Hierarchy
Class methods
SafeFunctionCall
Public types
Class methods
Table
Class Hierarchy
Public types
Class methods
TempoListener
Class Hierarchy
Class methods
namespace raw
raw::Builder
Class methods
raw::Data
Class methods
raw::DataHolder
Class Hierarchy
Class methods
raw::DataHolderBase
Class Hierarchy
Class methods
raw::GenericStorage
Class Hierarchy
Class methods
raw::MainProcessor
Initialisation
Class Hierarchy
Public types
Class methods
raw::PluginParameter
Class Hierarchy
Class methods
raw::Pool
Class Hierarchy
Class methods
raw::Positioner
Class methods
raw::Reference
Class Hierarchy
Class methods
raw::Storage
Class Hierarchy
Class methods
raw::TaskAfterSuspension
Public types
raw::UIConnection
Menu
This is the reference for the
HISE
menu toolbar.
File
Edit
Export
Tools
View
Help