-
-
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
Updated mappings for the Hercules Inpulse 300 #12503
base: 2.4
Are you sure you want to change the base?
Conversation
Welcome at Mixxx! |
The pre-commit check is failing. The best way to fix pre-commit issues is to install pre-commit locally on your system, as described here: https://github.com/mixxxdj/mixxx/wiki/Using-Git#set-up-automatic-code-checking Please note, that this will not fix the typo, that the codespell check reports - this one must be fixed manually. |
Alright, I've filled out the agreement, installed pre-commit, and fixed all the typos and style issues. Let me know if there's anything else I need to do. |
Target for this PR should be 2.4 not main. Please rebase. |
If you need help with Git, have a look here: https://github.com/mixxxdj/mixxx/wiki/Using-Git#targeting-another-base-branch |
I'm still figuring my way around git, but assuming I rebased it properly, it should be ready to merge now. I also took the opportunity to add a whole bunch of other stuff, but now the manual PR is no longer up to date. I will be busy in the coming weeks, but hopefully I can get the manual up to speed after that. In the meantime, it would be nice to have some feedback on this mapping (especially from @DJPhatso ;) |
Pretty busy right now, but I'll see what I can do. |
Some feedback of what I was able to try:
Work as expected.
Been a while since I used this functionality in Traktor, so I might not be the best to judge if the flow is correct, but all functions were assigned as described.
Glad you could make it work as intended :-)
I noticed some unexpected scratching on occasion (i.e. without actually touching the wheels), which did no occur when I switched back to the default mapping (even tried with another unit to rule out some hardware problems), so there might be some adjustments to be done on that side. Looking at the script, there are a few User Options I might try to modify next time.
No problems there |
Thanks for the feedback! I just used the script at a small house gig, and I can confirm the scratching issue exists (where the engine activates scratching briefly without jogwheel input). I will need to look into that. In regards to the shift+pad mode, I can see how the pitch up/pitch down functions can be hard to use. I've only used Mixxx and DJUCED, so I'm not sure how other softwares do it. I was looking at a CDJ the other day - it has a button that, when pressed, changes the functionality of the jogwheel so that it tighten a loop instead of scratching. Would it be more intuitive if I did something like that, but for pitch? I could make it so that when you hold down a toneplay+shift pad, the jogwheel enters some sort of "pitch mode" where you can rotate the jogwheel to pitch. I would like to retain the "shift keyboard" pads (I know the DDJ-400 has a similar feature), but I'm not sure how important the reset key/sync key pads are. I was also thinking about making some of the pads reset the toneplay keyboard. So many ideas, so little time... I could also get rid of the shift+toneplay mappings entirely, but I feel like I'm in too far to give up now :P |
Never mind, I figured out the QT issue. This should be ready for review. The manual is also done, sans the broken link checks. |
Never mind, the random scratching is still there. |
Scratching issue has been resolved. Ready for review again. |
I made some improvements to Mixxx's included Inpulse 300 mapping. I tried to stay close to the manufacturer mappings listed in this manual.
Full list of changes:
Added ability to stop samplers (shift + button)
Added toneplay
Added slicer/slicer loop:
Added actual beatmatch guide functionality to the LEDs
Changed the way scratching works
Updated VU meter syntax
Replaced "hotcue_X_enabled" with "hotcue_X_status" in XML file to comply with newer version of Mixxx
Manual is being updated accordingly in another PR: PR#604.