-
-
Notifications
You must be signed in to change notification settings - Fork 1.3k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Numark Mixtrack (Pro) 3 controller mapping - smartPFL incorrect LED behaviour and library browsing focus bug #14165
Comments
Can you reproduce the issues with the built-in mapping? |
Okay, the Browse encoder issue seems to be unrelated to #13659 The confusion stems from the fact that the
|
Yes, these issues persist from the built-in mapping and weren't fixed in #13659
Since the (shift+)browse knob behaviour is linked only to the tracks table and the sidebar, I think it would make more sense to use [Library], focused_widget and specify these so the focus doesn't go to the searchbar. Let me know if you disagree. |
Why not? I see that I have the strong feeling that I proposed exactly that in another MixTrack discussion.. Let me know what you think! |
Ok, having re-read the above I think I understand a little better and I think that makes sense. So what I've done is the following:
This looks like the following:
|
Well, does it work? Is it fun? If yes & yes, please open a PR with your changes : ) |
Yes & yes! As this is my first time doing this and I'm working with the mapping proposed in #13659 , what's the best way of raising the PR? |
Improve Browse knob/button behaviour by allowing focus shift between search, sidebar, and track table with Shift+turn Browse. Browse button expands sidebar items or loads track depending on focus. Shift+press Browse maximises the track table. Further discussion: mixxxdj#14165
Pull request for changed Browse mappings done, hopefully I did everything correctly - #14180. Will add proposed LED changes to #13659 For clarity, I made some further changes after testing the mappings. The below is what I've settled on and I think it works well and minimises usage of the Shift button to create a simpler mapping.
|
Bug Description
Reporting 2 bugs with the Numark Mixtrack (Pro) 3 controller mapping. This is my very first time doing this so apologies if the formatting is off. Please note I am using an updated scripts.js file from a recent pull request with other fixes (#13659)
First bug: smartPFL is a configurable variable to automatically activate the Cue/PFL button on a deck when a track is loaded and deactivate it on the other deck (https://manual.mixxx.org/2.5/en/hardware/controllers/numark_mixtrack_pro_3#load). This also controls the LED of the PFL button on the controller itself.
If the variable is set to false, the PFL button within Mixxx is not activated (correctly), however the corresponding LED still lights up on the controller itself. This should not be happening and the LED should remain unlit if smartPFL is disabled, unless it has been manually activated.
I believe the solution is as follows:
Delete lines 1989-2004 below. Loading a track should not turn on the headphones LED as this interferes with normal usage of PFL.
Delete line 973 as it's now an unused control
"track_samples": "NumarkMixtrack3.OnTrackLoaded",
Delete line 1163 as it switches on the PFL led unconditionally
deck.LEDs["headphones"].onOff(ON);
Second bug: The current browse knob behaviour allows scrolling through the sidebar if Shift is held down. If the browse knob is pushed when Shift is held, the selected sidebar item is expanded. The problem is if you attempt to expand the Tracks, Auto DJ or Playlists element then the focus is shifted to the Tracks table and you have to refocus on the sidebar with your mouse/keyboard. Adding engine.setParameter("[Library]", "focused_widget", 2); and engine.setParameter("[Library]", "focused_widget", 3); improves the behaviour as it refocuses the sidebar when using shift+Browse:
Version
2.5.0
OS
macOS 15.2
The text was updated successfully, but these errors were encountered: