Hello,
I have been coding the porting of the AMS internal modules to LV2 plugins using the Lv2-C++-Tools.
The more I'm progressing, the more I am wondering if there are any limitations involved in using this library, especially these days where a lot of new features are being added to the Lv2 Extensions.
For example, I am coding a plugin that output the position of the mouse cursor as two control ports (handy to develop a kind of theremin synth). Getting the cursor position from the X Library is an expensive operation, and the new Worker Extension seems perfect for the job, but I can't figure out if somehow it is compatible or not with the Lv2-C++-Tools.
The most obvious pros of using Lv2-C++-Tools is its simplicity. Porting an AMS module takes only 20 to 30 minutes with it, while doing it without the help of the library takes much more time and is way more tedious. (I am much more confortable coding in C++ than C, but the question deserves to be asked, am I doing something wrong here that I find it way more difficult to code without the help of Lv2-C++-Tools?)
So I am putting the question to the community: what path you would you advise to follow? With or Without Lv2-C++-Tools?
Aurélien