Hey guys, I had a (somewhat) quick question about a plugin I'm trying to develop.
Here's the situation: I'm developing a plugin for another piece of software to interface with MC (the software I'm writing the plugin for is called HomeSeer,
www.homeseer.com). I need to know when the track changes for each zone so that I can keep the current track information up to date within the software (which it will use to trigger events in HomeSeer, display the current track on a web page, etc.). It doesn't look like the regular event handler will work for me if a user has multiple zones, since it only fires track changed events for the currently active zone.
Right now I'm using a timer and rotating through the different zones every few seconds to determine if a track has changed (by comparing it to the last known track). This solution works fine in the software, but it makes the MC UI unusable while the plug-in is running if someone has more than one zone.
Does anyone know of a better way to do this? Am I missing something obvious, or is there a creative workaround to this problem that I haven't been able to find?