如何在iOS上生成音符并播放?

如何在iOS上生成音符并播放?,ios,midi,Ios,Midi,我正在创建一个音乐应用程序来生成一些音乐。我已经在Mac上使用了MIDI函数来创建带有MIDI事件的MIDI文件(不幸的是,我不记得这些函数的名称) 我正在寻找一种方法,以编程方式创建乐器音符(MIDI或其他任何东西),以便播放它们。我也希望有多个频道同时播放这些音符 我已经试过“SoundBankPlayer”,但显然,它不能同时演奏多种乐器 您有什么想法吗?这个答案可能比您预期的要多做一些工作,但您可以在iOS上使用PD来完成这项工作。更准确地说,您可以使用合成,然后使用任意数量的声音来搜索

我正在创建一个音乐应用程序来生成一些音乐。我已经在Mac上使用了MIDI函数来创建带有MIDI事件的MIDI文件(不幸的是,我不记得这些函数的名称)

我正在寻找一种方法,以编程方式创建乐器音符(MIDI或其他任何东西),以便播放它们。我也希望有多个频道同时播放这些音符

我已经试过“SoundBankPlayer”,但显然,它不能同时演奏多种乐器


您有什么想法吗?

这个答案可能比您预期的要多做一些工作,但您可以在iOS上使用PD来完成这项工作。更准确地说,您可以使用合成,然后使用任意数量的声音来搜索声音。

在iOS 5中:

MusicSequence、MusicTrack、MusicLayer将执行您想要的操作


查看iOS版的AUSampler AudioUnit,您可能需要深入研究核心音频,它有一些学习曲线