I reverted back to lp:mixxx r3128 and the issue does not appear.
The following was tested with mixxx-1.11.0-alpha2-daschuer~daschuers-trunk-bzr2979-macintel32.dmg
#1 = start simultaneous playback - press "D" & "L" Result: Only the deck triggered by "D" plays
Debug output Mac OS: Debug [Main]: KeyPress event = 76 KeyId = 1 Debug [Main]: keyboard press: "L" Debug [Main]: KeyPress event = 68 KeyId = 1 Debug [Main]: KeyRelease event = 76 AutoRepeat = false KeyId = 1 Debug [Main]: KeyRelease event = 68 AutoRepeat = false KeyId = 1 Debug [Main]: KeyRelease event = 68 AutoRepeat = false KeyId = 1 Debug [Main]: Committing transaction on "qt_sql_default_connection" result: true Debug [Main]: PlaylistTableModel(0x614a5a0) select() took 1 ms
#2 start simultaneous playback - hold Hotcue "x" & "," Result: Only the hotcue triggered by "X" plays and stops once "," is released
Debug output Mac OS: Debug [Main]: KeyPress event = 88 KeyId = 1 Debug [Main]: keyboard press: "X" Debug [Main]: KeyPress event = 44 KeyId = 1 Debug [Main]: KeyPress event = 44 KeyId = 1 Debug [Main]: KeyPress event = 44 KeyId = 1 Debug [Main]: KeyPress event = 44 KeyId = 1 Debug [Main]: KeyPress event = 44 KeyId = 1 Debug [Main]: KeyPress event = 44 KeyId = 1 Debug [Main]: KeyPress event = 44 KeyId = 1 Debug [Main]: KeyPress event = 44 KeyId = 1 Debug [Main]: KeyPress event = 44 KeyId = 1 Debug [Main]: KeyPress event = 44 KeyId = 1 Debug [Main]: KeyPress event = 44 KeyId = 1 Debug [Main]: Committing transaction on "qt_sql_default_connection" result: true Debug [Main]: PlaylistTableModel(0x614a5a0) select() took 1 ms Debug [Main]: KeyPress event = 44 KeyId = 1 Debug [Main]: KeyPress event = 44 KeyId = 1 Debug [Main]: KeyPress event = 44 KeyId = 1 Debug [Main]: KeyPress event = 44 KeyId = 1 Debug [Main]: KeyPress event = 44 KeyId = 1 Debug [Main]: KeyPress event = 44 KeyId = 1 Debug [Main]: KeyPress event = 44 KeyId = 1 Debug [Main]: KeyPress event = 44 KeyId = 1 Debug [Main]: KeyRelease event = 44 AutoRepeat = false KeyId = 1 Debug [Main]: KeyRelease event = 88 AutoRepeat = false KeyId = 1
#3 start playback - hold Hotcue "x" and later press or hold "," Result: Hotcue triggered by "X" plays and stops once "," is released even if "X" is still pressed
Debug output Mac OS: Debug [Main]: KeyPress event = 88 KeyId = 1 Debug [Main]: keyboard press: "X" Debug [Main]: Committing transaction on "qt_sql_default_connection" result: true Debug [Main]: PlaylistTableModel(0x614a5a0) select() took 1 ms Debug [Main]: KeyPress event = 88 KeyId = 1 Debug [Main]: KeyPress event = 88 KeyId = 1 Debug [Main]: KeyPress event = 88 KeyId = 1 Debug [Main]: KeyPress event = 88 KeyId = 1 Debug [Main]: KeyPress event = 88 KeyId = 1 Debug [Main]: KeyPress event = 88 KeyId = 1 Debug [Main]: KeyPress event = 88 KeyId = 1 Debug [Main]: KeyPress event = 88 KeyId = 1 Debug [Main]: KeyPress event = 88 KeyId = 1 Debug [Main]: KeyPress event = 88 KeyId = 1 Debug [Main]: KeyPress event = 88 KeyId = 1 Debug [Main]: KeyPress event = 44 KeyId = 1 Debug [Main]: KeyPress event = 44 KeyId = 1 Debug [Main]: KeyPress event = 44 KeyId = 1 Debug [Main]: KeyPress event = 44 KeyId = 1 Debug [Main]: KeyPress event = 44 KeyId = 1 Debug [Main]: KeyPress event = 44 KeyId = 1 Debug [Main]: KeyPress event = 44 KeyId = 1 Debug [Main]: KeyPress event = 44 KeyId = 1 Debug [Main]: KeyPress event = 44 KeyId = 1 Debug [Main]: KeyRelease event = 44 AutoRepeat = false KeyId = 1 Debug [Main]: KeyRelease event = 88 AutoRepeat = false KeyId = 1
I reverted back to lp:mixxx r3128 and the issue does not appear.
The following was tested with mixxx-1. 11.0-alpha2- daschuer~ daschuers- trunk-bzr2979- macintel32. dmg
#1 = start simultaneous playback - press "D" & "L"
Result: Only the deck triggered by "D" plays
Debug output Mac OS: default_ connection" result: true del(0x614a5a0) select() took 1 ms
Debug [Main]: KeyPress event = 76 KeyId = 1
Debug [Main]: keyboard press: "L"
Debug [Main]: KeyPress event = 68 KeyId = 1
Debug [Main]: KeyRelease event = 76 AutoRepeat = false KeyId = 1
Debug [Main]: KeyRelease event = 68 AutoRepeat = false KeyId = 1
Debug [Main]: KeyRelease event = 68 AutoRepeat = false KeyId = 1
Debug [Main]: Committing transaction on "qt_sql_
Debug [Main]: PlaylistTableMo
#2 start simultaneous playback - hold Hotcue "x" & ","
Result: Only the hotcue triggered by "X" plays and stops once "," is released
Debug output Mac OS: default_ connection" result: true del(0x614a5a0) select() took 1 ms
Debug [Main]: KeyPress event = 88 KeyId = 1
Debug [Main]: keyboard press: "X"
Debug [Main]: KeyPress event = 44 KeyId = 1
Debug [Main]: KeyPress event = 44 KeyId = 1
Debug [Main]: KeyPress event = 44 KeyId = 1
Debug [Main]: KeyPress event = 44 KeyId = 1
Debug [Main]: KeyPress event = 44 KeyId = 1
Debug [Main]: KeyPress event = 44 KeyId = 1
Debug [Main]: KeyPress event = 44 KeyId = 1
Debug [Main]: KeyPress event = 44 KeyId = 1
Debug [Main]: KeyPress event = 44 KeyId = 1
Debug [Main]: KeyPress event = 44 KeyId = 1
Debug [Main]: KeyPress event = 44 KeyId = 1
Debug [Main]: Committing transaction on "qt_sql_
Debug [Main]: PlaylistTableMo
Debug [Main]: KeyPress event = 44 KeyId = 1
Debug [Main]: KeyPress event = 44 KeyId = 1
Debug [Main]: KeyPress event = 44 KeyId = 1
Debug [Main]: KeyPress event = 44 KeyId = 1
Debug [Main]: KeyPress event = 44 KeyId = 1
Debug [Main]: KeyPress event = 44 KeyId = 1
Debug [Main]: KeyPress event = 44 KeyId = 1
Debug [Main]: KeyPress event = 44 KeyId = 1
Debug [Main]: KeyRelease event = 44 AutoRepeat = false KeyId = 1
Debug [Main]: KeyRelease event = 88 AutoRepeat = false KeyId = 1
#3 start playback - hold Hotcue "x" and later press or hold ","
Result: Hotcue triggered by "X" plays and stops once "," is released even if "X" is still pressed
Debug output Mac OS: default_ connection" result: true del(0x614a5a0) select() took 1 ms
Debug [Main]: KeyPress event = 88 KeyId = 1
Debug [Main]: keyboard press: "X"
Debug [Main]: Committing transaction on "qt_sql_
Debug [Main]: PlaylistTableMo
Debug [Main]: KeyPress event = 88 KeyId = 1
Debug [Main]: KeyPress event = 88 KeyId = 1
Debug [Main]: KeyPress event = 88 KeyId = 1
Debug [Main]: KeyPress event = 88 KeyId = 1
Debug [Main]: KeyPress event = 88 KeyId = 1
Debug [Main]: KeyPress event = 88 KeyId = 1
Debug [Main]: KeyPress event = 88 KeyId = 1
Debug [Main]: KeyPress event = 88 KeyId = 1
Debug [Main]: KeyPress event = 88 KeyId = 1
Debug [Main]: KeyPress event = 88 KeyId = 1
Debug [Main]: KeyPress event = 88 KeyId = 1
Debug [Main]: KeyPress event = 44 KeyId = 1
Debug [Main]: KeyPress event = 44 KeyId = 1
Debug [Main]: KeyPress event = 44 KeyId = 1
Debug [Main]: KeyPress event = 44 KeyId = 1
Debug [Main]: KeyPress event = 44 KeyId = 1
Debug [Main]: KeyPress event = 44 KeyId = 1
Debug [Main]: KeyPress event = 44 KeyId = 1
Debug [Main]: KeyPress event = 44 KeyId = 1
Debug [Main]: KeyPress event = 44 KeyId = 1
Debug [Main]: KeyRelease event = 44 AutoRepeat = false KeyId = 1
Debug [Main]: KeyRelease event = 88 AutoRepeat = false KeyId = 1