A Bluetooth Midi package for Microsoft Make Code
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
.vscode
.gitignore
.travis.yml
BluetoothMIDIService.cpp
BluetoothMIDIService.h
LICENSE
Makefile
README.md
bluetooth.ts
enums.d.ts
icon.png
midi.cpp
pxt.json
shims.d.ts
tests.ts
tsconfig.json

README.md

bluetooth-midi Build Status

A Bluetooth low enery MIDI support for the @boardname@. iOS only currently.

~hint

For another device like a smartphone to use any of the Bluetooth "services" which the @boardname@ has, it must first be paired with the @boardname@. Once paired, the other device may connect to the @boardname@ and exchange data relating to many of the @boardname@'s features.

~

Usage

This package allows the @boardname@ to act as a MIDI peripherical, like a piano. It requires to connect to a BLE MIDI device to receive the commands and play them.

Place a ||bluetooth start midi service|| block in your program to enable MDI over Bluetooth low energy.

bluetooth.startMidiService();

This library uses the MIDI package. Please refer to that project documentation for further details.

Supported Platforms

This package is currently only supported on iOS (iPad/iPhone). Any app that supports a MIDI keyboard or instrument should work.

Supported targets

  • for PXT/microbit
  • for PXT/calliope

(The metadata above is needed for package search.)

License

MIT

Code of Conduct

This project has adopted the Microsoft Open Source Code of Conduct. For more information see the Code of Conduct FAQ or contact opencode@microsoft.com with any additional questions or comments.