【问题标题】:pitchbend (varispeed) audio with iPhone SDK's AudioUnit使用 iPhone SDK 的 AudioUnit 的弯音(变速)音频
【发布时间】:2010-01-31 22:26:37
【问题描述】:

我正在尝试在播放时控制声音的速度(和音高)。

所以我玩弄了 iphone sdk 的 AudioUnit。下载 iPhoneMultichannelMixerTest 并尝试将 AUComponent 添加到图形(在本例中为格式转换器)。但我在构建时(很快)得到以下错误:

#import <AudioToolbox/AudioToolbox.h>
#import <AudioUnit/AudioUnit.h>

...

AUComponentDescription varispeed_desc(kAudioUnitType_FormatConverter, 
kAudioUnitSubType_Varispeed, kAudioUnitManufacturer_Apple);
^^
error: 'kAudioUnitSubType_Varispeed' was not declared in this scope.

任何想法为什么?关于这个主题的文档对我完全没有帮助(当对背后的概念一无所知时,只是 api doc 并不是很有帮助)。没有关于如何将这些效果连接在一起并操纵那里的属性的示例......所以也许我完全错了,无论如何任何提示都很好。

谢谢帮助。

【问题讨论】:

    标签: iphone audio effects core-audio


    【解决方案1】:

    kAudioUnitSubType_Varispeed - 仅适用于 OS X,不适用于 iphone OS。

    我在 iphone 上发现的唯一音高转换支持是 openAL。或者您可以使用third party one。我无法实时进行。

    【讨论】:

      【解决方案2】:

      只是对此的更新。 Varispeed 现在可用于 iOS。

      【讨论】:

      • 您好,您能建议一下吗?我怎样才能通过 ios sdk 完成这项任务?
      【解决方案3】:

      如果您想要音高控制,您可以使用Finch sound engine (OpenAL)。演示应用程序中提供了音高控制滑块。

      【讨论】:

        猜你喜欢
        • 2011-03-09
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-10-04
        • 2018-04-25
        • 2013-03-25
        相关资源
        最近更新 更多