问题标签 [augraph]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
audio - AUGraph 弃用是否意味着不再有音频渲染回调?
我有一个带有详细渲染回调的应用程序,我怀疑它可以与 AVAudioEngine 一起使用。
无论如何要使用我的 AUGraph 渲染回调(带有多个总线)和 AVAudioEngine 吗?
任何示例代码?
audio - AVAudioEngine 是否支持递归路由?
我可以将节点 A 路由到节点 B,然后将节点 B 路由回节点 A(当然在两者之间使用混音器)——或者称为“反馈”吗?(例如,WebAudio 支持这一点)。
ios - 带 AuGraph 的变速单元 [iOS Swift]
我们正在尝试使用 AUGraph 将变速单元与输出单元连接起来。这是我们当前的代码:
当我们设置速率时,我们可以听到声音,但输出不受 varispeed 属性的影响。我们正在通过 UDP 获取实时音频,并且我们正在尝试更改 iOS 上的播放速度。
谁能指导我们正确连接变速单元和输出单元。
ios - IOS,设置AUGraphConnectNodeInput时无输出
我现在被 AUGraph 困住了一段时间,如果我的问题得到解决,我将不胜感激。我现在要做的是播放来自 UDP 的数据(字节)。我已经成功地实现了如何使用 AUGraph 播放数据,但我不知道如何改变它的播放速度。
我目前的情况是从 UDP 获取数据,将其传递给转换器 -> newTimePitch -> 转换器 -> ioUnit。
转换器:转换器,将 48000 的 ASBD 转换为 timePitch 所需的格式,然后再次将其转换回 48000 以从 ioUnit 播放。
IOUnit目前为了演示,我已经删除了 UDP 并使用 2 个不同的 ioUnit(一个用于录制,另一个用于播放)进行回放。
CircularBuffer在 Recording 回调中,我将数据推送到我的循环缓冲区中,在播放 Callback 中,我从它和memcpy中弹出数据到我的ioData
不要被你看到的代码淹没。这很简单。
启动 AUGraph 并录制 AudioUnit。
设置 AUGraph
录制工作正常,但在我将它与AUConvertor
.
出于测试目的,我删除了连接AUGraphConnectNodeInput
并开始播放。我认为连接有问题,如果我了解导致问题的原因,我将不胜感激。
- https://stackoverflow.com/users/1313967/dave234
- https://stackoverflow.com/a/41774145
- https://stackoverflow.com/a/32872368
- iOS 中 varispeed 与 RemoteIO 的连接
我进行了几次搜索,但找不到任何有用的帮助。
ios - iOS 音频单元 - 与图表连接?
我已经跳入深渊,并决定使用音频单元在 iOS 上找出低延迟音频。我已经阅读了尽可能多的文档(来自 Apple 和大量论坛),总体概念很有意义,但我仍然对一些需要帮助的概念摸不着头脑:
我在某处看到不推荐使用 AU 图表,我应该直接连接音频单元。我对此很满意...但是如何?我是否只需要使用音频单元的 Connection 属性将其连接到源 AU,然后就可以走了?初始化并启动单元,然后观看奇迹发生吗?(因为它不适合我......)
如果我只是想从我的麦克风中获取音频,对音频数据进行一些处理,然后存储该音频数据而不将其发送到 RemoteIO 扬声器、总线 0 输出,那么最好的音频单元设置是什么?我尝试连接一个 GenericOutput AudioUnit 来捕获回调中的数据,但没有任何运气......
就是这样。我可以在请求时提供代码,但为时已晚,这已经把我消灭了。如果有简单的答案,那很酷。我会随意发送任何代码片段。可以这么说,我可以轻松获得一个简单的 RemoteIO、麦克风输入、扬声器输出设置,效果很好。延迟似乎不存在(至少在我看来)。我只想对麦克风数据做一些事情并将其存储在内存中,而不会将其发送到扬声器。最终连接 eq 和混音器会很时髦,但一步一步。
FWIW,我在 Xamarin Forms/C# 领域进行编码,但是在 Objective C、Swift 或其他任何好的代码示例中。我被困在概念上,不一定是确切的代码。
谢谢!
ios - 在 IOS 中使用 AUGraph 在 AudioUnit 中播放立体声
我想在 ios 中使用 AUGraph 使用 Audiounit 播放立体声,但我面临的问题是“当我想以 48000 采样率在立体声模式下播放时,我的声音播放速度很快”。但它适用于单声道声音(单声道)。
这是我的代码。
在这堂课中,我只是在播放立体声的波形文件。在这方面的任何帮助将不胜感激。