mixxx icon indicating copy to clipboard operation
mixxx copied to clipboard

update Numark Mixtrack Pro mapping

Open qguv opened this issue 3 years ago • 13 comments

Fixes some broken mappings and exposes some more Mixxx functionality to the controller user, see comment at the top of the script. Thanks!

qguv avatar May 13 '21 08:05 qguv

Welcome and thanks for contributing. As a first-time contributor we have to ask you to sign our contributor agreement:

https://docs.google.com/forms/d/e/1FAIpQLScC9QG327sjLL0eWftmfGUasxFFLxg6LCXJ2xHDYRzFIRqyiw/viewform?formkey=dEpYN2NkVEFnWWQzbkFfM0ZYYUZ5X2c6MQ

Please comment here when done.

TODO:

  • Rebase your branch on 2.3, force push and then change the target branch to 2.3. This ensures that the updated mapping will become available in 2.3.x when ready
  • Fix the pre-commit issues code style issues
  • Update the manual page for this controller and file a PR for the manual. Also use the 2.3 branch as a base. When done please link the manual PR in the description of this mapping PR. Changes to mappings are only merged together with the corresponding updated manual page.

@Swiftb0y @Holzhaus Your turn ;)

uklotzde avatar May 13 '21 12:05 uklotzde

I have deliberately assigned the 2.3.1 milestone to mark this PR as optional for 2.3.0. Depending on the progress it may as well be merged before 2.3.0 is released.

uklotzde avatar May 13 '21 12:05 uklotzde

Hi all, thanks for the really fast review.

  • [x] I've reverted the changes to the XML metadata section of the midi mapping
  • [x] I've rebased onto the 2.3 branch and changed the PR's target branch
  • I've made the automated linter reasonably happy
    • [x] Round 1: fixed errors in existing code
    • [x] Round 2: fixed warnings, apparently these are also required?
    • [x] Round 3: fixed invisible warnings that don't show up in the github action output, apparently these are also required?
  • [x] I've updated the manual and created a PR at mixxxdj/manual#390
  • [x] I've signed the contributor agreement

qguv avatar May 14 '21 19:05 qguv

Did you install and run the pre-commit hook locally as described in the Wiki?

uklotzde avatar May 14 '21 20:05 uklotzde

I've installed the updated mixtrack pro mapping and can confirm it gets rid of the error at startup to do with flanger assignment.

Unrelated to this change really, but one thing I've wondered about the mixtrack pro mapping is the EQ Kill buttons in this photo. image

These are mapped in both this version and the old version as cue buttons. But this functionality isn't documented inside the mapping file. I was wondering whether there were different versions of the mixtrack pro - some with buttons marked as cues and some as eq kills - or whether it was just an undocumented decision to map them to cues that one of the early authors of the mapping made.

wtfrank avatar May 16 '21 08:05 wtfrank

@wtfrank Thanks for testing, much appreciated! We need users with the controller at hand to do this.

uklotzde avatar May 16 '21 21:05 uklotzde

Unfortunately, the pre-commit check still complains about the indentations.

uklotzde avatar May 16 '21 21:05 uklotzde

Sorry, I don't have the time right now to review this mapping.

Swiftb0y avatar May 17 '21 20:05 Swiftb0y

I left some comments on https://github.com/mixxxdj/manual/pull/390.

Holzhaus avatar May 18 '21 16:05 Holzhaus

@qguv Any updates on the manual PR? It would be nice to include the fixed mapping in 2.3.0.

uklotzde avatar May 20 '21 12:05 uklotzde

Hi @uklotzde , I'm not able to contribute on weekdays. I'll take a look this weekend.

qguv avatar May 20 '21 12:05 qguv

Any progress on this? Rescheduling to 2.3.2.

uklotzde avatar Sep 07 '21 21:09 uklotzde

This PR is marked as stale because it has been open 90 days with no activity.

github-actions[bot] avatar Dec 25 '21 00:12 github-actions[bot]