I did that but when I try to compile and upload I first get the following message
WARNING: library Control-Surface-1.2.0 claims to run on avr, sam, samd, teensy, esp32, esp8266, megaavr architecture(s) and may be incompatible with your current board which runs on mbed_nano architecture(s).
which I find very confusing as the documentation page clearly states that Surface-Control supports the nano 33 BLE:
When I try to flash the same code on my Arduino Pro Micro it works flawlessly and connects to FL Studio without problems.
@PieterP I saw that someone had a similiar issue in the following post, but the info seems to be outdated, as I couldn't find those lines in the current master release of Surface-Control.
On another note, I saw that BLE is only supported on ESP32 as of now. Will the nano 33 BLE support bluetooth in the near future?
On my Pro Micro the setup was instant, much better than other midi libraries which required a lot of hassle to do something very simple.
The nRF52840 on the Arduino Nano 33 BLE is a BLE only device and does not support Bluetooth Classic. Supporting BLE only allows a lower power and lower cost chip design. This might not make a difference to Arduino user like you and me but will make a difference for customers that buy many millions of units.
Thank you for the responses, I have been experimenting quite a bit the past few days, turns out windows caused some of the issues I had. After many updates it started working better, but inconsistently. I switched to the ESP32 but I am still experiencing inconsistent BLE connectivity.
It is perfectly recognized by Midiberry and also as a native MIDI-BLE device which is good, but connection is unstable and sometimes the code crashes the DAW.