Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> Android編程入門 >> Android 6.0的MIDI API已經可用

Android 6.0的MIDI API已經可用

編輯:Android編程入門

Android 6.0 裡新的 MIDI API 更新細節

新的 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 的示例代碼可以從這裡下載:http://developer.android.com/samples/MidiSynth/index.html

Android MidiScope

這個示例應用是關於從一個連接到 Android 設備的合成器或控制器接收和處理 MIDI 數據的。MidiScope 顯示了“名稱、廠商、功能等,當 MIDI 設備插入和拔出時會出現提示,然後還有接收 MIDI 信號。這個示例簡單的將所有接受的 MIDI 信號顯示到了屏幕歷史中,並非演奏出聲音”。

總之,MIDI API 可以用於更加輕松的創建使用 MIDI 數據觸發聲音、視覺或效果相關的應用。也可以更加輕松的支持連接 MIDI 控制器或合成器。

Android MidiScope 的示例代碼可以從這裡下載:http://developer.android.com/samples/MidiScope/index.html

6.0版本的Android M裡的MIDI API包括了:
MIDI over Bluetooth LE(通過藍牙LE傳輸MIDI)
對USB MIDI設備的支持
基於虛擬軟件的MIDI設備
現在開發者已經可以下載到預覽版的Android M了,在開發文檔裡面搜索android.media.midi即可找到。
不過Android光支持MIDI API還不夠,他們得把音頻延遲問題先解決了吧?
  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved