-
-
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
Add mapping for Roland DJ-505 #2111
Conversation
This copies the mapping for the Roland DJ-202 by Silvio Ankermann from Lykos153/mixxx@87d0bbf and replaces all occurrences of "202" with "505".
…o roland-dj-505-mapping
IMHO this is ready to merge now. It would be nice to have this tested by somebody else, but it should work good enough. I added the remaining issues to the Wiki entry. |
Very well done. Together with the wiki page this is ready right from the start! @Be-ing Any thoughts? First of all I'm not a JS developer. Just some remarks that came to my mind:
|
This fixes some JSHint warning regarding declaring functions in loops.
Me neither ;-)
You're right, I fixed it in b818531. I had to put
Ok, these are also fixed. For some reason I eslint (which I was mistakenly using instead of jshint) did not warn about them. |
This depends on PR mixxxdj#2030. If the PR is merged, custom hot cue colors will immediately work with this mapping. In the meantime, the pads will light up in the mode's color (i.e. white in hot cue mode, blue in cue loop mode).
I discovered and fixed some minor issues and also added Hotcue color support. It depends on PR #2030 (which has not been merged yet). |
IMHO this can be merged now. If #2118 is merged first, I could also map the currently unmapped "Sort by BPM/Key/Artist/Song" buttons. If not, I could just open a separate PR for this. |
Yes. Without PR #2030, performance pads will then light up in the mode's color (White in Hotcue Mode, Blue in CueLoop mode). Hotcue colors in Pitch Play Mode will work regardless of PR #2030. I didn't add anything related to #2118 to this mapping yet. |
I added support for library sort buttons to a different branch. If #2118 is merged, we can just cherry-pick commit Holzhaus/mixxx@ba3e01f and add it to this PR, but if something blocks #2118, this mapping can still be merged as-is. |
LGTM I'm not able to test it, but I don't see any reason for holding this back. The earlier it becomes available in the regular master builds the more likely other owners of this device will use and test the mapping. |
Thanks for merging! |
Thanks for contributing this and the thorough documentation @Holzhaus. And thank you @uklotzde for merging this while I was busy. I read through the wiki page for this controller and made some minor edits and reorganization. One suggestion I have for the mapping is to add I like that you used shift + PFL for beatgrid adjustment. Mappings typically don't have anything mapped for shift + PFL and controllers don't typically have a dedicated button for beatgrid adjustment. |
Roland DJ-505
The Roland DJ-505 is an all-in-one USB MIDI controller with an integrated audio interface. It has controls for 2 decks that can be toggled between decks to play with 4 decks. It also features a TR-S step sequencer with sounds from the TR-808 and the TR-909 drum machines (TR-606 and TR-707 are available via firmware update). It's positioned between the compact DJ-202 (#1595, Forum Thread) and the flagship DJ-808 controller.
Links
Remaining Issues
via FX SELECT buttons(just use standard FX unit mapping)Fix LEDs for BACK/ADD PREPARE buttonsDoes not work in Serato eitherThere might be some bug in the version of Mixxx that I'm using which leaves some Sampler Slots unaffected byWorks on latest masterengine.setValue()
callsController Overview