【发布时间】:2018-11-08 07:26:57
【问题描述】:
我正在编写一些关于声音定位的应用程序,我在SCNAudioPlayer 中使用.isPositional 在SCNNode 上产生空间音频。这是我的代码:
func spatialAudio(inputNode: SCNNode){
let audio = SCNAudioSource(fileNamed: "source.wav")
audio!.isPositional = true
audio?.load()
let player = SCNAudioPlayer(source: audio!)
inputNode.addAudioPlayer(player)
}
但空间音频的结果不是很好,用户很难定位声源。有没有其他方法可以在 Swift 中产生更逼真的空间音频?
我听说过一些用于声音定位的算法,例如头部相关传递函数 (HRTF)、耳间时间差 (ITD) 和耳间电平差 (ILD)。 Swift 的定位音频是否使用这些算法?如果没有,我该如何更改音频以使用这些算法?
【问题讨论】:
标签: swift audio localization stereo-3d