Decouple Vinyl control from which deck it's controlling
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Mixxx |
Confirmed
|
Medium
|
Owen Williams |
Bug Description
As part of work for master sync and 1.12, I want to decouple the vinyl control logic from which deck is being controlled. Right now, vinyl control 1 controls deck 1, and vinyl control 2 controls deck 2. Instead, it should be possible to reroute controls so vinyl control 1 can control decks 1 and 2 (single-deck mode) or decks 1 and 3 (four-deck / two-vinyl mode). (Right now single-deck mode is accomplished by having two vinyl control objects that take duplicated input samples from the sound card, wastefully duplicating 100% of the logic and processing.)
This shouldn't be that hard:
* Instead of the group for the vinyl objects being [ChannelX], they should be [ControlX] or [InputX].
* In the vinyl control setup window, there should be dropboxes for which vinyl input controls which deck.
* When the mapping is assigned, simple signal/slot pairs are set up so that ChannelX is listening for updates from InputY
* mappings could also be midi-mappable
Changed in mixxx: | |
milestone: | none → 1.12.0 |
importance: | Undecided → Medium |
status: | New → Confirmed |
importance: | Medium → Wishlist |
this is required for 4-deck mode to be useful with vinyl control. Keeping medium importance.