Is there a way to use midi input in the program instead of using a keyboard?

And this way of using a software and soundfonts-is that software generated sound of the soundcard generated?