Table of Contents

Sound

Methods Properties Base Classes Derived Classes
AddInputNode AutoCollapse referencecountedeventobject additivesynthnode
InsertNodeAfter BypassPercent addnoisenode
InsertNodeBefore BypassValue bandpassnode
RemoveAllInputs HasInputs chorusnode
RemoveAllOutputs HasOutputs compressornode
RemoveAndAttachInputsToOutputs InputCount customaudionode
RemoveInputNode OutputCount delaynode
ReplaceWith equalizernode
expandernode
flangernode
generatedwavenode
granularsynthnode
highpassnode
lowpassnode
microphoneinputnode
modulationnode
panningnode
pitchnode
recordingnode
reverbnode
saveaudionode
volumenode

Properties


AutoCollapse : boolean

If true, this node will automatically remove itself from the graph when its last input node is removed.

var AutoCollapse : Boolean

BypassPercent : real

DEPRECATED The BypassValue property should be used instead.

var BypassPercent : Real

BypassValue : real

The percentage of output (0 to 1.0) that should skip whatever processing the node does.

var BypassValue : Real

HasInputs : boolean

read-only

Will be true if this node has any input nodes.

var HasInputs : Boolean

HasOutputs : boolean

read-only

Will be true if this node has any output nodes.

var HasOutputs : Boolean

InputCount : integer

read-only

The number of input nodes that are currently attached to this node.

var InputCount : Integer

OutputCount : integer

read-only

The number of output nodes that are currently attached to this node.

var OutputCount : Integer

Methods


AddInputNode : Void

Adds the passed in node to this node's inputs. |Name|Type|Description| |---|---|---| |node|soundnode| |

function AddInputNode(node : SoundNode)

InsertNodeAfter : Void

Inserts the passed in node after this node in the signal path, placing it between this node and any nodes which were connected to this node's output. |Name|Type|Description| |---|---|---| |node|soundnode| |

function InsertNodeAfter(node : SoundNode)

InsertNodeBefore : Void

Inserts the passed in node before this node in the signal path, placing it between this node and any nodes which were connected to this node as inputs. |Name|Type|Description| |---|---|---| |node|soundnode| |

function InsertNodeBefore(node : SoundNode)

RemoveAllInputs : Void

Removes the connections between this node and all of its input nodes. |Name|Type|Description| |---|---|---|

function RemoveAllInputs()

RemoveAllOutputs : Void

Removes the connections between this node and all of its output nodes, disconnecting this node from the graph. If this node has no inputs it will be deleted when no longer referenced. |Name|Type|Description| |---|---|---|

function RemoveAllOutputs()

RemoveAndAttachInputsToOutputs : Void

Removes this node from the graph by disconnecting it from all inputs and outputs and attaching the input nodes to the output nodes, keeping the rest of the graph intact. This node will be deleted when it is no longer referenced. |Name|Type|Description| |---|---|---|

function RemoveAndAttachInputsToOutputs()

RemoveInputNode : Void

Removes the node passed in as a parameter from this node's inputs. |Name|Type|Description| |---|---|---| |node|soundnode| |

function RemoveInputNode(node : SoundNode)

ReplaceWith : Void

Replaces this node in the graph with the node passed in as a parameter. This node will be deleted when it is no longer referenced. |Name|Type|Description| |---|---|---| |node|soundnode| |

function ReplaceWith(node : SoundNode)