Add controller mapping for Numark Party Mix II - #16155
Conversation
d3d9ab0 to
ada392d
Compare
|
Thank you for this PR! Please squash the fixup commit into the mapping commit. Why did you run pre-commit on the Mk1 mapping?
This would allow reviewers to spot the changes and not have to review the cloned parts of the Mk1 again. |
I did this because pre-commit was running on the new Mk2 mapping and I wanted to keep the diff between the two mappings small. If you compare Mk1 to Mk2 you will only see the relevant changes.
I can do this next week, I'm on holyday right now ;-) |
|
I tried testing the mapping first I was getting this error: Uncaught exception: :1: Backtrace: @:1 I rebooted because I think that might be on my side, and the mapping loads but the only things working are the filters and the crossfader for some reason. I'm on W11, 2.7-alpha-209-gee7c69792f (HEAD) |
1085021 to
9337f1d
Compare
Thanks for testing! I was able to reproduce this issue and I think it is fixed now. |
|
It runs now! what's missing (I put in bold what I thinks are must in an official mapping):
For hotcues (and samples) I would turn the pads completely OFF when there is no loaded cue/sample, is ay more clear than the difference between DIM and ON
The jog wheels work well, but I feel they are too sensitive when forward nudging, in my mapping I have the forward nudging cut short so it easier to drop beats whie scratchin,but _I haven't touched a vinyl or pro controller on ages so I don't know which behaviour is better. With this mapping I always push forward to hard and pitch up the first part of the beat when dropping. I don't know why you say they are unreliable, for me although it doesn't have my prefered behaviour, they do behave exactly the same always. I made a custom mapping (with heavy use of AI) of the party mix 2 (https://mixxx.discourse.group/t/numark-party-mix-ii-numark-party-mix-live-mapping/28861/35) where I squeezed a lot of functionality with the second layer (beat jump, beat roll, loop size, scratch on/off, tempo range, quantize on off, 5 lightshow selection, brake effect on the play button, fx intensity) and I made the lights conform to the actual state of the program, but I'm pretty sure it doesn't follow any mixxx good practice, so I don't know any of the fixes there are useful, with exception of the ligth part, as I didn't see any other mapping that used the lightshow aspect of the controller, and it is working on my version. |
|
About the windows behavior, is a current bug on W11, if you ever disconnect your controller in a session you will never be able to connect it again, having MidiView always open fix this as it doesn't let windows to lose connection with the controller if you close mixxx or change mapping for example. So they key is always have some kind of midi connection alive so you don't have to reboot. |
Lightshows are usually avoided in Mixxx mappings. With the new controller "settings" dialog though perhaps the core devs would accept a setting to turn flashing lights/vegas mode on. Here's the mapping guide, lots of other good stuff in there too: https://github.com/mixxxdj/mixxx/wiki/Contributing%20mappings#blinking-leds
Here's more info about the current Windows Update midi bugs, and how to fix them; "not working after disconnecting" sounds like the inMusic driver bug: https://support.inmusicstore.com/en/support/solutions/articles/69000876838-my-midi-controller-is-detected-but-unresponsive-after-windows-update and https://devblogs.microsoft.com/windows-music-dev/windows-midi-services-rollout-known-issues-and-workarounds/ |
is there any other controller beside the party mix that has a light show integrated? this is like a core functionality of the party mix line, I have it implemented on my mapping and it works well I've been making experiments with wireshark and serato lite and there is some kind of sysex in serato that overrides the default hardware lighting of the unit *when serato is open, the lights are not overriden by the hardware anymore!) I solved this with timers everytime you let go of a button, but I'm trying to pinpoint this sysex msg, maybe we just have to put it on the init function and the hardware won't interfer with the lights anymore. |
|
I used AI to analyze the serato "handshake" and I ended up with this sysex that work on init: the heartbeat is crucial, serato sends it every 250ms and virtualdj every 400ms, without it the controller start to override mixxx lights, I have no idea how this work, I hope we can get some opinion of someone more knowledgable. With this change the hotcue buttons and the sync reflect the real state of the software even if you touch them on the hardware! |
492759e to
0199889
Compare
|
I tested this version, visual feedback seems to be working good. The browse knob click doesn't work well, I noticed it works to come back to the song list, but you can't move to the other panels. I just saw I put that the second layer of sampler should delete the sample, I was describing the CUE POINT BEHAVIOR, sorry for the brain fart. The scratch behavior is very bad when you drop a beat, it goes with too much speed. I will test it a little deeper on the next version, but it seems to be going well! |
Strange, the browse knob click works for me. I can move to other panels by pressing the button while rotating the knob. (As described here: https://manual.mixxx.org/2.7/en/hardware/controllers/numark_party_mix)
The second layers of
I guess the parameters of
|
|
After testing it out a bit, I'm happy with the mapping as it is now. It would be great if it could be merged soon. There is also a pull request for the documentation: mixxxdj/manual#862 |
|
@cokeramirez Can you confirm the mapping incl. all required LED feedback works now? |
|
The leds are working however sample playing has no ligth feedback at all Things I think that should be fixed before adding it as an official mapping:
Details I think that could be improved after the first version:
|
Thank you for testing. |
The Numark Party Mix II (https://www.numark.com/product/party-mix-ii) is very similar to the Numark Party Mix.
The main differences are:
I tried to keep the differences to the Numark Party Mix mapping as small as possible. I think it makes sense to keep these mappings in sync.