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, 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!

Features

  • virtual joystick
  • midi
  • mouse
  • mapper
  • advanced
  • steering
  • ffb
  • force feedback
  • joystick
  • mouse steerinh
  • command line
  • Linux
  • simracing
  • sim racing
  • flight simulators controllers
  • YAML
  • steering
  • mousesteering
  • curve
  • interpolation

Project Samples

Project Activity

See All Activity >

Categories

MIDI, Game Controller

Follow MMVJ

MMVJ Web Site

Other Useful Business Software
Forever Free Full-Stack Observability | Grafana Cloud Icon
Forever Free Full-Stack Observability | Grafana Cloud

Our generous forever free tier includes the full platform, including the AI Assistant, for 3 users with 10k metrics, 50GB logs, and 50GB traces.

Built on open standards like Prometheus and OpenTelemetry, Grafana Cloud includes Kubernetes Monitoring, Application Observability, Incident Response, plus the AI-powered Grafana Assistant. Get started with our generous free tier today.
Create free account

Additional Project Details

Operating Systems

Linux

Intended Audience

Education, End Users/Desktop, Information Technology, Testers

User Interface

Command-line

Programming Language

Rust

Related Categories

Rust MIDI Software, Rust Game Controller Software

Registered

2025-12-10