我已经看到了无数的关于如何播放声音文件的信息,但是如何在给定的可可触摸赫兹中生成特定的音频音调(或几个)?在可可触摸中播放纯色调
1
A
回答
2
一种简单的方法:您已经找到播放音频文件的示例代码。您的音频文件可以是正弦波。您可以更改播放速率。
如果您去管理自己的缓冲区,还有其他方法。
1
低级方法是将CoreAudio与kAudioUnitSubType_RemoteIO
和kAudioUnitSubType_AU3DMixerEmbedded
音频单元一起使用。
SDK带有一些内置的CoreAudio单元 - 你不能实现你自己的。
连接这些单元的一个好的API是AUGraph。
由于无法实现渲染正弦波的自己的音频单元,因此必须使用渲染回调并将它们附加到混音器单元的输入总线上。
填写一个AURenderCallbackStruct
,并与AUGraphSetNodeInputCallback
连接到您的图表生成,你可以使用类似this实际正弦波作为呈现回调(代码实际上是在Mac,但呈现回调应该在手机上运行)
0
马特·加拉格尔的example将帮助您:
“的iOS的音调发生器(介绍AudioUnits)”
相关问题
- 1. 可可触摸保存播放列表
- 2. 可可触摸 - 一次播放动画
- 3. 色调/暗淡可触摸
- 4. 如何在可可触摸中播放多个视频?
- 5. 可可触摸 - UITextView颜色
- 6. 构建纯Swift可可触摸框架
- 7. 可可触摸 - 在UIImageView中触摸
- 8. 可可触摸SDK 3.2 - 如何播放视频
- 9. 调试在Xcode(可可触摸)
- 10. 可可触摸:动画上的触摸
- 11. 微调行可触摸区域是纯文本
- 12. 可可触摸 - AVFoundation
- 13. 可可触摸:UITableView不调整
- 14. 可可触摸调光背景较暗
- 15. 在可可触摸中实现基于触摸的旋转
- 16. 更改ImageView可触摸的矢量颜色触摸
- 17. 在物品触摸上播放soundeffect
- 18. iframe - phonegap - 触摸/点击红色播放按钮视频不播放
- 19. 可可触摸 - 对话框?
- 20. 可可触摸 - 定时器
- 21. 可可触摸NSRegularExpression模式
- 22. 可可触摸 - UIAnimation问题
- 23. “可可触摸静态库”
- 24. XML与可可触摸
- 25. 可可触摸 - 视图
- 26. 可可触摸UITableView数据
- 27. 可可触摸NStimer问题
- 28. 可可触摸 - 加载AVAudioPlayer
- 29. 迁移可可触摸项目可可
- 30. 循环可可触摸中的声音