Android上的动态Midi生成和播放:可能吗?

时间:2010-04-12 20:59:06

标签: android midi

奇怪的是,我发现Android中不支持Midi。 唯一接近的是Jetplayer,但这只需要一个现有的.jet文件。

我想动态生成一段间隔的midi文件并播放它。 我甚至考虑过手动创建一个带有音调的.jet文件然后用jet player转置它,但它将转置限制为-12,+ 12。这对我来说不太好。

Android上还有一个ToneGenerator,但它仅限于预定义的音调,无法进行转置。

有人知道如何在Android上实现midi生成和播放吗?

3 个答案:

答案 0 :(得分:5)

也许this Pragmatic Programmer thread可能会引起人们的兴趣。

答案 1 :(得分:4)

我目前已决定动态生成midi文件,然后将其传送到MediaPlayer。构建一个简单的midi文件生成器非常容易,MediaPlayer可以正常工作。

我确实打开了feature request,可以直接访问合成器。如果您对midi流媒体感兴趣,请在那里评分,加注,评论。

答案 2 :(得分:3)

迟到总比没有好,但Google Code上有一个简单的Java MIDI库:http://code.google.com/p/android-midi-lib/

可以处理MIDI文件生成,你可以使用MediaPlayer来播放它。