AudioListener

Show Deprecated

AudioListener records an audio stream from its surrounding AudioEmitters in the 3D world. It provides a single Output pin which can be connected to other pins via Wires. If the parent is an Attachment, Camera, or PVInstance, the parent's world CFrame will be used for listening. If the parent is not one of these classes, the AudioListener effectively hears nothing.

Code Samples

Camera Listener

local listener = Instance.new("AudioListener")
local output = Instance.new("AudioDeviceOutput")
local wire = Instance.new("Wire")
listener.Parent = workspace.Camera
wire.Parent = listener
output.Parent = wire
wire.SourceInstance = listener
wire.TargetInstance = output

Summary

Properties

Methods

Events

Properties

AngleAttenuation

BinaryString
Roblox Security
Read Parallel

AudioInteractionGroup

Read Parallel

DistanceAttenuation

BinaryString
Roblox Security
Read Parallel
Read Parallel

Methods

GetAngleAttenuation


Returns

GetAudibilityFor

Parameters

emitter: AudioEmitter

Returns

GetConnectedWires

Instances

Parameters

pin: string

Returns

Instances

GetDistanceAttenuation


Returns

GetInputPins


Returns

GetInteractingEmitters

Instances

Returns

Instances

GetOutputPins


Returns

SetAngleAttenuation

()

Parameters

curve: Dictionary

Returns

()

SetDistanceAttenuation

()

Parameters

curve: Dictionary

Returns

()

Events

WiringChanged

Parameters

connected: boolean
pin: string
wire: Wire
instance: Instance