Making a virtualMidiDevice

I just thought about this some more, what will work is:

    if (engine.getDeviceManager().getDefaultMidiInDevice() == nullptr)
        engine.getDeviceManager().createVirtualMidiDevice ("Virtual");

    if (auto input = engine.getDeviceManager().getDefaultMidiInDevice())
        input->handleIncomingMidiMessage (nullptr, mm);
1 Like