【发布时间】:2016-11-28 02:46:55
【问题描述】:
我正在尝试实现几种类型的混响效果(Hall、Room、Chamber)。但我在 UWP AudioGraph 中找不到卷积器节点。有没有类似的东西,或者是否有其他方法可以将脉冲响应应用于音频缓冲区?
【问题讨论】:
-
您好,有更新吗?我的回答能解决你的问题吗?这是一个可以接受的答案吗?
我正在尝试实现几种类型的混响效果(Hall、Room、Chamber)。但我在 UWP AudioGraph 中找不到卷积器节点。有没有类似的东西,或者是否有其他方法可以将脉冲响应应用于音频缓冲区?
【问题讨论】:
要在 UWP 中实现混响效果,我们可以利用ReverbEffectDefinition class。
此类表示音频图支持的混响效果定义。您可以通过设置ReverbEffectDefinition's properties的不同值来演示不同类型的混响效果。更多关于这些属性的解释,请参考the MSDN page。
效果初始化后,我们可以将它们添加到音频图节点的EffectDefinitions列表中,例如添加到AudioFileInputNode class的EffectDefinitions property,然后通过调用@应用混响效果987654326@ 方法。有关详细信息,请参阅AudioGraph sample,尤其是场景 5:内置效果。并且文章Custom audio effects 也可能会有所帮助。
【讨论】: