audiounit

    0热度

    1回答

    的问题 我试图获得新的AUParameterTree和AUParameter的机制在我的音频单元V3测试项目。问题是,当我从主机应用程序中获得参考并更改其值时,音频单元扩展的参数看起来不会改变。 这是我的方法。 我正在使用新的音频单元V3 API。我创建了一个我AUAudioUnit的initWithComponentDescription的AUParameter: 创建参数 AUParamete

    6热度

    1回答

    我正在使用EPSSampler在我的小型iOS应用中播放一些笔记。它很好地工作,除了通过铃声设置而不是系统音量设置来控制声音。问题是,如果铃声关闭,我的应用程序没有声音。 我能找到的最接近的是this SO question,但我无法将该解决方案完全转换为我的解决方案,因为我无法将其与EPSSampler的代码相匹配。任何见解? 编辑为了澄清,与音频包含在EPSSampler类专门处理的唯一代码,

    0热度

    1回答

    我用AUMixer构建了AUGraph,当通过iPhone7plus上的回调播放流时,音频播放听起来很糟糕。您可以听到音频和正在说的内容,但它非常粗糙。如果我在iPhone6上构建并运行,那听起来很好。 我也有一个单独的音频单元,没有调音台,在iPhone7和iPhone6上听起来不错,但我当然失去了调音台所需的功能。我正在使用相同的AudioStreamBasicDescription来设置这两

    0热度

    1回答

    在iOS系统10或以下,当我们有一个与AVAudioSession类别playAndRecord设置,用于AirPods被配置RemoteIO拾取后作为默认的输入输出&。我可以沉默样品中的回调,但与iOS11开始剿输出,似乎AirPods没有得到拿起作为输入,只能输出。 RIO使用内置麦克风,并在AirPods上听到输出这是iOS11上的新行为吗?如果是的话,我们如何拿起蓝牙输入,如AirPods

    0热度

    1回答

    我试图获取/设置子类型为kAudioUnitSubType_NewTimePitch的AudioUnit的速率。 音频单元被添加到AUGraph,通过AUNode,其具有以下组分的描述: acd->componentType = kAudioUnitType_Effect; acd->componentSubType = kAudioUnitSubType_NewTimePitch; acd-

    0热度

    2回答

    我已经使用此示例代码来创建录音机。 http://www.stefanpopp.de/capture-iphone-microphone/ 我发现我每隔30秒就会发生一次小故障。他们听起来有点像缓冲区,但我可能是错的。我试过联系这篇文章的作者,但没有取得太大的成功。我非常努力地遵循这些代码。我认为它缺少一个循环缓冲区,但我不确定这里有多重要。我希望有人能够要么点我在正确的方向: 点我一些不同的示例

    1热度

    1回答

    我正在查询osx中所有活动的输入设备,然后尝试使用AudioUnit通过蓝牙设备播放音频(如果已连接)。 我有一个蓝牙设备,返回一个UID和设备名称,但未能返回设备制造商(kAudioObjectPropertyManufacturer)。 在阅读Apple文档时,我看到The unique vendor identifier, registered with Apple, for the aud

    2热度

    1回答

    我在OS X上使用与音频超能力图表混响效果 我做的是通过在输出音频单元的渲染回调调用reverb->process(上kAudioUnitSubType_SystemOutput测试使用和kAudioUnitSubType_DefaultOutput)。 混响效果奏效,但结果音频非常嘈杂。我尝试过不同的东西(调整采样率,使用额外的和归零的缓冲区等),但似乎没有帮助。有什么方法可以解决这个问题吗?谢

    1热度

    1回答

    我已经在Swift中编写了一个示例项目来尝试使用相对较新的Core Audio V3 API。一切似乎都围绕创建自定义音频单元并在过程中加载它。但实际的音频渲染效果并不理想。我经常读到渲染代码需要使用C或C++,但我也听说Swift速度很快,并认为我可以在其中编写一些最小的音频渲染代码。 渲染代码 override var internalRenderBlock: AUInternalRender

    0热度

    1回答

    创建第3版AudioUnit的示例代码演示了实现如何返回用于渲染处理的功能块。该块将通过pullInputBlock从链中的前一个 AxudioUnit中获取样本,并向输出缓冲区提供处理后的样本。如果单位下游的单位没有,它也必须提供一些输出缓冲区。下面是代码的AudioUnit子类的摘录: - (AUInternalRenderBlock)internalRenderBlock { /*