нормальный компорт есть в Unreal, работает в обе стороны, сам проверял.
для миди надо простой переходник и возможность выставить у компорта "нестандартную" частоту.