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.
It is always the DDJ-SB.
I have been investigating a bit and found that this code in portmidicontrol ler.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.