AudioFilter
*このコンテンツは、ベータ版のAI(人工知能)を使用して翻訳されており、エラーが含まれている可能性があります。このページを英語で表示するには、 こちら をクリックしてください。
AudioFilter 調整します。 入力 ピンと 出力 ピンを 1つずつ 提
コードサンプル
-- This assumes the workspace contains a Part with an AudioEmitter and an AudioPlayer, and the camera has an AudioListener
local RunService = game:GetService("RunService")
local part: BasePart = workspace.Part
local camera: Camera = workspace.CurrentCamera
local audioPlayer: AudioPlayer = part.AudioPlayer
local audioEmitter: AudioEmitter = part.AudioEmitter
local audioListener: AudioListener = camera.AudioListener
local raycastParams = RaycastParams.new()
raycastParams.FilterDescendantsInstances = {audioEmitter.Parent}
raycastParams.FilterType = Enum.RaycastFilterType.Exclude
-- Create a new AudioFilter
local filter: AudioFilter = Instance.new("AudioFilter")
filter.FilterType = Enum.AudioFilterType.Lowpass12dB
filter.Frequency = 22000
filter.Q = math.sqrt(2) / 2 -- This Q value produces a flat lowpass for the 12dB slope type
filter.Parent = part
-- Put the AudioFilter between the player and the emitter
local function wireTo(source: Instance, target: Instance): Wire
local wire = Instance.new("Wire")
wire.SourceInstance = source
wire.TargetInstance = target
wire.Parent = target
end
wireTo(audioPlayer, filter)
wireTo(filter, audioEmitter)
-- Update the filter based on the positions of the emitter and listener
RunService.Heartbeat:Connect(function()
local emitterPos: Vector3 = part.Position
local listenerPos: Vector3 = camera.CFrame.Position
local raycastResult = workspace:Raycast(emitterPos, (listenerPos - emitterPos), raycastParams)
filter.Frequency = if raycastResult then 500 else 22000
end)
概要
プロパティ
オーディオストリームがこのエフェクトによってパススルーされるかどうか。
フィルターで表現されるバンドの曲線タイプ。
フィルターが作動する中央周波数。
ピークとシェルフィングフィルターの場合、コントロールボリュームの増加または減少があります。
ピーク、低パス、高パス、バンドパス、ノッチフィルターの場合、選択性または共振を制御します。
方法
指定されたピンに接続された Wires のアレピン留めを返します。
指定された周波数のフィルタの大きさの返回。
プロパティ
Editor
FilterType
オーディオ信号をフィルタリングするために使用されるフェイバリティレポート曲線の種類。各種類の曲線は、オーディオコンテンツの頻度に異なる方法で影響します。
Gain
フィルターによって表現される曲線のボリュームレベルを決定するために使用されるデシベルの並べ替え得値。FilterType が Peak 、LowShelf 、または 2>HighShelf2> の場合、5>RangedFrom -30 到 305> の範囲で適
並べ替えィルターによって表現される曲線のスロープまたはレソンスを決定する品質値は、FilterType が Peak 、Lowpass[x]dB、2>Highpass[x]dB2>、5>Band
Class.AudioFilter|FilterType の値は、Lowpass12dB と Highpass12dB の 12
方法
GetConnectedWires
指定されたピピン留めに接続された Wires のアレイを返します。AudioFilter には、入力 と 1>出力1> の 2つのピピン留めがあります。