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. |
Swiftb0y
left a comment
There was a problem hiding this comment.
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.
maybe GoToItem + Back would be better?
There was a problem hiding this comment.
We have no "Back" AFAIK. I leave this for one who can test this.
There was a problem hiding this comment.
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. |
Swiftb0y
left a comment
There was a problem hiding this comment.
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).
|
yup sure. only remaining issue is the unresolved fxGroup issue from my previous review. |
Co-authored-by: Swiftb0y <12380386+Swiftb0y@users.noreply.github.com>
|
Done. |
Swiftb0y
left a comment
There was a problem hiding this comment.
good job to eslint for catching this one.
Co-authored-by: Swiftb0y <12380386+Swiftb0y@users.noreply.github.com>
Co-authored-by: Swiftb0y <12380386+Swiftb0y@users.noreply.github.com>
Swiftb0y
left a comment
There was a problem hiding this comment.
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
|
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. |
|
@pi43r please sign the CLA (see link above) and let us know when done. |
|
sorry, I thought I already signed it. Did it again just now! |
New assignments:
browser Knobshift+browser Knobtaptap(left) shift+tap(right) shift+tapload A / Bshift+load A / Bshift+touchpad Xshift+touchpad Ychanged assignments
(before a re-loop of the deactivated loop was triggered)
doc-updates:
mixxxdj/manual#430