/ HALion Developer Resource / HALion Script / Reference /
removeMidiModule
removeMidiModule(moduleOrPosition)
Description
Function to remove a MIDI module from the specified layer. For example, this.parent
specifies the parent layer of the script module as the layer that contains the MIDI module. The MIDI module to be removed is determined by its MidiModule object or its position. You can use getMidiModule or findMidiModules to determine the MidiModule object. The position is the number that indexes the MIDI modules in the specified layer.
Available in: Controller.
Arguments
Argument | Description | Value Type |
---|---|---|
moduleOrPosition | The MidiModule object or the position of the MIDI module to be removed. | MidiModule or number |
Example
-- Remove all MIDI modules from the program except the script module.
modules = this.program:findMidiModules(true)
for i, module in ipairs(modules) do
if module ~= this then -- Exclude script module.
module.parent:removeMidiModule(module)
end
end
See also: removeBus, removeEffect, removeLayer, removeZone, MidiModule