HISE Docs

MidiAutomationHandler

Get and set Midi automation data with the MidiAutomationHandler .

Class methods

getAutomationDataObject

Returns an object that contains the MIDI automation data.

MidiAutomationHandler.getAutomationDataObject()



setAutomationDataFromObject

Sets the MIDI automation from the automation data object.

MidiAutomationHandler.setAutomationDataFromObject(var automationData)



setConsumeAutomatedControllers

Sets whether a automated MIDI CC message should be consumed by the automation handler (default is enabled).

MidiAutomationHandler.setConsumeAutomatedControllers(bool shouldBeConsumed)



setControllerNumberNames

Replaces the names in the popup.

MidiAutomationHandler.setControllerNumberNames(var ccName, var nameArray)



setControllerNumbersInPopup

Sets the numbers that are displayed in the MIDI automation popup.

MidiAutomationHandler.setControllerNumbersInPopup(var numberArray)



setExclusiveMode

Enables the "exclusive" mode for MIDI automation (only one active parameter for each controller).

MidiAutomationHandler.setExclusiveMode(bool shouldBeExclusive)



setUpdateCallback

Set a function (with one parameter containing the automation data as JSON) that will be executed whenever the MIDI automation changes.

MidiAutomationHandler.setUpdateCallback(var callback)