Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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
- Host: GitHub
- URL: https://github.com/kshoji/ble-midi-for-android
- Owner: kshoji
- License: apache-2.0
- Created: 2014-08-13T01:31:13.000Z (over 10 years ago)
- Default Branch: develop
- Last Pushed: 2024-05-22T01:28:08.000Z (7 months ago)
- Last Synced: 2024-11-30T13:46:15.544Z (25 days ago)
- Topics: android, ble, ble-midi, bluetooth, bluetooth-le-driver, midi, midi-api, music
- Language: Java
- Homepage:
- Size: 3.33 MB
- Stars: 125
- Watchers: 17
- Forks: 41
- Open Issues: 12
-
Metadata Files:
- Readme: README.md
- License: LICENSE
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 aboveRepository 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)