MMVJ
Map Mouse/MIDI inputs to Virtual Joysticks with advanced transforms.
MMVJ - (Advanced) Mouse and MIDI to Virtual Joystick (Transforming) Mapper for Linux.
This is pre-release, please see the GitHub page for code download and build/usage instructions.
https://github.com/leosat/MMVJ
Brief summary: application allows creation of Virtual Joysticks, flexible mapping of multiple Mouse and MIDI input devices to Virtual Joystick controls, specifying transformation pipelines per-mapping including intuitive emulation of steering (with auto-centering, constant force feedback application and the know-how of this application, "hands hold factor"), vehicle pedal-emulating filters, curves interpolation, integration and other types of value manipulation; all of the above using convenient YAML-based human-readable configuration file. Application provides convenient command-line interface featuring general mapping mode, midi and mouse monitoring and midi learn modes.
Have fun!