【发布时间】:2013-11-13 07:55:01
【问题描述】:
我想在 iOS 中以不同的音高 [B2-E5] 弹奏不同持续时间的乐器 49。
我一直使用Load Preset Demo 作为参考。 vibraphone.aupreset 不引用任何文件。所以,我假设:
- 我将能够在 aupreset 文件中找到并更改乐器(目前不成功)
- 有一些方法可以告诉 MIDI 接口在不生成 *.mid 文件的情况下打开和关闭音符。
这就是我所做的:
- 复制了项目中的音频相关代码
- 删除了与长号相关的文件和代码(称为
loadPresetTwo:在init 中代替loadPresetOne:(而不是viewDidLoad)), - 添加了一个音符序列和定时器来关闭上一个音符,并打开下一个音符。
- 构建。跑。我在模拟器上听到声音。
- 我的 iPhone 没有声音。
我已经三次检查了我复制的代码以及调用发生的位置。这一切都在那里。不同的是没有长号相关的文件和代码。也许有一些我不知道的依赖性。也许这是根源于在远程 Mac VM 和 iPhone 上运行的模拟器之间的架构差异的问题。也许我只能推测,因为我对这个问题了解得不够多,无法理解要问什么问题。
任何想法或建议的测试都会很棒!
谢谢。
【问题讨论】:
标签: ios audio core-audio xcode5