mixxxdj / mixxx

Mixxx is Free DJ software that gives you everything you need to perform live mixes.
http://mixxx.org
Other
4.49k stars 1.28k forks source link

Allow custom js with computer keyboard to enable users to compose own functions #10680

Open mixxxbot opened 2 years ago

mixxxbot commented 2 years ago

Reported by: colliegrumpily Date: 2022-03-11T19:55:07Z Status: Confirmed Importance: Wishlist Launchpad Issue: lp1964635


https://mixxx.discourse.group/t/how-to-make-a-custom-keyboard-mapping-for-mixxx/13060/6

Looks like a user was clever enough to figure out you could connect a 2nd keyboard in order to use custom js.

I'd like to request the feature to treat the computer keyboard in a way more similar to a midi device, such that you can map custom js to a keyboard key.

I haven't done so yet, as I'm waiting for my midi controller to arrive. But according to a friend and what I can tell from the documentation, with custom js you can compose functions and map them to a device input.

With this feature request, users could program their own functions and map them to the computer keyboard. Might not be trivial to implement given the forum response by the dev, but I would still love to have this as it really opens up possibilities for the user.

ex: Load track and play deck1 + BPM sync > mapped to shift-left arrow

thanks!

mixxxbot commented 2 years ago

Commented by: daschuer Date: 2022-03-12T10:43:23Z


We have a stalled PR, that can be used as a foundation: https://github.com/mixxxdj/mixxx/pull/1746

Do you have interest to work on this feature?

mixxxbot commented 2 years ago

Commented by: colliegrumpily Date: 2022-03-31T21:38:22Z


I didn't realize there was already a command for load track + play (bpm synced with sync longpressed on both decks). That was my main use case.

mixxxbot commented 2 years ago

Commented by: colliegrumpily Date: 2022-03-31T21:45:05Z


I would like to work on something. I don't know C++, but I might be able to figure some stuff out.