Decouple Vinyl control from which deck it's controlling

Bug #1094714 reported by Owen Williams
6
This bug affects 1 person
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

RJ Skerry-Ryan (rryan)
Changed in mixxx:
milestone: none → 1.12.0
importance: Undecided → Medium
status: New → Confirmed
importance: Medium → Wishlist
Revision history for this message
Owen Williams (ywwg) wrote :

this is required for 4-deck mode to be useful with vinyl control. Keeping medium importance.

Changed in mixxx:
importance: Wishlist → Medium
Revision history for this message
Owen Williams (ywwg) wrote :

Not sure why I thought this was required. Not going to happen for 1.12

Changed in mixxx:
milestone: 1.12.0 → 1.13.0
Revision history for this message
Swiftb0y (swiftb0y) wrote :

Mixxx now uses GitHub for bug tracking. This bug has been migrated to:
https://github.com/mixxxdj/mixxx/issues/6817

lock status: Metadata changes locked and limited to project staff
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.