I don't understand why would you use a virtual midi port? Ableton and the standalone app don't need to communicate with each other.
I couldn't get any sound from the synth using Ableton and the editor simultaneously. BUT.. I just realized that it works if I setup the editor to use the midi ports of my soundcard instead of the PreenFM i/o, if I disable the midi ports of my soundcard in Ableton. I couldn't get it to work the other way around though, oddly enough.
I don't know what you mean by wrapper but the problem is really within Live. You can open the PreenFM VST but the messages won't get through.
I started to work on a M4L editor for all the parameters, as you can play a bit around and manage to send NRPNs that way, but I haven't been working on it for a while and I'm so pissed at Ableton lately for all those simple issues that I'm starting to look a bit around for something else...
Yeah, I know about the NRPN issue. It's really weird that Ableton hasn't added support for it yet. But they don't really seem to listen to requests or even bugreprts, f.i. their own Push contrtoller have created stuck notes on external hardware since the release. By wrapper I meant something like jBridge, which "aims to make it possible to run 32bit plugins in 64bit hosts, 64bit plugins in 32bit hosts, or even bridging 32bit plugins to 32bit hosts, allowing to overcome the memory limitations of a single 32bit process, in this last case." Btw, thanks a lot for your efforts with the Max plugin so far, I really appreciate your work.
Edit: Push / pull stops working after a while. (Win 8.1 64, PreemFm2 connected via midi.)