-
-
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
updates for the "Korg Kaoss DJ" controller script #12683
Conversation
<TAP> : open folder <TAP> + <TAP> : double-tap to close folder <SHIFT LEFT> + <TAP> : tap bpm of LEFT track <SHIFT RIGHT> + <TAP> : tap bpm of RIGHT track <browseKnob> : browse library up & down <SHIFT> + <browseKnob> : toggle focus between Playlist and File-Browser <LOAD A/B> : load track <SHIFT> + <LOAD A/B> : open/close folder in file-browser
<SHIFT> + <TOUCHPAD X> : control super knob of QuickEffectRack for deck 1 <SHIFT> + <TOUCHPAD Y> : control super knob of QuickEffectRack for deck 2
@pi43r Please Test and share your results. Do you have interest to take over? |
Thanks for opening this again! I would need to get familiar with scripting for mixxx but I could definitely try updating the docs if I find anything. |
@daschuer for me as a reviewer: are you trying to just get this merged or do you want to receive suggestions on potential improvements before merging? |
I have no clue about the code here. This PR is just to save the commits from oblivion and that someone else can easily take over. |
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.
mergeable otherwise. thank you.
const now = new Date(); | ||
const timeSinceLastTap = now - KAOSSDJ.lastTapDate; | ||
KAOSSDJ.lastTapDate = now; | ||
if ((timeSinceLastTap < 600) && (timeSinceLastTap > 0)) { | ||
engine.setValue("[Library]", "MoveLeft", true); | ||
} else { | ||
engine.setValue("[Library]", "MoveRight", true); | ||
} |
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.
maybe GoToItem + Back would be better?
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.
We have no "Back" AFAIK. I leave this for one who can test this.
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.
Not really, but we have [Library], MoveFocusBackward
which is commonly mapped I think.
Good to know. I doubt anyone else would be interested, so lets fix the easy things and get this merged. |
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.
thank you. almost lgtm. Just fix the typo and the fxGroup string above (otherwise it will not get interpreted correctly and KAOSSDJ.fxTouch
will be broken).
9d70945
to
d81b1b3
Compare
Thank you for review. I have amended the isFX issue. I hope that is OK here. |
yup sure. only remaining issue is the unresolved fxGroup issue from my previous review. |
Co-authored-by: Swiftb0y <[email protected]>
Done. |
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.
good job to eslint for catching this one.
Co-authored-by: Swiftb0y <[email protected]>
Co-authored-by: Swiftb0y <[email protected]>
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.
LGTM. At least this shouldn't have worsened the current version. Lets just merge and see if users notice anything.
@daschuer are you also volunteering to adopt the corresponding manual PR? mixxxdj/manual#430 |
No sorry, that needs to be really done by one owning such controller. I think also some testing would be not hurt here. |
@raphaelquast do you still have access to the controller and can test the current version of the mapping? Do you have time to finish the manual page? |
@Swiftb0y |
I can confirm operation of the new script in Mixxx 4.0.16 on Fedora39. My findings, most of them pretty minor:
So the main issue is the center touchpad functionality. |
Hi @pi43r. Thank you for taking the time to test this mapping.
Where did you get that version number from, that doesn't look right.
Can you elaborate on what you mean by "retriggering of shift"? What behavior do you expect as working normally? how does it behave instead currently?
Yeah, I don't think the original mapper bothered to try to understand how that works. Someone with access to the hardware and some basic reverse-engineering skills would have to figure that out.
Thank you for your testing. I'll try to see what I can fix remotely. In the meantime, I see you have already opened mixxxdj/manual#613. Would you be interested in incorporating the changes made here into that PR as well? |
Those currently seem to be unimplemented for the sake of simplicity. Do you think they're necessary or can we just cut that feature from the docs? |
Copied it from human memory :) It should be 2.4.0 (0.16.beta.20240209gitd112e4c.fc39)
Holding shift + knob 4 changes from Browser to Search to the Folder window. This change only happens once. I have to release shift and press it again in order to highlight the next "level". I would expect it to cycle through them as long as it shift is pressed.
Works well without it. Key lock would be nice though
Sure, I can edit the manual |
98d01ad
to
da49233
Compare
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.
LGTM. Thank you.
I partly wrote this PR @daschuer so I'll let you decide whether to merge. |
Thank you. I see no reason to hold that back. |
@ALL really nice to see that the changes for to the Korg Kaoss DJ script have made it to the finish line! Thanks for following up on my initial PR (and sorry for not being able to finish it myself in reasonable time)! |
@pi43r I have noticed we have not ask you for the formal confirmation to distribute your work with Mixxx. |
New assignments:
browser Knob
shift
+browser Knob
tap
tap
(left) shift
+tap
(right) shift
+tap
load A / B
shift
+load A / B
shift
+touchpad X
shift
+touchpad Y
changed assignments
(before a re-loop of the deactivated loop was triggered)
doc-updates:
mixxxdj/manual#430