All Projects → kshoji → Ble Midi For Android

kshoji / Ble Midi For Android

Licence: apache-2.0
MIDI over Bluetooth LE driver for Android 4.3 or later

Programming Languages

java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to Ble Midi For Android

Pedalinomini
Same features of Pedalino™ in a compact form.
Stars: ✭ 139 (+54.44%)
Mutual labels:  ble, midi, bluetooth
Pytile
📡 A simple Python API for Tile® Bluetooth trackers
Stars: ✭ 56 (-37.78%)
Mutual labels:  ble, bluetooth
Musictheory
🎵 Music theory concepts in Go.
Stars: ✭ 53 (-41.11%)
Mutual labels:  music, midi
Audiokit
Swift audio synthesis, processing, & analysis platform for iOS, macOS and tvOS
Stars: ✭ 8,827 (+9707.78%)
Mutual labels:  music, midi
Intellij Music
Play fancy music based on your keyboard activity in IDE
Stars: ✭ 28 (-68.89%)
Mutual labels:  music, midi
Midiflip
🎹 MIDI music mayhem - flip, transpose, and arbitrarily remap pitches in MIDI files
Stars: ✭ 33 (-63.33%)
Mutual labels:  music, midi
Abcjs
javascript for rendering abc music notation
Stars: ✭ 1,141 (+1167.78%)
Mutual labels:  music, midi
Lmms
Cross-platform music production software
Stars: ✭ 5,450 (+5955.56%)
Mutual labels:  music, midi
Rxbluetoothkit
iOS & OSX Bluetooth library for RxSwift
Stars: ✭ 1,213 (+1247.78%)
Mutual labels:  ble, bluetooth
Easybluetoothframe
经典(传统)蓝牙快速开发框架,A fast develop frame of classic bluetooth
Stars: ✭ 79 (-12.22%)
Mutual labels:  ble, bluetooth
Atm Cli
Command line tool for generating and working with MIDI files.
Stars: ✭ 1,235 (+1272.22%)
Mutual labels:  music, midi
Giada
Your Hardcore Loop Machine.
Stars: ✭ 903 (+903.33%)
Mutual labels:  music, midi
Zrythm
a highly automated and intuitive digital audio workstation - official mirror
Stars: ✭ 703 (+681.11%)
Mutual labels:  music, midi
Sfz2bitwig
Convert .SFZ files into Bitwig Studio multisample instruments.
Stars: ✭ 37 (-58.89%)
Mutual labels:  music, midi
Webaudiofont
Use full GM set of musical instruments to play MIDI and single sounds or effects. Support for reverberation and equaliser. No plugins, no Flash. Pure HTML5 implementation compatible with desktop and mobile browser. See live examples.
Stars: ✭ 600 (+566.67%)
Mutual labels:  music, midi
Midichlorian
A Visual Studio extension that allows you to write code and automate the IDE using MIDI musical instruments.
Stars: ✭ 65 (-27.78%)
Mutual labels:  music, midi
Audiokitsynthone
AudioKit Synth One: Open-Source iOS Synthesizer App
Stars: ✭ 1,258 (+1297.78%)
Mutual labels:  music, midi
Hifiberry Os
Linux distribution optimized for audio playback
Stars: ✭ 487 (+441.11%)
Mutual labels:  music, bluetooth
Esp32 Ble Keyboard
Bluetooth LE Keyboard library for the ESP32 (Arduino IDE compatible)
Stars: ✭ 533 (+492.22%)
Mutual labels:  ble, bluetooth
Rxbluetoothkotlin
Bluetooth low energy reactive framework for Android written in Kotlin
Stars: ✭ 68 (-24.44%)
Mutual labels:  ble, bluetooth

BLE MIDI for Android

Build Status

MIDI over Bluetooth LE driver for Android 4.4 (API Level 19) or later

  • Protocol compatible with Apple Bluetooth Low Energy MIDI Specification.
    • The app can be connected with iOS devices.
  • BLE Central function
    • Central means BLE MIDI Device's client.
    • The specification needs Bluetooth Bonding(Pairing) feature that is implemented at Android KitKat(API Level 19), so this library also needs API Level 19.
  • BLE Peripheral function
    • Peripheral means BLE MIDI Device.
    • The Peripheral function is introduced at API Level 21.
    • Currently, the bonding feature is not implemented.

Requirements

  • BLE Central function needs:
    • Bluetooth LE(4.0) support
    • API Level 19 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 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

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].