#include "connection_manager.h" #include "types.h" #include "routing.h" #include #include #include using namespace midi_router; int main() { // LTG: move configuration to TOML file Device_Map const devices { { "Deluge MIDI 1", "deluge" }, { "MPK mini Plus MIDI 1", "mpk" }, { "Xjam MIDI 1", "xjam" }, { "OP-1 MIDI 1", "op1" }, }; Router router {}; Connection_Manager cm { devices, router }; Route_Map const routes { { "mpk", { { Message_Type::NOTE_ON, { cm.get_sender("deluge"), cm.get_sender("op1") } }, { Message_Type::NOTE_OFF, { cm.get_sender("deluge"), cm.get_sender("op1")} }, } }, }; while(true) { router.route(routes); //std::this_thread::sleep_for(std::chrono::milliseconds(500)); } }