Automatically detect (and optionally load) mapping for controller USBID's.

Bug #892986 reported by Troy R.
12
This bug affects 2 people
Affects Status Importance Assigned to Milestone
Mixxx
Confirmed
Wishlist
Unassigned

Bug Description

Controller mappings should be detected based on USB identification of controllers' VIDs and PIDs.

* I don't know of other DJ software that does this.

The rationale for this wishlist item is that it would make using and setting up Mixxx even easier. Some implementation details follow.

* Vendor ID's and Product ID's (VIDs and PIDs) are easily available on unix-like operating systems in a variety of ways: /sys/bus/usb/devices/usb* contains a dynamic tree that can be walked, /var/lib/usbutils/usb.ids on Debian/Ubuntu contains a list of known VIDs/PIDs, and there are functions to retrieve usb information from libusb.

* After finding out the VID/PID of a controller, if the controller is known to Mixxx (see below), Mixxx could offer to load the correct mapping for the user, optionally allowing direct editing of MIDI commands. If there is more than one correct mapping, a choice could be offered.

* Mapping files could contain data to map them to a specific VID/PID, so that the correct mapping is used for the controller available.

* This feature could be disabled, or optionally only used during "first-run" setup.

jus (jus)
Changed in mixxx:
status: New → Confirmed
importance: Undecided → Wishlist
Revision history for this message
Sean M. Pappalardo (pegasus-renegadetech) wrote :

Direct HID support is already dependent on libusb, so this could be done after that is complete.

tags: added: controllers midi
removed: wishlist
Revision history for this message
Swiftb0y (swiftb0y) wrote :

Mixxx now uses GitHub for bug tracking. This bug has been migrated to:
https://github.com/mixxxdj/mixxx/issues/6125

lock status: Metadata changes locked and limited to project staff
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.