I just wanted to point out that there is already some good logic for determining when a song is playing that Phillip Whelan (Madjester) wrote for the shoutcast metadata feature. This code is in the 1.9 branch and onward. I haven't looked at your code yet, but if you haven't made use of this logic, please do, so we can have a single object used across Mixxx that determines if and what deck is playing.
I just wanted to point out that there is already some good logic for determining when a song is playing that Phillip Whelan (Madjester) wrote for the shoutcast metadata feature. This code is in the 1.9 branch and onward. I haven't looked at your code yet, but if you haven't made use of this logic, please do, so we can have a single object used across Mixxx that determines if and what deck is playing.