• Stars
    star
    123
  • Rank 290,145 (Top 6 %)
  • Language
    Java
  • License
    Apache License 2.0
  • Created over 10 years ago
  • Updated 6 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

MIDI over Bluetooth LE driver for Android 4.3 or later

BLE MIDI for Android

Build Status

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

  • Protocol compatible with Apple Bluetooth Low Energy MIDI Specification.
    • 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.

LICENSE

Apache License, Version 2.0

More Repositories

1

USB-MIDI-Driver

USB MIDI Driver for Android 3.1 or later
Java
290
star
2

BLE-HID-Peripheral-for-Android

BLE HID over GATT Profile for Android
Java
239
star
3

javax.sound.midi-for-Android

Package javax.sound.midi porting for Android
Java
75
star
4

JFugue-for-Android

Music library JFugue porting for Android
Java
68
star
5

pxt-bluetooth-keyboard

BLE HID Keyboard module for micro:bit
C++
50
star
6

Unity-Android-Sensor-Plugin

Unity plugin for using Android sensors.
Java
43
star
7

pxt-bluetooth-gamepad

BLE HID Gamepad module for micro:bit
C++
27
star
8

Android-Audio-Router

The library to force audio source on music apps.
19
star
9

draw9patch

Custom draw9patch
Java
15
star
10

microbit-beacon-finder

The micro:bit finds various of BLE Beacons, and display the ID to LEDs.
C++
12
star
11

STLViewer

STL Viewer app for Android
12
star
12

ADK-MIDI-Driver

Android MIDI Driver with ADK+MIDI Shield
Java
11
star
13

Unity-MIDI-Plugin-supports

Documents and issues for Unity MIDI Plugin
CSS
9
star
14

Unity-Android-Bluetooth-Plugin

[Work in progress] Bluetooth administration plugin for Unity Android
Kotlin
9
star
15

Nearby-Connections-MIDI-for-Unity

MIDI over Nearby Connections for Unity
C#
7
star
16

AndroidCustomViews

Custom View Components for Android
Java
6
star
17

Nearby-Connections-for-Unity

Nearby Connections Unity Plugin implementation
C#
5
star
18

ImageIO-for-Android

ImageIO porting for Android platform
5
star
19

Famicom-Presentation

Presentation toolkits for Famicom / NES platform.
Java
5
star
20

BLE-MIDI-for-.NET

MIDI over Bluetooth LE library for Windows 8.1
5
star
21

FlashWriter

FlashROM writer with Arduino MEGA / mbed
Arduino
4
star
22

RTP-MIDI-for-.NET

RTP MIDI implementation for .NET
C#
3
star
23

mbed-os-USB-MIDI-2.0

USB MIDI 2.0 implementation for Mbed OS 6
C++
3
star
24

Android-MIDI-API-backports

Android M's MIDI API backporting for older Android
Java
3
star
25

USB-MIDI-Link

The device can connect two computers with USB MIDI protocol.
C
3
star
26

pxt-bluetooth-mouse

BLE HID Mouse module for micro:bit
C++
3
star
27

Unity-MIDI-Plugin-iOS

Unity MIDI Plugin, iOS implementation
Objective-C++
3
star
28

AdventCalendar2012

Android Advent Calendar 2012
Java
3
star
29

AudioPipe

Play the sound using un*x pipe(for Mac OS X)
C
2
star
30

pxt-bluetooth-beacons

Advertise Bluetooth Beacons for micro:bit
C++
2
star
31

Unity-MIDI-Plugin-OSX

Unity MIDI Plugin, OSX implementation
Objective-C++
2
star
32

Unity-MIDI-Plugin-UWP

Unity MIDI Plugin, UWP implementation
C#
1
star
33

Unity-MIDI-Plugin-Windows

Unity MIDI Plugin, Standalone Windows implementation
C#
1
star
34

MidiSystem-for-.NET

javax.sound.midi porting with C#
C#
1
star
35

sheet-music

LilyPond sheet music. Mainly, pieces for violin.
1
star