Controller stops working when using two controllers simultaneously

Bug #1498688 reported by blak
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Mixxx
New
Undecided
Unassigned

Bug Description

I am using under Arch Linux the latest 1.12 branch and two controllers, a Pioneer DDJ-SB (MIDI) and an Hercules DJ Control MP3 LE.

When using the controllers separately things work fine, but when using both simultaneously the DDJ-SB stops working after some random amount of time (usually a few minutes). After that the controller input stops working, although the LEDs keep reacting to events in Mixxx. The Hercules continues working fine. This happens even if the controllers are not being used and no track is playing. No error message whatsoever appears in the log when this happens, but the DDJ-SB's log messages stop being shown. Disabling and reenabling the controller makes it work again (for some minutes).

Tags: controllers
blak (joan-ardiaca)
description: updated
Revision history for this message
Be (be.ing) wrote :

Is it always the DDJ-SB that stops working or is it sometimes the DJ Control MP3 LE?

Revision history for this message
blak (joan-ardiaca) wrote :

It is always the DDJ-SB.

I have been investigating a bit and found that this code in portmidicontroller.cpp is always getting into the conditional branch once the cotroller stops working:

    PmError gotEvents = Pm_Poll(m_pInputStream);
    if (gotEvents == pmNoError) {
        return false;
    }

In case it helps, I'm using libusb 1.0.19-1 and portmidi 217-5.

tags: removed: simultaneous
tags: added: skincontrols
removed: controllers
tags: added: controllers
removed: skincontrols
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/8234

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.