MMVJ
Map Mouse/MIDI inputs to Virtual Joysticks with advanced transforms.
MMVJ - (Advanced) Mouse and MIDI to Virtual Joystick (Transforming) Mapper for Linux.
https://github.com/leosat/MMVJ
This is pre-release, please see the GitHub page for code download and build/usage instructions.
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 and the know-how of this application, "hands hold factor"), vehicle pedal-emulating filters, curves interpolation, integration, etc; all of the above using convenient YAML-based human-readable configuration file with hot-reload support on config changes with verification supporting configurable joysticks persistence. Application provides convenient command-line interface featuring general mapping mode, midi and mouse monitoring modes.
Have fun!