A Bluetooth Midi package for Microsoft Make Code
Перейти к файлу
Peli de Halleux e956b5a680 auto-start service 2018-10-02 10:08:22 -07:00
.vscode initial checkin 2017-04-03 22:14:41 -07:00
.gitignore initial checkin 2017-04-03 22:14:41 -07:00
.travis.yml updated travis info 2018-05-23 08:48:29 -07:00
BluetoothMIDIService.cpp typo 2018-10-02 10:00:26 -07:00
BluetoothMIDIService.h use notify isntead of updateCharacteristicValue 2018-10-02 09:45:53 -07:00
LICENSE Initial commit 2017-04-03 22:06:33 -07:00
Makefile initial checkin 2017-04-03 22:14:41 -07:00
README.md auto-start service 2018-10-02 10:08:22 -07:00
bluetooth.ts auto-start service 2018-10-02 10:08:22 -07:00
enums.d.ts udpated BLE impl 2017-04-23 22:43:51 -07:00
icon.png adding icon 2017-04-23 22:16:47 -07:00
midi.cpp forward compat fix 2018-06-04 14:35:48 -07:00
pxt.json 2.0.7 2018-06-04 14:44:13 -07:00
shims.d.ts fixing shimming of midi message 2017-04-23 06:49:11 -07:00
tests.ts auto-start service 2018-10-02 10:08:22 -07:00
tsconfig.json initial checkin 2017-04-03 22:14:41 -07:00

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.

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

Supported Platforms

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

Apple GarageBand

Go to settings (gearwheel), click Advanced, click Bluetooth MIDI device and connect to the @boardname@. If the @boardname@ is marked as offline, click Edit and Forget the device.

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.