mixxxdj / mixxx

Mixxx is Free DJ software that gives you everything you need to perform live mixes.
http://mixxx.org
Other
4.34k stars 1.25k forks source link

American Audio VMS2 mappings broken #8183

Open mixxxbot opened 2 years ago

mixxxbot commented 2 years ago

Reported by: MelGrubb Date: 2015-08-02T00:58:12Z Status: New Importance: Low Launchpad Issue: lp1480630 Tags: controllers


I the 1.12 beta, i can't seem to use either of the VMS2 mappings. It's working just fine for me in 1.11, using the "Alternative" mapping at the moment, but in 1.12, one mapping has working jog wheels, but the cue/play/pause buttons don't do anything. In the other mapping, they do exactly the opposite. Neither mapping in 1.12 seems to include the center "search" knob.

mixxxbot commented 2 years ago

Commented by: snue Date: 2015-08-03T16:47:43Z


I'm the author of the "Alternative" mapping. Unfortunately I gave my AA VMS2 to a friend, lately. So I currently can't test with 1.12. But he should be experiencing the same issues soon. I'll contact him.

Actually since 1.12 supports 4 decks now, I wanted to change the following:

Do the jog wheels work for you in the alternative mapping? Center search knob should also work. Pressing it (it's also a button) toggles between side bar and main window scrolling.

Are you on Linux? I had some issues with device detection. The VMS2 actually shows up twice now for me. I had to activate both. My distribution is Debian so Ubuntu is probably also affected.

mixxxbot commented 2 years ago

Commented by: snue Date: 2015-08-03T17:45:31Z


Also when I finally get to it, I should rework the Vinyl/Scratch-Mode to just toggle on every press of the vinyl button. My unit was missing the rubber rings for the jog wheels.

mixxxbot commented 2 years ago

Commented by: snue Date: 2016-01-24T10:59:03Z


I tested and verified the "Alternative" mapping to work on the release-2.0.0 git tag and current git master with Linux. The included mapping has some invalid controls, which Mixxx warns about. However, it does not inhibit functionality. All buttons work the same as they did in 1.11.

The VMS2 is now listed twice in controller selection, once as "HID" and one "MIDI" device. Only the MIDI device needs to be activated for me. My VMS2 USB device ID is "04d8:0a0b Microchip Technology, Inc."

@Mel Grubb can you try to temporarily remove your mapping settings (the contents of directory ".mixxx/controllers" on Linux, but do a backup if you edited any mapping by yourself) and restart Mixxx. Then load the mapping again using the controller configuration menu. If the problem persists, try to start Mixxx with the "--midiDebug" commandline option (from a command line, so you can see debug output), and see if the controller does indeed send MIDI requests.

Regarding the "they do exactly the opposite", the [PLAY] button is a play/pause toggle. The [PAUSE] button does pause, but is redundant from that perspective. This is why remapping it to a deck switch would actually be awesome.

I just filed a pull request against master with an updated mapping. It is not 4-deck, yet but improves the mapping in quite some areas. The pull request is here: https://github.com/mixxxdj/mixxx/pull/876

From my perspective the bug can be closed as any of "Cannot reproduce" / "Works for me" / "Need info". Thanks for reporting, though. It got me to finally update this mapping.

mixxxbot commented 2 years ago

Commented by: MelGrubb Date: 2016-01-24T13:08:14Z


I don't have that controller available anymore, so I can't verify the mapping now, unfortunately.

mixxxbot commented 2 years ago

Commented by: snue Date: 2016-01-24T23:58:30Z


FWIW I tested the controller with a fresh Mixxx 2.0.0 install on Windows 10 x64. The "Alternative" mapping worked fine for me.