-
-
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
Update mapping for Stanton-DJC-4: Auto DJ #13800
base: main
Are you sure you want to change the base?
Conversation
AutoDJ enable/disable -> shift + TX/FX press (above VU meters) AutoDJ fade to next track -> TX/FX press
Welcome at Mixxx! |
Done! It is only a small contribution to the codebase, but I am really
pleased to be able to give back to Mixxx.
Steve
…On Sat, 26 Oct 2024, 15:49 JoergAtGithub, ***@***.***> wrote:
Welcome at Mixxx!
As a first-time contributor we need you to sign the Mixxx Contributor
Agreement
<https://docs.google.com/forms/d/e/1FAIpQLScC9QG327sjLL0eWftmfGUasxFFLxg6LCXJ2xHDYRzFIRqyiw/viewform?formkey=dEpYN2NkVEFnWWQzbkFfM0ZYYUZ5X2c6MQ>
and comment here when you have done so. It gives us permission to
distribute your contribution under the GPL v2 or later license and the
Apple Mac App Store. It is also helpful for us to have contact information
for contributors in case we may need it in the future.
—
Reply to this email directly, view it on GitHub
<#13800 (comment)>, or
unsubscribe
<https://github.com/notifications/unsubscribe-auth/AAIA6SZ6LXJFBC6A2YNZDBTZ5MUORAVCNFSM6AAAAABQUO5SCCVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDIMZZGM3DQNBZGE>
.
You are receiving this because you authored the thread.[image: Web Bug
from
https://github.com/notifications/beacon/AAIA6S3RGYNL5DDJ4MQJQO3Z5MUORA5CNFSM6AAAAABQUO5SCCWGG33NNVSW45C7OR4XAZNMJFZXG5LFINXW23LFNZ2KUY3PNVWWK3TUL5UWJTURMXHSW.gif]Message
ID: ***@***.***>
[ { ***@***.***": "http://schema.org", ***@***.***": "EmailMessage",
"potentialAction": { ***@***.***": "ViewAction", "target": "
#13800 (comment)",
"url": "
#13800 (comment)",
"name": "View Pull Request" }, "description": "View this Pull Request on
GitHub", "publisher": { ***@***.***": "Organization", "name": "GitHub", "url": "
https://github.com" } } ]
|
Interesting, this rotary encoder has been unmapped. In conjunction with the Browse encoder it would allow a better library navigation, eg. map encoder turn to "move focus" which would allow to focus the searchbar (and scroll through recent queries with Brwose). |
LGTM, just the indentation. |
Mapping updates should go to the current stable branch, currently 2.4 (unless they require new features). Can you also take care of updating the manual? |
Yes I thought of mapping to the browser, but it is pretty easy to navigate
as is. I couldn't think of anywhere else to put AutoDJ stuff, something I
wanted.
Happy for any suggestions.
…On Sat, 26 Oct 2024, 18:39 ronso0, ***@***.***> wrote:
shift + TX/FX press
Interesting, this rotary encoder has been unmapped. In conjunction with
the Browse encoder it would allow a better library navigation, eg. map
encoder turn to "move focus" which would allow to focus the searchbar (and
scroll through recent queries with Brwose).
But that is of course unrelated to your change, just saying. If you like
to work on that let me know.
—
Reply to this email directly, view it on GitHub
<#13800 (comment)>, or
unsubscribe
<https://github.com/notifications/unsubscribe-auth/AAIA6S3XMA5LTVZQPJUPJRLZ5NIMXAVCNFSM6AAAAABQUO5SCCVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDIMZZGQZTGOJUGE>
.
You are receiving this because you authored the thread.[image: Web Bug
from
https://github.com/notifications/beacon/AAIA6SY7TBI6BROLOBZBTI3Z5NIMXA5CNFSM6AAAAABQUO5SCCWGG33NNVSW45C7OR4XAZNMJFZXG5LFINXW23LFNZ2KUY3PNVWWK3TUL5UWJTURM3HNK.gif]Message
ID: ***@***.***>
[ { ***@***.***": "http://schema.org", ***@***.***": "EmailMessage",
"potentialAction": { ***@***.***": "ViewAction", "target": "
#13800 (comment)",
"url": "
#13800 (comment)",
"name": "View Pull Request" }, "description": "View this Pull Request on
GitHub", "publisher": { ***@***.***": "Organization", "name": "GitHub", "url": "
https://github.com" } } ]
|
I just noticed that mixxx/res/controllers/Stanton-DJC-4.midi.xml Lines 1763 to 1766 in 9e1efe2
but it's not documented in the manual. Is it Browse press? I see navigation is easy, but with the current mapping it's not possible to use some new features. But this can be done in another PR if you're interested. Here, we only need to fix the indentations and rebase onto 2.4. |
Browser press jumps from track list to search to sidebar (repeated) In the sidebar shift + Load B/D opens a branch, shift + Load A/C closes
I think you are saying what I said above about jumping. I am fairly experienced with PHP but this stuff is all new to me so I am almost out of my depth :o)
PR? Yes, I aam interested. I think there is room for improving the DJC4 controller and I am happy to be part of working on it and testing it.
Am I able to update the manual? I think it is here on github, I'll have a look. |
Co-authored-by: ronso0 <[email protected]>
Manual updated - I added to the Mixer section, which seemed like the best spot. I have no problem with it being elsewhere. |
There is a separate repo for the manual |
Okay, so Fx/Tx press could be mapped to GoToItem, or is that doing something else already? |
Yep, and I have updated that. |
I am very happy mapping tx/fx to autodj as I have in my proposed controller update. The thing that is hard to figure out is which DJC4 buttons/wheels etc aren't being used in Mixxx |
🤦♂️ |
Yeah. Put a sticker on each control that's described in https://manual.mixxx.org/2.4/en/hardware/controllers/stanton_djc_4 |
Umm, I don't see a corresponding PR https://github.com/mixxxdj/manual/pulls |
Ooops, I committed but don't think I created the pull request, done now. |
Okay, thanks. It's mixxxdj/manual#698 (I renamed all Stanton DJC4 PRs so we know which is which) |
<control> | ||
<group>[AutoDJ]</group> | ||
<key>fade_now</key> | ||
<description>AutoDJ fade to next track</description> | ||
<status>0x90</status> | ||
<midino>0x28</midino> | ||
<options> | ||
<normal/> | ||
</options> | ||
</control> |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
strange, indentation is still wrong.
Another try
<control> | |
<group>[AutoDJ]</group> | |
<key>fade_now</key> | |
<description>AutoDJ fade to next track</description> | |
<status>0x90</status> | |
<midino>0x28</midino> | |
<options> | |
<normal/> | |
</options> | |
</control> | |
<control> | |
<group>[AutoDJ]</group> | |
<key>fade_now</key> | |
<description>AutoDJ fade to next track</description> | |
<status>0x90</status> | |
<midino>0x28</midino> | |
<options> | |
<normal/> | |
</options> | |
</control> |
Regarding the GoToItem changes in #13804:
I'm sorry for being pedantic about this, it's just that I like to polish it UX-wise now that we touch the mapping. |
Added:
AutoDJ enable/disable -> shift + TX/FX press (above VU meters)
AutoDJ fade to next track -> TX/FX press