代码之家  ›  专栏  ›  技术社区  ›  ʞɔıu

在可可色触感中播放纯音

  •  1
  • ʞɔıu  · 技术社区  · 15 年前

    我见过无数的关于如何播放声音文件的信息,但是我怎么才能在可可触摸中生成特定的音频音调(或几个)呢?

    3 回复  |  直到 11 年前
        1
  •  2
  •   Nosredna    15 年前

    一个简单的方法:您找到了播放音频文件的示例代码。你的音频文件可以是正弦波。你可以改变播放速度。

    如果你去管理自己的缓冲区,还有其他方法。

        2
  •  1
  •   Thomas Zoechling    15 年前

    低层方法是使用coreadio和 kAudioUnitSubType_RemoteIO kAudioUnitSubType_AU3DMixerEmbedded 音频单元。
    SDK带有一些内置的CoeEudio单元——您还不能实现自己的单元。
    连接这些单元的一个好api是augraph。
    由于无法实现自己的音频单元,因此必须使用渲染回调并将它们附加到混合器单元的输入总线上。
    填写一份 AURenderCallbackStruct 把它和你的图表连接起来 AUGraphSetNodeInputCallback

    要生成实际的正弦波,可以使用 this as render callback(代码实际上是针对mac的,但是render callback应该在电话上工作)

        3
  •  0
  •   JohnK    11 年前

    马特·加拉赫的 example 将帮助您:

    “iOS音频发生器(音频单元简介)”