I have a very specific use-case, but you can probably help me without knowing anything about this first paragraph. Using Faust, a domain specific language for DSP (https://faust.grame.fr/) I generate an audio engine that I want to run on an ESP32 with an audio codec. All of this is described in this article DSP on the ESP-32 With Faust - Faust Documentation The generated code is C++ and requires the jdksmidi library respectively this fork GitHub - thopman/jdksmidi: c++ MIDI library
Adding the github repo to the lib_deps
of my platformio.ini
didn’t work. I get the error src/dsp/Engine.cpp:5224:28: fatal error: jdksmidi/world.h: No such file or directory
Manually downloading the repository, removing -master
from its name and putting it into the lib folder is a different story. Now I get all a ton of errors of these three kinds:
non-member function 'bool jdksmidi::IsSysExURT()' cannot have cv-qualifier
lib/jdksmidi/src/jdksmidi_msg.cpp:372:5: error: 'jdksMIDIMessage' has not been declared
lib/jdksmidi/src/jdksmidi_msg.cpp:409:14: error: 'status' was not declared in this scope
How can I get this library to work? What am I missing?