Personal Mirror
Go to file
lathoub acd1d95001 renamed ESP32 -> MIDI_ESP32 2020-09-27 13:28:45 +02:00
examples renamed ESP32 -> MIDI_ESP32 2020-09-27 13:28:45 +02:00
src renamed ESP32 -> MIDI_ESP32 2020-09-27 13:28:45 +02:00
.development initial upload using feat/2.0.0 (not working) 2020-03-02 22:14:42 +01:00
.gitignore Update .gitignore 2018-10-27 11:13:37 +02:00
.gitmodules added midi-common submodule 2019-08-06 18:34:56 +02:00
LICENSE Initial commit 2018-10-23 21:45:25 +02:00
README.md Update README.md 2020-03-08 17:22:05 +01:00
keywords.txt renamed BLEMIDI to BLEMIDITransport 2020-04-18 11:40:57 +02:00
library.properties added initial support for nRF52, cleanup ESP32 2020-09-13 22:37:10 +02:00

README.md

Experimental

Arduino BLE-MIDI Transport

This library implements the BLE-MIDI transport layer for the FortySevenEffects Arduino MIDI Library

Installation

This library depends on the Arduino MIDI Library.

When installing this library from the Arduino IDE, the dependency be downloaded and installed in the same directory as this library. (Thanks to the depends clause in library.properties)

When manually installing this library, you have to manually download Arduino MIDI Library from github and install it in the same directory as this library - without this additional install, this library will not be able to compile.

Usage

Basic / Default

#include <BLE-MIDI.h>
#include <hardware/BLE-MIDI_ESP32.h>
...
BLEMIDI_CREATE_DEFAULT_ESP32_INSTANCE();
...
void setup()
{
   MIDI.begin(1);
...
void loop()
{
   MIDI.read();

will create a instance named bleMIDI and listens to incoming MIDI on channel 1.

Tested boards/modules

  • Adafruit Huzzah32 feather

Other Transport protocols:

The libraries below the same calling mechanism (API), making it easy to interchange the transport layer.