53 lines
		
	
	
		
			1.5 KiB
		
	
	
	
		
			C++
		
	
	
	
			
		
		
	
	
			53 lines
		
	
	
		
			1.5 KiB
		
	
	
	
		
			C++
		
	
	
	
| // Select your device
 | |
| #define ESP32
 | |
| 
 | |
| #include "BleMidi.h"
 | |
| 
 | |
| BLEMIDI_CREATE_INSTANCE(bm);
 | |
| 
 | |
| // -----------------------------------------------------------------------------
 | |
| //
 | |
| // -----------------------------------------------------------------------------
 | |
| void setup()
 | |
| {
 | |
|   // Serial communications and wait for port to open:
 | |
|   Serial.begin(115200);
 | |
|   while (!Serial) {
 | |
|     ; // wait for serial port to connect. Needed for Leonardo only
 | |
|   }
 | |
| 
 | |
|   bm.begin("hehe");
 | |
| 
 | |
|   bm.onConnected(OnBleMidiConnected);
 | |
|   bm.onDisconnected(OnBleMidiDisconnected);
 | |
| 
 | |
|   Serial.print(F("Getting IP address..."));
 | |
| }
 | |
| 
 | |
| // -----------------------------------------------------------------------------
 | |
| //
 | |
| // -----------------------------------------------------------------------------
 | |
| void loop()
 | |
| {
 | |
|   bm.noteOn(60, 127, 0);
 | |
|   delay(1000);
 | |
| }
 | |
| 
 | |
| // ====================================================================================
 | |
| // Event handlers for incoming MIDI messages
 | |
| // ====================================================================================
 | |
| 
 | |
| // -----------------------------------------------------------------------------
 | |
| // rtpMIDI session. Device connected
 | |
| // -----------------------------------------------------------------------------
 | |
| void OnBleMidiConnected() {
 | |
|   Serial.print(F("Connected"));
 | |
| }
 | |
| 
 | |
| // -----------------------------------------------------------------------------
 | |
| // rtpMIDI session. Device disconnected
 | |
| // -----------------------------------------------------------------------------
 | |
| void OnBleMidiDisconnected() {
 | |
|   Serial.println(F("Disconnected"));
 | |
| }
 |