2024年4月《Midifan月刊》电子杂志发行,8 篇技术文章在线阅读

低频灵魂,不同凡响:Earthworks DM6 打击乐专用话筒评测

叮咚音频正式代理 Lunacy Audio,令人惊叹的交互式效果器 BEAM 横空出世

精准混音/监听全担当——森海塞尔全能型监听耳机 HD 490 PRO 上手评测

《一场内心的万物复苏》全新整周课包,下半场课程只剩 12 场


Android 6.0 里新的 MIDI API 更新细节

Wode 发布于 2015-09-22 ·

分享到微信

新的 MIDI API for Android 6.0(Marshmallow)承诺会让音乐应用开发者更加容易的通过 Android 设备为音乐家和制作人提供更好的体验。


不得不承认,直到现在,iOS 一直是音乐家、DJ 和制作人首选的移动平台。其包含的 API 具可以让开发者轻松地创建各种音乐应用。不过这一情况可能即将发生改变。

据 Android Developers Blog(Android 开发者博客)2015年9月15日的博文透露,Google 发布了三个新的 Marshmallow 示例应用。这些应用都是音乐制作相关的,并且使用了 Android 6.0 中新的 MIDI API。

开发者通过在他们的应用中使用新的 API,现在应该可以比以往更加轻松的创建 MIDI 兼容应用,然后这些应用可以从 Android 平台处理接收的 MIDI 数据。

Android MidiSynth

通过 Android 6.0 对 MIDI 的支持,Google 激动的展示了他们新的 MIDI API 可以用于从连接的 MIDI 输入设备接收和播放 MIDI 信息。可以是一个 MIDI 键盘,一个 MIDI 鼓垫控制器,一个 MIDI 吉他,手套,灯光...几乎任意可以输出 MIDI 音符和 CC 数据的设备都可以。

Android MidiSynth 这个简单的应用演示了这个 MIDI API 的基本功能:

  • 枚举当前的可用设备(包括名称、厂商、功能等)
  • 当 MIDI 设备插入或拔出时提示
  • 接收和处理 MIDI 信息

Android MidiSynth 的示例代码可以从这里下载

Android MidiScope

这个示例应用是关于从一个连接到 Android 设备的合成器或控制器接收和处理 MIDI 数据的。MidiScope 显示了“名称、厂商、功能等,当 MIDI 设备插入和拔出时会出现提示,然后还有接收 MIDI 信号。这个示例简单的将所有接受的 MIDI 信号显示到了屏幕历史中,并非演奏出声音”。

总之,MIDI API 可以用于更加轻松的创建使用 MIDI 数据触发声音、视觉或效果相关的应用。也可以更加轻松的支持连接 MIDI 控制器或合成器。

Android MidiScope 的示例代码可以从这里下载

暂无评论