私はScene Kit/ARKitでポジショナルオーディオを探求しており、このコンテキストでAudioKitを使用して解析、サウンド生成、エフェクトなどの高レベルツールを利用できるかどうかを確認したいと考えていますPositional Audio in SceneKit/ARKit with AudioKit
一部のバックグラウンドでは、SCNViewにはAVAudioEnvironmentNode、AVAudioEngine、およびaudioListener(SCNNode)が付属しています。これらのプロパティーは初期化され、環境ノードはすでにエンジンに設定されています。 AVAudioNodeで初期化できるSCNAudioPlayerを介して、シーンに位置的なオーディオソースが追加されます.AVAudioNodeは環境ノードに接続され、モノラル出力が必要です。
シーン内のSCNNodeにSCNAudioPlayerが追加され、シーン内の位置、およびaudioListenerノードの位置と向きに応じてAVAudioNodeの出力が自動的に変更されます。
私は、SCNViewのAVAudioEngineプロパティでAudioKitを初期化し、エンジンのノードグラフ内でSCNViewの環境ノードを構成し、AKNodesのAVAudioNodeプロパティを使用してSCNAudioPlayersを初期化し、環境ノードに送信します。私はすでにAudioKitのソースコードを修正し始めましたが、どのクラスを適応させる必要があるのか、環境ノードをAudioKitのパイプラインに統合する方法がわかりません。特に、私はconnectionPointsとoutputNodeプロパティを理解できません。
AudioKitがどのように構造化されているか、どのようなアプローチについての指針があるかを考えれば、誰もこれが可能ではないと思いますか?
私はもちろん、私の知見を共有することができます。
https://github.com/AudioKit/AudioKit/blob/master/AudioKit/Common/Internals/AudioKit.swift#L38
が、それは開いているので、SceneViewのオーディオエンジンでそれを上書きすることが可能なはずである。
これは素晴らしい目標のようです。ある時点で、AKに3Dオーディオサンプルが含まれていました。あなたがAKにとって貴重なものになるようなサウンドを提案しています。 AK Slackグループへの招待状をご希望ですか?もしそうなら、私の電子メールは[email protected] – analogcode
ですよ、ありがとう!私はあなたに電子メールを撃つでしょう。 – cgmaier