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