I've discovered a rather large problem with my DC'09 entry...
My plugin sends MIDI messages to the host based on input from a Direct Input device, and thus far works fine on the hosts I have access to. However, last night I got my hands on a copy of the Ableton Live demo, and discovered that the main loop of the plugin isn't being executed.
Now, I've tracked that particular problem down (I was triggering my polling of the device with a call from processEvents(), which isn't called automatically in Ableton, near as I can tell- I'm still looking into it), and I've managed to get it polling the device again by moving the polling trigger to the idle() event of my editor (with a view to refining the timing once sound is being produced again).
However, now that I've done this, the MIDI events being sent via sendVstEventsToHost() no longer seem to be being processed. I've run it through the debugger, and the same MIDI messages that were being sent before are still being sent now. Energy XT, which was working fine prior to me shifting the trigger, isn't working this way either.
So, does anyone have any idea what could be causing this? I have a theory that it could be something to do with timing (calling pollForEvents() from processEvents() had the advantage of being synched with the host's clock by default), but I'm wide open to other suggestions...
Thanks in advance
Update: Right... Once it's polling regaularly from processReplacing(), and numInputs set to 1, it actually works fine- I just had to learn how to use the software properly ^-^
Thaks Everyone! =D

