Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/kshoji/ble-midi-for-android

MIDI over Bluetooth LE driver for Android 4.3 or later
https://github.com/kshoji/ble-midi-for-android

android ble ble-midi bluetooth bluetooth-le-driver midi midi-api music

Last synced: 6 days ago
JSON representation

MIDI over Bluetooth LE driver for Android 4.3 or later

Awesome Lists containing this project

README

        

BLE MIDI for Android
====================
[![Build Status](https://jitpack.io/v/kshoji/BLE-MIDI-for-Android.svg)](https://jitpack.io/#kshoji/BLE-MIDI-for-Android)

MIDI over Bluetooth LE library for Android `API Level 18`(4.3, JellyBean) or later

- Protocol compatible with [Apple Bluetooth Low Energy MIDI Specification](https://developer.apple.com/bluetooth/Apple-Bluetooth-Low-Energy-MIDI-Specification.pdf).
- The app can be connected with iOS 8 / OS X Yosemite MIDI apps, and BLE MIDI devices.
- BLE Central function
- `Central` means `BLE MIDI Device's client`.
- BLE Peripheral function
- `Peripheral` means `BLE MIDI Device`.

Requirements
------------

- BLE Central function needs:
- Bluetooth LE(4.0) support
- `API Level 18`(4.3, JellyBean) or above
- Bluetooth Pairing function needs `API Level 19`(4.4, KitKat) or above
- BLE Peripheral function needs:
- Bluetooth LE(4.0) support
- Bluetooth LE Peripheral support(Nexus 5 with custom ROM, Nexus 6, Nexus 9, etc.)
- `API Level 21`(5.0, Lollipop) or above

Repository Overview
-------------------

- Library Project: `library`
- Sample Project: `sample`
- Includes `BleMidiCentralActivity`, and `BleMidiPeripheralActivity` examples.

Usage of the library
--------------------

For the detail, see the [wiki](https://github.com/kshoji/BLE-MIDI-for-Android/wiki).

LICENSE
=======
[Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0)