There's no built-in support for joysticks. Using the midi software you've found is a good option. There's also an utility called oscjoy to send joystick values via osc: https://public.msli.com/lcs/oscjoy/index.html. Osc uses higher resolution values than midi, so it might give better results.