Thank you very much, I "hacked" something just to make it works for me. It's not beautiful, but I can create pattern in pd -> osc -> qmidiarp (among other things). //liblo #include <lo/lo.h> #include <lo/lo_cpp.h> #include <iostream> #include <atomic> // global liblo thread lo::ServerThread st(9000); MainWindow::MainWindow(int p_portCount, bool p_alsamidi, char *execName) { ... st.add_method("/updatepattern", "s", [this](lo_arg **argv, int nb) { engine->midiArp(0)->updatePattern(&argv[0]->s); });...
qmidiarp open sound control mapping