Cada vez que grabamos midi, nuestra interface asigna a los datos un timestamp o información temporal de donde tienen que ir las notas. Luego, nuestro host (es este caso Cubase) lee ese timestamp para colocar las notas en su sitio, todo ello según su reloj interno. Pero a veces ocurre que las notas no quedan en su sitio y esto es porque existe un desfase entre el timestamp proporcionado por la interface y el reloj interno de Cubase. La solución al problema está en hacer que Cubase ignore el timestamp de nuestra interface y cree el suyo propio. Para ello tenemos que ir a dispositivos-configuración dispositivos-windows midi y marcar la casilla usar timestamp del sistema. Con esta opción marcada, Cubase ignorará el timestamp de la interface y creará el suyo propio resolviendo el problema del desfase.
Yo lo he probado y funciona. Ocurre que muy de vez en cuando el midi vuelve a descuadrarse, pero es raro y probando de nuevo vuelve a funcionar correctamente.
Espero os sirva, saludos.