neFAST,
That's an interesting suggestion, I will have to give it some thought.
As for where I'm going, the answer is yes/no/maybe. The SDK has several "mix" functions that take tracks or albums as input and return a playlist. I've been looking mostly at Meedio plugin development, as I like the idea of generating a playlist from "seed" songs, but using a remote or touchscreen - and I don't like theaterview.
While it might sound harder to develop a Meedio plugin than MC, that seems not to be the case. Meedio has automatically scheduled imports (you can set them up to run every 15 minutes, for instance). This works well for the MusicIP SDK, since it has its own cache (don't need MusicIP installed), which the import can keep it up-to-date. Then the plugin gets fed the selected songs and plays the returned playlist.
Within MC, I'm not sure how best to keep the cache up-to-date, and I don't think many people are interested in a feature that requires it's own updating. But assuming the cache problem is solved, I imagined just control-selecting songs, then using right-mouse and selecting "generate mix", and having the results shoved into now-playing.
Do you have any suggestions?
Brett