Lykos153 / mixxx

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

Add 4 deck support #6

Closed Lykos153 closed 6 years ago

Lykos153 commented 6 years ago

Adding 4 deck support is very easy using the components library, BUT:

While the [Deck 3/4] button is pressed, the DJ-202 sends on a different Channel. Using the trivial implementation for switching decks, the controls wouldn't work while the button is pressed. We have 3 possibilities to deal with it:

eigengrau commented 6 years ago

So, I was gonna write that I would really like the deck3/4 buttons to latch, but that I anticipate the pad section indicator LEDs to cause problems. The pad section state LEDs don’t respond if you send back their respective MIDI messages to the controller. So I was trying to see if one could at least toggle the deck3/4 indicator and accept that the pads cannot be latched. But, as it turns out, sending the deck3/4-button sequences back to the controller not only toggles the deck indicator lights, but also switches the complete pad section into the appropriate state, including the channels the buttons send on. So that is gonna make things for us much easier.

For the implementation, one would simply bind the deck3 button input and send the deck3/4 MIDI message back to the controller. That latches the whole deck into its alternative mode.

Lykos153 commented 6 years ago

That's real good news! I didn't even try to latch it via MIDI message. I'm glad you found this!